前提・実現したいこと
こんにちは
javaを初めて数日になる初心者です。
javaでおみくじを作っています。
「やる」「やらない」をそれぞれコンソール入力し、
「やる」→運勢を占う
「やらない」→「やめとく」と表示されるようにしたいです。
こんな感じで書いてます
「やる」を入力したら運勢を占うようになったのですが、「やめとく」を入力した際のメッセージが表示されなくて困っています。
もしよろしければどなたか教えていただけないでしょうか
また、おみくじを作るのであればもっと簡潔にできるよ!という方法もあれば教えていただけると大変うれしいです
Java
1コード
//////以下ソース
package hello;
import java.util.Scanner;
public class Omikuji {
public static void main(String[] args) { System.out.println("おみくじ!"); System.out.println("やる?やらない?"); System.out.println("やるときは「やる」を入力"); System.out.println("やらないは「やめとく」を入力"); Scanner scanner = new Scanner(System.in); boolean a =false; boolean b =false; int i =0; while(true) { if(scanner.next().equals("やる")) { System.out.println("あなたの運勢は......"); a=true; break; }else if(scanner.next().equals("やめとく")) { b=true; break; } } if(a) {int r = new java.util.Random().nextInt(5); switch(r) { case 0: System.out.println("大吉"); break; case 1: System.out.println("中吉"); break; case 2: System.out.println("末吉"); break; case 3: System.out.println("吉"); break; case 4: System.out.println("凶"); break; case 5: System.out.println("大凶"); break; } }else if(b) { System.out.println("またね”!"); } }
}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/11 15:34