6.2.3 if文の条件式が成立するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] IfStatement1.java
package jp.co.f1.superintro.ch06; public class IfStatement1 { public static void main(String[] args) { // 比較用の値を管理する変数の宣言と初期化 int a = 5; int b = 5; System.out.println("-- if文開始 --"); if (a == b) { System.out.println("変数aと変数bは等しい。"); } System.out.println("-- if文終了 --"); } }
6.2.4 if文の条件式が成立しないプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] IfStatement2.java
package jp.co.f1.superintro.ch06; public class IfStatement2 { public static void main(String[] args) { // 比較用の値を管理する変数の宣言と初期化 int a = 4; int b = 5; System.out.println("-- if文開始 --"); if (a == b) { System.out.println("変数aと変数bは等しい。"); } System.out.println("-- if文終了 --"); } }
6.2.5 !=演算子を用いた条件式が成立するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] IfStatement3.java
package jp.co.f1.superintro.ch06; public class IfStatement3 { public static void main(String[] args) { // 比較用の値を管理する変数の宣言と初期化 int a = 2; int b = 5; System.out.println("-- if文開始 --"); if (a != b) { System.out.println("変数aと変数bは等しくない。"); } System.out.println("-- if文終了 --"); } }
6.2.6 文字列を比較するequalsメソッドを使ったプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] EqualsMethod.java
package jp.co.f1.superintro.ch06; public class EqualsMethod { public static void main(String[] args) { //比較用の文字列を管理する変数の宣言と初期化 String str = "テスト"; System.out.println("-- if文開始 --"); if (str.equals("テスト")) { System.out.println("String型の変数strと文字列\"テスト\"とは意味的に等しい。"); } System.out.println("-- if文終了 --"); } }
6.3.2 if-else文を使って文字列比較を行うプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] IfElseStatement.java
package jp.co.f1.superintro.ch06; import java.util.Scanner; public class IfElseStatement { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("「y」を入力 > "); String str = sc.nextLine(); if(str.equals("y")){ System.out.println("「"+str+"」が正しく入力されました。"); }else{ System.out.println("y以外の「"+str+"」が入力されました。"); } } }
6.4.2 複数条件式で数値の大小を比較するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] IfElseIfStatement.java
package jp.co.f1.superintro.ch06; import java.util.Scanner; public class IfElseIfStatement { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = 5; System.out.print("数値を入力 > "); int num2 = sc.nextInt(); if(num2 > num1){ System.out.println(num1+"より"+num2+"の方が大きいです。"); }else if(num2 < num1){ System.out.println(num1+"より"+num2+"の方が小さいです。"); }else{ System.out.println("num1とnum2の数値は同じです。"); } } }
6.5.2 ネストしたif文内の条件が全て成立するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] NestedIfStatement1.java
package jp.co.f1.superintro.ch06; public class NestedIfStatement1 { public static void main(String[] args) { //比較用の数値を管理する為の変数aを宣言し、5で初期化 int a = 7; System.out.println("*****if文の判定開始*****"); if(a >= 0){ System.out.println("変数aは0以上。"); if(a <= 10){ System.out.println("変数aは10以下。"); }else{ System.out.println("変数aは10より大きい。"); } } System.out.println("*****if文の判定終了*****"); } }
6.5.3 ネストしたif文内の条件が成立しないプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] NestedIfStatement2.java
package jp.co.f1.superintro.ch06; public class NestedIfStatement2 { public static void main(String[] args) { //比較用の数値を管理する為の変数 int a = 33; System.out.println("*****if文の判定開始*****"); if(a >= 0){ System.out.println("変数aは0以上。"); if(a <= 10){ System.out.println("変数aは10以下。"); }else{ System.out.println("変数aは10より大きい。"); } } System.out.println("*****if文の判定終了*****"); } }
6.5.4演習) 愚数か奇数かを判定するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] EvenNumber.java
package jp.co.f1.superintro.ch06; import java.util.Scanner; public class EvenNumber { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("数値を入力-->"); int num = sc.nextInt(); if(num % 2 == 0){ System.out.println("入力数値[" + num + "]は偶数です。"); }else{ System.out.println("入力数値[" + num + "]は奇数です。"); } } }
6.5.5演習(オプション) 季節を判定するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] Season.java
package jp.co.f1.superintro.ch06; import java.util.Scanner; public class Season { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“1から12のうち、好きな月を1つ入力しなさい-->"); int num = sc.nextInt(); if(num == 3){ System.out.println(num+"月は春です。"); }else if(num == 6){ System.out.println(num+"月は夏です。"); }else if(num == 9){ System.out.println(num+"月は秋です。"); }else if(num == 12){ System.out.println(num+"月は冬です。"); }else{ System.out.println("3,6,9,12以外の数値が入力されました"); } } }
6..5.6演習(オプション) BMI値によりメッセージを出力するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] BmiKeyboardIf.java
package jp.co.f1.superintro.ch06; import java.util.Scanner; public class BmiKeyboardIf { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("身長(単位cm)を入力して下さい>"); double h = sc.nextDouble(); System.out.print("体重(単位kg)を入力して下さい>"); double w = sc.nextDouble(); double bmi=0; //bmi値を管理する変数 h=h*0.01; // cm --> mに変換(身長に0.01をかけて変換) bmi = w / ( h * h ); // BMI値 = 体重(kg)÷(身長(m)×身長(m)) System.out.println( "bmiの値は " + bmi + "です"); if(bmi < 18.5){ System.out.println("Yasegimidesu"); }else if(bmi >=18.5 && bmi<25.0){ System.out.println("Futsuudesu"); }else if(bmi >= 25.0 && bmi < 30.0){ System.out.println("Futorigimidesu"); }else if(bmi > 30.0){ System.out.println("Futorisugidesu"); } } }