java - 为什么这段代码会不断出现错误, "illegal start of expression"错误指向 & 符号

标签 java

问题是,当用户输入 111111 到 999999 之间的数字时,机器人会出现一条消息,提示该数字必须位于这两个数字之间。

  if (stockNumber < 111111) & (stockNumber > 999999);
  {
    System.out.println("Your first input must be between 111111 and 999999.");
  }

最佳答案

条件的运算符和括号格式错误。条件语句的大括号前也不应该有分号。

if (stockNumber < 111111 || stockNumber > 999999) {
    System.out.println("Your first input must be between 111111 and 999999.");
}

关于java - 为什么这段代码会不断出现错误, "illegal start of expression"错误指向 & 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21916696/

相关文章:

使用 Protocol Buffer 进行 Java 序列化

java - 为什么下面的java代码会出错?

java - 在多个计算节点上运行相同的Java程序

java - 测试与外部服务的连接

Java 哈希码和桶大小 - 关系

java - Vector vs Collections.synchronizedList(ArrayList)

java - Intellij 结构搜索 : How to find empty try catch blocks?

java - Eclipse Tomcat 实例试图从不在源代码中的包初始化 spring bean

java - ReSTLet ServerResource 方法参数?

java - quartz如何保证只有一个节点运行作业