如何使用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);
}
}
}
}
答案 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);