レーシングカートの勝ちステータスを出力するプログラムに取り組んでいます。私はすべてが正しく設定されていると思い、先週のクラスでインストラクターの概要に従いました。ただし、そうすると、出力を印刷できなくなります。私の考えでは、私はループに陥っている可能性がありますが、それから抜け出す方法が本当にわかりません。私はこれに4時間取り組んでおり、無駄な答えを探してきました。コンパイル時にエラーが発生しないため、問題が何であるかわかりません。
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!");
}
}
}