为什么使用“ t”这样声明此代码

时间:2019-06-26 18:34:20

标签: java.util.scanner

为什么此代码使用变量t读取输入?用另一个变量进行三变量扫描

Scanner in = new Scanner(System.in);
int t=0;
int a=0;
int b=0;
int n=0;
t=in.nextInt();
for(int i=0;i<t;i++){
    a = in.nextInt();
    b = in.nextInt();    
    n = in.nextInt(); 
} 

1 个答案:

答案 0 :(得分:0)

此代码的说明:-

   Scanner in = new Scanner(System.in);
    int t=0;
    int a=0;
    int b=0;
    int n=0;
    t=in.nextInt();
    for(int i=0;i<t;i++){
        a = in.nextInt();
        b = in.nextInt();    
        n = in.nextInt(); 
}

让我们通过一个例子来理解这一点

假设您输入t = 3;那么for循环将运行3次。

当i = 0时的第一次迭代  a,b,n将使用命令行说a = 1,b = 2,n = 9

来获取值

再次在第二次迭代中,您需要为a,b,n分配值,而旧值将被覆盖。说你分配a = 3,b = 0,n = 5

在最后一次迭代中,再次分配了值并退出了循环,并且迭代值将持续存在于a,b和n中。

for循环中,a = in.nextInt()将引导您进入命令行,并且需要为a输入一个整数值,对于b和n也是如此,因此在此输入值对于所有(a,b,n) t 次。