Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java扫描器没有出现错误_Java - Fatal编程技术网

Java扫描器没有出现错误

Java扫描器没有出现错误,java,Java,我正在编写我的第一个java代码,但我无法让它运行。当我运行代码时,它会告诉我有错误,但在控制台底部,我看不到错误是什么。请帮忙 package operators; import java.util.Scanner; public class assignment2ifelse { public static void main(String[] args) { Scanner input = new Scanner(System.in); int quantity;

我正在编写我的第一个java代码,但我无法让它运行。当我运行代码时,它会告诉我有错误,但在控制台底部,我看不到错误是什么。请帮忙

package operators;

import java.util.Scanner;

public class assignment2ifelse {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int quantity;
    int packages = 99;
    quantity = input.nextInt();
    double dis1 = .2; // dis2 = .33, dis3 = .42, dis4 = .29;
    double price = packages * quantity;
    double discount = 0;
    double finalprice = price * discount;

    if (quantity < 20 && quantity > 9) {
      System.out.println(price);
      discount = price * dis1;
      System.out.println(discount);
      System.out.println(finalprice);
    }
  }

}
请尝试以下代码:

package operators;

import java.util.Scanner;

public class assignment2ifelse {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int quantity;
    int packages = 99;
    System.out.println("Enter a quantity : ");
    quantity = input.nextInt();
    double dis1 = .2; // dis2 = .33, dis3 = .42, dis4 = .29;
    double price = packages * quantity;
    double discount = 0;
    double finalprice = price * discount;

    if (quantity < 20 && quantity > 9) {
      System.out.println(price);
      discount = price * dis1;
      System.out.println(discount);
      System.out.println(finalprice);
    } else {
      System.out.println("Quantity doesn't match expectations.");
    }
  }
}
然后,只有当条目与if测试的条件匹配时,它才会显示一些内容


下次,尝试通过使用System.out.print向用户提示消息来创建与用户的交互。

如果您告诉我们错误是什么,这将非常有用。没有错误出现,这就是我丢失的原因。您在问题中说过,当您运行代码时,它会告诉我有错误。它告诉你什么?输入带橙色下划线,表示它从未关闭过?在主方法的最后,调用input.close当我运行时,我在终止代码后得到了这个结果:线程main中的异常立即重试,我忘记了一个括号:谢谢!:但是输入仍然表示输入从未关闭?一旦主线程停止,Scanner对象将停止运行,因此您不必担心它。但您可以在代码结束时手动关闭它。
quantity = input.nextInt();