class ques1 { public static void main(String args[]) { int a, b, c; a=6; b=9; c=66; System.out.println("a="+a+"b="+b+"c="+c); if (a*b > c) System.out.println("a*b > c"); else if (a*b < c) System.out.println("a*b < c"); else System.out.println("a*b = c"); } }
a=6b=9c=66 a*b < c
class ques2 { public static void main(String args[]) { for(int a=1; a<10; a++){ for(int b=1; b<10; b++){ System.out.print(a*b+"\t"); } System.out.println(""); } } }
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81
class ques3 { public static void main(String args[]) { int a; a=0; while(a<100){ a=a+1; System.out.print(a+" "); } System.out.print("\n"); } }実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
class ques4 { public static void main(String args[]) { System.out.println("1984"); switch (1984%12) { case 0 : System.out.println("MONKEY"); break; case 1: System.out.println("BIRD"); break; case 2: System.out.println("DOG"); break; case 3: System.out.println("WILD BOAR"); break; case 4: System.out.println("RAT"); break; case 5: System.out.println("COW"); break; case 6: System.out.println("TIGER"); break; case 7: System.out.println("RABIT"); break; case 8: System.out.println("DRAGON"); break; case 9: System.out.println("SNAKE"); break; case 10: System.out.println("HORSE"); break; case 11: System.out.println("SHEEP"); break; default: System.out.println("Nothing"); break; } } }実行結果
1984 RAT
if(条件式){ 文A } else { 文B }
条件式を与え、その条件式が真であれば文Aを、偽であれば文Bを実行する。 else以下は省略可能、その場合条件式が真であれば文Aを実行するが偽であれば何もしない。
for(初期条件;繰り返し条件;継続条件){ 文 }
繰り返し条件が真である限り、文の内容をを繰り返し実行し続ける。
while(繰り返し条件)| 文 }
文が実行される前に条件が判定され、tureであれば文を実行し、次の繰り返しの為に条件を判定する。
switch (式) { case 1: 実行内容A break; case 2: 実行内容B break; case 3: 実行内容C break; default: 実行内容D break; }
式の値が、case1なら実行内容Aを実行し、2なら実行内容Bを実行する。 式の結果がいずれでもなかった場合、実行内容Dが実行される。
問題作成と言うことでしたので、制御文をやってみました。 干支表示は入力した数字を判定するようにしたかったけど難しいのでやめました。