プログラム名を、Smp1023.java として
プログラム内に
a = 5;
と書いて、その下に、偶数か、3の倍数か判断し、
a = 5
偶数ではありません
3の倍数ではありません
と表示してください。
a = 6;
と書き直して、コンパイルしなおして、
a = 6
偶数です。
3の倍数です。
と表示しなさい。
次
プログラム名を、Smp1023.java として
プログラム内に
a = 3; b = 4;
と書いて、その下で、それぞれ偶数かどうかを判断して
両方とも偶数です。
ひとつが偶数、ひとつが奇数です。
両方とも奇数です。
のどれかを表示しなさい。
a = 2; b = 4;
と変更し、コンパイルしなおして、
両方とも偶数です
と表示されるかテストすること
学生のソース
if(c==trure && d==true) の部分は,
class even02 {
public static void main(String[] args){
int a=3,b=4;
boolean c=a%2==0 , d=b%2==0 ;
if(c==true && d==true)
System.out.println("両方とも偶数です。");
else if(c==false && d==false)
System.out.println("両方とも奇数です。");
else
System.out.println("どちらかが偶数でどちらかが奇数です。");
}
}
if(c && d) と書いた方がいいでしょう。
同様に
if(c==false && d==false) は
if(!c && !d) と書きます。
模範解答例
class Smp1023 {
public static void main(String[] args){
int a=3, b=4;
System.out.println("a= " + a + ", b = " + b);
boolean c=(a%2==0), d=(b%2==0);
if(c && d)
System.out.println("両方とも偶数です。");
else if(!c && !d)
System.out.println("両方とも奇数です。");
else
System.out.println("どちらかが偶数でどちらかが奇数です。");
}
}
次
Smp1023.java で、条件演算子を利用する。