トップページ⇒tech
675コメント266KB

【Java編】 学校の宿題は俺にやらせろ 【Java編】

■ このスレッドは過去ログ倉庫に格納されています
0001糞すれクリエータNGNG
おい!厨房どもJavaの宿題はここに持って来い!
ただGUIかんけーはめんどクセーから、放置するぞ!

☆丸投げ歓迎 AGE進行☆
0346デフォルトの名無しさんNGNG
>>344
import java.io.*;
public class Quiz {
public static void main(String[] args){
char[] table = {'A','B','C','D','E'};
int i = (int)(Math.random() * 4);
String ans = new String();
ans += table[i];
if(i!=4){table[i] = table[4];}
ans += table[(int)(Math.random() * 3)];
try {
BufferedReader br = new BufferedReader(new InputStreamReader( System.in ) );
while( true ) {
System.out.print( "Input Word >> " );
String input = br.readLine();

if(ans.equals(input)){
System.out.println("正解です => " + input);
break;
}else{
System.out.println("ハズレ => " + input);
}
}
}
catch( Exception e ) {
System.err.println("Error : " + e);
System.exit(-1);
}
}
}

0347デフォルトの名無しさんNGNG
>344
こんな感じか。

public class HomeWork {
    public static void main(String[] args) {
        final String[] characters = {"A", "B", "C", "D", "E"};
        java.util.Random random = new java.util.Random();
        int c1 = random.nextInt(characters.length);
        int c2 = c1;
        while(c2 == c1) {
            c2 = random.nextInt(characters.length);
        }
        String answer = characters[c1] + characters[c2];

        System.out.println(answer.equals(args[0]) ? "正解!" : "はずれ。" + answer + "でした。");
    }
}

しかし、このまま提出して、「じゃあ各行を説明してみれ」と聞かれたらどうするのかね?
■ このスレッドは過去ログ倉庫に格納されています