アウトプット用!!
今回は標準入力と条件式で簡単なプログラムを作ろう!とのことでさっそくやっていく。
まず今回のプログラムの流れ
①キーボードで好きな沖縄料理を入力する。
②条件式を用いて入力した文字と条件が一致したらtrueになって沖縄料理が食べられる。もし沖縄料理じゃないとfalseになり沖縄料理ではないよ!と表示される。
okinawa.java
import java.util.Scanner;
public class Okinawa {
public static void main(String[] args) {
System.out.println("------------------");
System.out.println("沖縄料理を食べよう!!");
System.out.println("何を食べたいですか?");
System.out.println("------------------");
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
if(str.equals("沖縄そば")) {
System.out.println("浜家で" + str + "を食べました。");
} else if(str.equals("タコライス")) {
System.out.println("キンタコで" + str + "を食べました。" );
} else if(str.equals("ステーキ")) {
System.out.println("やっぱりステーキで" + str + "を食べました");
} else {
System.out.println("沖縄料理ではないよ!");
}
コンソール.java
------------------
沖縄料理を食べよう!!
何を食べたいですか?
------------------
沖縄そば
浜家で沖縄そばを食べました。
*沖縄そばと入力した場合、濱家で沖縄そばを食べましたと表示される。
#①キーボードからの入力を取得するためにScannerクラスを用意する。
・import java.util.Scannerを記述する。
・Scannerクラスのインスタンスを作成。コンストラクタの引数にSystem.inを指定する。これはキーボード入力から値を取得する。next() メソッドでキーボードからの入力待ちとなります。
#②条件式で入力された値と条件を比較する
equlasメソッドは文字列の比較。
例えば沖縄そばとキーボードで入力したらはじめの条件式1と比較され、一致した場合trueを返し浜家で沖縄そばを食べました。となります
以上です。
おつかれさまでした!
これからも楽しみながらプログラミングがんばります。