【发布时间】:2014-08-14 01:21:40
【问题描述】:
所以我陷入了很多这样的困境:
package test;
import javax.swing.*;
import java.util.Random;
import java.util.Scanner;
public class GuessGame {
public static void main(String[] args)
{
Scanner keys = new Scanner(System.in);
System.out.println("Hello! Would you like to play?");
String choice = keys.next();
for (choice.equals("y"); choice.equals("yes");)
{
System.out.println("Awesome!");
choice = "";
Random bill = new Random();
int j;
j = bill.nextInt(50);
System.out.println("Guess what the number I'm thinking is ");
int number;
number = keys.nextInt();
for (number <= (j + 10); number >= (j - 10);)
{
System.out.println("Warm!");
number = 0;
number = keys.nextInt();
}
for (number = (j + 5); number == (j - 10);)
{
System.out.println("Hot!!!");
number = 0;
number = keys.nextInt();
}
}
for (choice.equals("n"); choice.equals("no");)
{
System.out.println("okay");
keys.close();
System.exit(0);
}
}
}
在带有“ for (number = (j - 10);)”的行上,我在“
谢谢!
【问题讨论】:
-
当然,绝对没有正确使用那些
for()语句。查看if语句。 -
<=不是赋值运算符,而是比较运算符。for中的第一个子句必须是赋值语句。
标签: java eclipse assignment-operator