如何获取用户输入并使用方法内的值?

时间:2015-11-23 07:42:32

标签: java methods input

如何使用scanner类进行用户输入并在方法内使用它来处理,并获得输出?

示例:您从用户那里得到两个数字并将其传递给4个方法,以便在加法,减法,乘法,除法后得到它的值。

扫描仪应该在主类中,而不是在每个方法中。

这是我的代码,它是基本形式。我想从用户那里获得输入并在方法中处理它并得到结果:

class Calc{
    public static void main(String[] args){
        add();
        sub();
        mul();
        div();
        {
            void Add() {
                int a=5,b=10;
                sum=a+b;
                System.out.println(sum);
            }
            void sub() {
                int a=5,b=10;
                sub=a=b;
                System.out.println(sub);
            }
            void mul() {
                int a=5,b=10;
                mul=a*b;
                System.out.println(mul);
            }
            void div() {
                int a=5,b=10;
                div=a/b;
                System.out.println(div);
            }
        }
    } 
}

2 个答案:

答案 0 :(得分:0)

只需使用数组或nextInt()方法获取输入的数量并将其传递给您的方法。 对于例如如果你认为两个人在时间上输入两个

Scanner sc = new Scanner(System.in);
int[] integers = new int[2];
for(int i = 0; i < 2; i++)
{
  integers[i] = sc.nextInt();
}

现在使用整数数组从索引中获取值并将其传递给方法

答案 1 :(得分:0)

您可以使用new Scanner(System.in)获取输入,如下所示:

Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();

add(a,b);
sub(a,b);
multiply(a,b);
divide(a,b);