Java中的输入和输出

时间:2013-10-09 14:12:40

标签: java input output

我被要求在使用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的总和作为输出。我确信有几种方法可以做到这一点,但我上面开始的方式是我们被要求这样做的方式。任何帮助将非常感激,因为我渴望了解更多关于这一点以及我遇到麻烦的地方......先谢谢,约翰

2 个答案:

答案 0 :(得分:0)

只是添加三个数字。程序应该是

 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
    }

你正在添加额外的{}和变量而没有任何用处。取消那些。

答案 1 :(得分: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;我认为这是一个副本&粘贴错误。