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より大きい場合はもっと小さいと表示されます。