0

我从http://www.codeproject.com/Articles/328417/Java-Console-apps-made-easy下载了一个 java 控制台应用程序的源代码。JavaConsole 的源代码:http: //www.codeproject.com/script/Articles/ViewDownloads.aspx? aid=328417

我下载了所需的文件,因为我想在定制的控制台上尝试我的代码。我的代码是:

 import java.util.Scanner;
 import javax.swing.JFrame;

public class Addnumbers extends JFrame{


 public static void main(String args[]){

  new JavaConsole();

  int x, y, z;
  System.out.println("Enter two numbers to be added ");
  Scanner in = new Scanner(System.in);
  x = in.nextInt();
  y = in.nextInt();
  z = x + y;
  System.out.println("Sum of entered numbers = "+z);



 }
}

问题是,当我运行“Addnumbers”时,控制台打开并显示“输入两个要添加的数字”但是当我输入 2 个数字时,它什么也不做。是否必须为此修改控制台源代码?该代码在 Eclipse 上的常用终端中完美运行。

谢谢

4

1 回答 1

0

尝试在末尾包含scanner.nextLine(),以便它读取 System.in 输入的末尾(数字)。这是一个严重的问题。

Scanner in = new Scanner(System.in); 
x = in.nextInt();
y = in.nextInt();
in.nextLine();
z = x + y;
于 2013-11-07T18:33:12.100 回答