6.2.3 if文の条件式が成立するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch06
[作成] IfStatement1.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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
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 | 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
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 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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
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 | 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" ); } } } |