LoginSignup
0
0

More than 3 years have passed since last update.

Javaに初めて触れてみた

Posted at

Javaに触れてみた

自己満の備忘録になりますので、ご容赦ください。

文字列を表示する

class Hello {
  public static void main(String[] args) {
    System.out.println("hello IKEMEN");
  }
}

ターミナル
hello IKEMEN

" "で囲んだ文字列が表示されます。

変数を使って文字列を表示する

class Hello {
  public static void main(String[] args) {
    String name = "IKEMEN"

    System.out.println("hello" + name);
  }
}

ターミナル
helloIKEMEN

このままでは余白がないので訂正します。

class Hello {
  public static void main(String[] args) {
    String name = "IKEMEN"

    System.out.println("hello " + name);
  }
}

System.out.println("hello " + name);のhelloの後に余白を入れます。

ターミナル
hello IKEMEN

余白ができて綺麗になりました。

ユーザーからの入力を受け取る

①文字列

import java.util.Scanner;

class Hello {
  public static void main(String[] args) {
    System.out.print("Your name? ");
    String name = new Scanner(System.in).next();

    System.out.println("hello " + name);
  }
}

new Scanner(System.in).next();でキーボードからの入力を受け取れるみたいです。

ターミナル
Your name?

と表示されるので、文字列(IKEMEN)を打ち込みます

ターミナル
Your name? IKEMEN
hello IKEMEN

②数値

import java.util.Scanner;

class Hello {
  public static void main(String[] args) {
    System.out.print("Your guess? ");
    Integer guess = new Scanner(System.in).nextInt();

    System.out.println("Your guess: " + guess);
  }
}

new Scanner(System.in).nextInt();で入力値をintegerとして受け取るみたいです。

ターミナル
Your guess?

と表示されるので、数値(6)を打ち込みます

ターミナル
Your guess? 6
Your guess: 6

条件に応じて表示を変える

import java.util.Scanner;

class Hello {
  public static void main(String[] args) {
    Integer answer = 6;

    System.out.print("Your guess? ");
    Integer guess = new Scanner(System.in).nextInt();

    if (answer == guess) {
      System.out.println("正解!");
    } else {
      System.out.print("ハズレ");
    }
  }
}

入力した数値が6の場合は正解!と表示され、6以外の場合はハズレと表示されます。

条件を追加する

import java.util.Scanner;

class Hello {
  public static void main(String[] args) {
    Integer answer = 6;

    System.out.print("Your guess? ");
    Integer guess = new Scanner(System.in).nextInt();

    if (answer == guess) {
      System.out.println("正解!");
    } else if (answer > guess) {
      System.out.println("もっと大きい");
    } else {
      System.out.println("もっと小さい");
    }
  }
}

入力した数値が6の場合は正解!と表示され、6より小さい場合はもっと大きいと表示され、6より大きい場合はもっと小さいと表示されます。

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