我一直在开发一个应该输出赛车获胜状态的程序。我以为我已经正确设置了所有内容,并且上周在课堂上按照老师的大纲进行了操作。但是,这样做我无法打印输出。我的想法是我可能陷入了一个循环,但我真的不知道如何摆脱它。我已经为此工作了四个小时,并且搜索了低和高的答案都无济于事。编译时我没有收到任何错误,所以我不确定问题可能是什么。
import java.util.*;
import java.math.*;
public class Assignment2{
public static void main(String args[]){
}
int r, cart, value;
public void race(){ //generates random number to assign value to cart
Random ran = new Random();
int r = ran.nextInt(0) + 6;
value = r;
}
public int getValue(){ //assigns value to carts
return value;
}
public void display(){ //sys.out to print results
race();
if (value == 5){
System.out.println("______");
System.out.println("|____| Winning Status = 5");
System.out.println(" o o");
}
else if(value == 4){
System.out.println("______");
System.out.println("|____| Winning Status = 4");
System.out.println(" o o");
}
else if(value == 3){
System.out.println("______");
System.out.println("|____| Winning Status = 3");
System.out.println(" o o");
}
else if(value == 2){
System.out.println("______");
System.out.println("|____| Winning Status = 2");
System.out.println(" o o");
}
else if(value == 1){
System.out.println("______");
System.out.println("|____| Winning Status = 1");
System.out.println(" o o YOU'RE FIRST! CONGRATS!");
}
}
}