所以我試圖在java中做一個簡單的計算器,但不知道如何獲得輸入的操作。該程序要求兩個號碼,然後要求操作員。一切正常,當我運行它,直到我到操作類型。編譯器只是跳過它,甚至不讓我輸入任何內容。任何線索?爲什麼我可以爲我的手術輸入任何東西?
Scanner keyboard = new Scanner(System.in);
double x;
double y;
double sum =0;
double minus =0;
double times =0;
double divide =0;
double nCr =0;
String Op;
System.out.print("X: ");
x = keyboard.nextDouble();
System.out.print("Y: ");
y = keyboard.nextDouble();
System.out.print("Op: ");
Op = keyboard.nextLine();
請原諒'a'和'b'。我已將它切換爲'x'和'y',因此它匹配 – Squash
請參閱:http://stackoverflow.com/questions/5032356/using-scanner-nextline – maybeWeCouldStealAVan
[在nextXXX之後使用nextLine時發生掃描問題](http ://stackoverflow.com/questions/7056749/scanner-issue-when-using-nextline-after-nextxxx) –