-1
私はプログラミングが新しく、思いついたプログラムに問題があります。それは推測ゲームです、ユーザーは生成された乱数を推測しなければならず、あなたは6つのチャンスがあります。残念ながら、私はプログラムに何が間違っているのかよく分かりません。プログラムを起動するために「はい」を入力しようとするたびに、何も起こりません。下に掲載されているコードは私が間違っていることを教えてください。私はdrJavaで入力した後にプログラムを実行しません
import java.util.Scanner;
import java.util.Random;
public class Project4{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Would you like to play a game? (Yes or No)");
String a1 = input.next().toLowerCase();
while(a1.equals("Yes")){
Random secretnum = new Random();
int num;
for(int counter=0; counter<2; counter++){
num = 1+secretnum.nextInt(99);
System.out.println("You have 6 chances to guess the secret number");
System.out.println("Player : guess a number between 1 and 100");
int num1 = input.nextInt();
while(num1 != num){
for(int i = 6; i < 0; i--){
if(num1 < num){
System.out.println("Sorry," + num1 + "is too low");
System.out.println("You have" + i + "strikes left");
}else{
if(num1 > num){
System.out.println("Sorry," + num1 + "is too high");
System.out.println("You have" + i + "strikes left");
}
}
if(num1 == num){
System.out.println("Correct! The secret number was" + secretnum);
}
}
if(num1 < 0 || num1 > 100){
for(int i = 6; i < 0; i--){
System.out.println("You were supposed to enter a number between 1 and 100");
System.out.println("You have" + i + "strikes left");
}
}
}
}
if(a1.equals("No"));
System.out.println("Goodbye");
}
input.close();
}
}
あなたはtoLowerCaseメソッドが何をしているのか知っていますか? –
本当に、私はこのことに全く経験していません、それは間違っていますか? – Udaman