我从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上的通常终端中完美运行。
由于
答案 0 :(得分:0)
尝试在末尾包含scanner.nextLine(),以便它读取System.in输入的结尾(数字)。这是一个严重的问题。
Scanner in = new Scanner(System.in);
x = in.nextInt();
y = in.nextInt();
in.nextLine();
z = x + y;