我正在嘗試製作一個lotto java程序。我提示用戶輸入他們的號碼,然後生成一個隨機數,如果你的號碼匹配,你贏了,但我得到「類型不匹配:不能從int轉換爲布爾值。」這是迄今爲止我所擁有的。感謝您的幫助! 注我很新到Java類型不匹配:不能從int轉換爲布爾值在lotto程序中
import java.util.Scanner;
import java.util.Random;
public class lottery
{
public static void main (String [] args)
{
Scanner input=new Scanner(System.in);
System.out.println("Please enter your number");
Random randomNumber=new Random();
System.out.println(" my random number is "+65);
System.out.println("lotto number is "+randomNumber.nextInt(10)+1);
if(65)
System.out.println("You win 20000");
else
Sytem.out.println("No winner");
if(56)
System.out.println("You win 10000");
else
System.out.println("No winner");
if(6||5)
System.out.println("You win 5000");
else
System.out.println("No winner");
}
}
「if(65)'是什麼意思?這是沒有意義的。這就像問「如果綠色」。在if語句中將你的**數字變量**與65進行比較。 'if(randomNumber == 65)' - 現在有道理。 –