如何使用扫描仪获取整数的多个输入并在java中使用相同的方程来产生不同的输出?

时间:2018-01-30 08:28:45

标签: java

代码::

package practice;

import java.util.*;

import java.io.*;

public class Practice{

public static void main(String []argh){

    Scanner in = new Scanner(System.in);

    int s2 = 0,s1=0, res = 0,a=0,b=0,n=0;

         a = in.nextInt();
        b = in.nextInt();
       n = in.nextInt();


    if(a>=0 && b<=50){
    } 


    if (n>=1 && n<=15){
        for(int j=0;j<=n-1;j++){
            int c= (int)Math.pow(2,j);

        s1 =   c * (b);
       s2 = s1+s2;
       res = a+s2;
            System.out.print(res + " ");
    }   }
        }
   //in.close();
}
//}

=============================================== =============================

  

输入:

     

0

     

2

     

10

     

输出:

     

2 6 14 30 62 126 254 510 1022 2046

=======================

我想问用户有多少查询/多少输入,并且必须接受整数值和处理输出。

  

示例输入

     

2

     

0 2 10

     

5 3 5

     

示例输出

     

2 6 14 30 62 126 254 510 1022 2046

     

8 14 26 50 98

1 个答案:

答案 0 :(得分:0)

扫描仪可以读取一行,其中3个数字用空格分隔,split字符串填充3个有意义的整数变量并从那里开始。