サンプル1
import java.util.Scanner;
public class sample01 {
public static void main(String[] args) {
System.out.print("点数:");
Scanner input = new Scanner(System.in);
int point = input.nextInt();
if(point >= 0&& point <= 59)
System.out.println("不可");
else if(point >= 60 && point <= 69)
System.out.println("可");
else if(point >= 70 && point <= 79)
System.out.println("良");
else if(point >= 80 && point <= 100)
System.out.println("優");
else
System.out.println("不正な点数です。");
}
}
論理演算子 「&&」の解説
読み込んだ点数に応じて結果(不可/可/良/優)を表示するプログラムです。
point >= 0&& point <= 59
制御式では、点数が「不可」であるかどうかの判定を行っています。
x | y | x&&y |
true | true | true |
true | false | false |
false | true | false |
false | false | false |
この式で利用している&&演算子は、論理積の演算を行う論理積演算子です。
x&&yをみると、xとyがともにtrueであればfalseが得られ、そうでなければfalseが得られます。
日本語では「xかつy」と呼ばれます。
point >= 0&& point <= 59
trueとなるときは pointが0以上59以下の時です。
可、良、優に関しても、同様です。