Я пытался заставить этот сценарий работать только для некоторого обзора, но ничто, что я делаю, кажется, не достигло определенного момента. Здесь говорится, что нужно нажать «r» для случайного числа. Когда я нажимаю «r», ничего не происходит, как будто я не активирую методы или я написал их неправильно. Вот код:
package temper2;
public class temp2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
TempTheRest o = new TempTheRest();
}
}
package temper2;
import java.util.Random;
import java.util.Scanner;
public class TempTheRest {
public String number1;
public TempTheRest()
{
Scanner s = new Scanner(System.in);
System.out.println("Pick a number 1 - 9");
int number = s.nextInt();
System.out.println(number + " is a good number but your choosing privileges have been revoked ");
System.out.println("We will use a random number");
System.out.println("Press 'r' for a random number ");
number1 = s.next();
if(number1 == "r")
{
//randomMethod2();
randomMethod();
System.out.println(randomMethod());
}
}
public static String randomMethod2()
{
String rv = "";
String string1 = randomMethod();
rv = rv + string1;
return rv;
}
public static String randomMethod()
{
String rv = "";
Random r = new Random();
for(int i = 0; i >= 9; i++)
{
int number1 = r.nextInt(8) + 1;
if(number1 > 0 && number1 <= 3)
{
rv = "Your number is " + number1 + " and fell in the first third";
} else if(number1 >= 4 && number1 <= 6)
{
rv = "Your number is " + number1 + " and fell in the second third";
} else if( number1 >= 7 && number1 <= 9)
rv = "Your number is " + number1 + " and fell in the last third";
}
return rv;
}
}
Вся помощь очень ценится. Спасибо.