0
0

More than 1 year has passed since last update.

条件分岐で学んだこと10/18

Last updated at Posted at 2021-10-18
public class Main { 
  public static void main(String[] args) {
    int isHungry = 1;
    String food = "";
    System.out.println("こんにちは");
      if (isHungry== 0) {
        System.out.println("お腹がいっぱいです");
      } else {
        System.out.println("はらぺこです");
      }
      if (isHungry == 1) {
        System.out.println(food + "をいただきます");
      }
      System.out.println("ごちそうさまでした");
    }
}

三項演算子でシンプルに描く

int isHungry = 1;
String food = "";
System.out.println("こんにちは");

System.out.println(isHungry == 0 ? "お腹いっぱい" : "はらぺこです");
System.out.println(isHungry == 1 ? (food + "をいただきます") : "ご馳走さま");
結果
こんにちは
はらぺこです
魚をいただきます

キーボードから整数を受け取る

int input = new java.util.Scanner(System.in).nextInt();

文字列受け取る

String s  = new java.util.Scanner(System.in).nextLine();

ランダムで数字入れる

int r = new java.util.Random().nextInt(10);
System.out.print("【数あてあそび】");
        int ans = new java.util.Random().nextInt(10);
        for (int i = 0; i < 9; i++) {
            System.out.print("数字をいれてください");
            int num = new java.util.Scanner(System.in).nextInt();
            if(ans==num) {
                System.out.print("あたり");
                break; //数一致で終了する動き
            }else {
                System.out.print("ハズレ");
            }
        }
}
        System.out.print("終わり"); //for文繰り返しブロックの外で表示させる

拡張for文で書く

int[] moneyList= {1111,2222,4444};
        for(int i =0;i<moneyList.length;i++) {
            System.out.println(moneyList[i]);
        }
        for(int m: moneyList) {
            System.out.println(m);
        }
それぞれ結果
1111
2222
4444

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0