首页 > 编程 > Java > 正文

java语言中,输入A,B输出A+B的值

2019-11-08 02:16:27
字体:
来源:转载
供稿:网友

问题如下:

计算一对A、B的和或者计算多对A、B值的和;

输入格式:

输入的第一行包括两个数(即A,B对,中间用空格隔开),也可以在第一行输入多个A、B对;

输出格式:

对于输出的A、B中的和要与输入的A、B对一一对应,并且A+B独自占一行;1.每次只输入一对A、B时,代码如下:
public class Main{	/**	 * @param args	 */	public static void main(String[] args)	{           //获取在控制台输入的字符串,System.in是调入输入的字符串	    Scanner cin=new Scanner(System.in);  	    Integer a=cin.nextInt();              Integer b=cin.nextInt();              System.out.PRintln(a+b);     }  }输出结果为:1 562.每次可以输入多个A、B对,代码如下
public class Main{	/**	 * @param args	 */	public static void main(String[] args)	{		//获取在控制台输入的字符串,System.in是调入输入的字符串		Scanner cin=new Scanner(System.in);  		//使用while循环判断是否有下一个输入           while(cin.hasNext()){                int a=cin.nextInt();                int b=cin.nextInt();                System.out.println(a+b);          }      }  }输出结果为:1 121 231 343.对于输入的A、B对有限制的,比如只让输入三对;解决方法是:第一次输入一个整数N,这个N表示可以输入几行A、B对,A、B用空格隔开代码如下:
public class Main1{	/**	 * @param args	 */	public static void main(String[] args)	{		// TODO Auto-generated method stub		//获取在控制台输入的字符串,System.in是调入输入的字符串		Scanner scanner=new Scanner(System.in);		int n=scanner.nextInt();		//使用while循环对N进行循环		while (n-- > 0) 		{			String s1=scanner.next();			String s2=scanner.next();			BigInteger b1=new BigInteger(s1);			BigInteger b2=new BigInteger(s2);						System.out.println(b1.add(b2).toString());//			int b1=scanner.nextInt();//			int b2=scanner.nextInt();//			System.out.println(b1+b2);					}	}}运行结果如下:21 121 234.对于最后一行输入的A、B对是0 0时,计算立刻结束,并且最后一行不要计算,代码如下:
public class Main3{	/**	 * @param args	 */	public static void main(String[] args)	{		 Scanner cin=new Scanner(System.in);   	        int a=0,b=0;  	        while(cin.hasNext()){    	          if((a=cin.nextInt())==0||(b=cin.nextInt())==0)  	          break;  	          System.out.println(a+b);    	        }    	    }    	}运行解果:1 231 340 05.计算若干整数的和要求:每行的第一个数N,表示这一行有N个数,如果N等于0,表示输入结束,这一行不计算;代码如下:
public class Main2{	 public static void main(String[] args) {  	       Scanner cin = new Scanner(System.in);  	       while(cin.hasNext()){  	         int a,b=0,c=cin.nextInt();  	        // System.out.println("c--->"+c);	           if(c==0){  	               return;  	           }  	           for(int i=0;i<c;i++){  	               a=cin.nextInt();  	               //System.out.println("a="+a);	               //b+=a;	               b=b+a;	           }  	           System.out.println(b);  	             	       }  	    }  }运行结果如下:2 1 123 1 2 360 1 1
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表