Простая справка по программе java
Я создал простую программу magic 8 ball. Но проблема в том, что каждый раз, когда я компилирую свою программу и запускаю цикл, цикл продолжает повторять один и тот же случайный ответ.
Что я уже пробовал:
import java.util.Random; import java.util.Scanner; public class Moreloopex4 { public Moreloopex4() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // Declaring Random Random rand = new Random(); // Declaring scanner Scanner scan = new Scanner(System.in); // Declaring variables String input; int randnum; // Declaring randomizer randnum = rand.nextInt(6)+0; // Conditional Statements while(true) { System.out.println("Enter your statement"); input = scan.nextLine(); if (randnum == 0) { System.out.println("Without a doubt "); } else if (randnum == 1) { System.out.println("I cannot predict now"); } else if (randnum == 2) { System.out.println("My sources say no"); } else if (randnum == 3) { System.out.println("Signs point to yes"); } else if (randnum == 4) { System.out.println("Don't count on it"); } else if (randnum == 5) { System.out.println("Better not tell you now"); } else if (randnum == 6) { System.out.println("Yes, definetly"); } } } }
NotPolitcallyCorrect
В основном потому, что вы никогда не меняете случайное число.