0

Java を使用して、新しい仕事でのトレーニング演習用の単純な入出力コードを作成するように依頼されました。私はJavaの完全な初心者なので、少し壁にぶつかりました。これは私の現在のコードです...

import java.util.*;
  public class Task3
  {
  static Scanner console = new Scanner(System.in);
        public static void main(String[] args)
        {
              {
                    int Number1;
                    int Number2;
                    int Number3;
                    int Sum;
                   Number1= console.nextInt(); 
                   Number2= console.nextInt();
                   Number3= console.nextInt();
                    Volume = Number1 * Number2 + Number3 ;
              }

              System.out.printIn("Answer:" + Sum ) ;

        }
  }

事実上、このコードでユーザーからの入力として 3 つの数字を読み取り、出力として Number1 x Number2 + Number3 の合計を生成する必要があります。これを行うにはいくつかの方法があると確信していますが、私が上で始めた方法は、私たちがそれを行うように求められた方法です. これと私が問題を抱えている場所についてもっと知りたいと思っているので、どんな助けも大歓迎です...ジョン、事前に感謝します

4

2 に答える 2

0

これをチェックして:

import java.util.*;

public class MyJavaProgram
{
    static Scanner console = new Scanner(System.in);

    public static void main(String[] args) {    
        int number1 = console.nextInt();
        int number2 = console.nextInt();
        int number3 = console.nextInt();
        System.out.println("Volume = "+ ((number1 * number2) + number3));
    }
}

コードからの変更:

  • Sumが定義されているローカル スコープを作成していた一連のブラケットを削除しましたがSum、そのローカル スコープの外で使用しようとしていました
  • 変数は として定義されていますSumが、その後は として参照されVolumeます。これはコピー&ペーストのエラーだと思います。
于 2013-10-09T14:18:19.210 に答える
0

3つの数字を追加するだけです。プログラムは

 public static void main(String[] args) throws IOException {    
        Scanner s = new Scanner(System.in);
        int num1= s.nextInt();
        int num2= s.nextInt();
        int num3= s.nextInt();
        System.out.println("Sum= "+ (num1+ num2+num3));
        // or play any game with those variables here
    }

使用せずに余分な変数を追加{}しています。それらを取り除きます。

于 2013-10-09T14:17:08.170 に答える