私は電卓をC++で作っています。私はそれをJavaのように鏡のように再現しようとしています。Javaで一度に異なる変数型を入力する
それはcout << a << op << b << "=" << a+b << endl;
ますop = '+'
場合instaceのためのサイクルであれば、そうで入れて2つのオペランドとcharの2重の変数(double a
とdouble b
)(char op
)がありました。
コンソールのプロンプトに12+2
と書いて、12+2=14
を出力として表示することができます。
は今、Javaで私はそれを1行に1つずつ持っている:
Scanner Scin = new Scanner(System.in);
System.out.println("OPERATION>");
a = Scin.nextDouble();
op = Scin.next().charAt(0);
b = Scin.nextDouble();
ので、私は毎回返す値とプレスを記述する必要があります。どのようにしてC++のように一度にすべてを入力することができますか?また、1行のコードで行うことができますか?前もって感謝します。
あなたがそれぞれの時間を返し押す必要はありません、あなたが入力し '100 + 200することができます' –
注:Javaのコーディング規約によれば、変数は大文字で始めるべきではなく、小文字で始めるべきです。したがって、スキャナ変数は' scIn'または 'scin'でなければなりません(さらに良い' inputScanner' - 名前は意味を持つ)。大文字で始まる名前は型(クラス、インタフェース、列挙型)です。 – RealSkeptic