我用C++製作了一個計算器,我試圖在Java中重新創建它。在Java中一次性輸入不同的變量類型
有對2個操作數和一個char(char op
)2個變量(double a
和double b
)把在if週期,所以instace如果op = '+'
它會cout << a << op << b << "=" << a+b << endl;
。
因此,我可以在控制檯提示符下輸入12+2
,並參見12+2=14
作爲輸出。
現在在Java中我必須把它每行一個:
Scanner Scin = new Scanner(System.in);
System.out.println("OPERATION>");
a = Scin.nextDouble();
op = Scin.next().charAt(0);
b = Scin.nextDouble();
,所以我必須寫一個值,並按每次返回。我怎樣才能像C++一樣輸入所有內容,並且可以在一行代碼中完成?提前致謝。
你不必按每次回來,你可以輸入'100 + 200 ' –
注意:根據Java編碼約定,變量不應該以大寫字母開頭,只能使用小寫字母,因此您的掃描器變量應該是scIn或scin(甚至更好,inputScanner) - 當變量更好時名字有意義)。以大寫字母開頭的名稱是類型(類,接口,枚舉)。 – RealSkeptic