Java输入输出入门 A+B

描述

求两个整数之和。

输入 

输入数据只包括两个整数A和B。

输出 

两个整数的和。

样例输入

1 2

样例输出

3

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt(),b=sc.nextInt();
        System.out.println(a+b);
    }    
}

输入只有一组数据,比较简单

描述

计算A+B

输入

输入数据有多组。
每组一行,为整数A, B。
以EOF做结束。

输出

输出A+B的值。

样例输入

1 2

3 4

样例输出

3

7

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {    
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            int a=sc.nextInt(),b=sc.nextInt();            
                System.out.println(a+b);
        }
    }    
}

输入是多组数据,并且以EOF结尾,类似于C或C++中的while(......!=EOF)/while(cin>>...),Java中可以用hasNext()表示,以CTRL+Z退出输入,目前只get到这一种办法

描述

计算A+B

输入

输入第1行为一个整数n(1≤n≤10),代表测试的组数。
下面有n组测试数据,每组1行,为2个整数,为A, B。

输出

输出A+B的值。

样例输入

2

1 2

3 4

样例输出

3

7

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {    
        Scanner sc=new Scanner(System.in);        
        int n=sc.nextInt();
        int t=0;
        while(true)
        {
            if(t==n)
                break;
            int a=sc.nextInt(),b=sc.nextInt();
            System.out.println(a+b);
            t++;
        }
    }    
}

也是多组输入,不过这个是先输入一个n,后面再输入n组数据,目前也就只想到这一种方法,增设一个变量,当它的值从0一直加到n时,便结束输入,不再计算

描述

计算A+B

输入

输入数据有多组。
每组一行,为两个整数A, B。
输入以0 0结束。

输出

输出A+B的值。

样例输入

1 2

0 0

样例输出

3

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {    
        Scanner sc=new Scanner(System.in);        
        while(true)
        {
            int a=sc.nextInt(),b=sc.nextInt();
            if(a==0&&b==0)
                break;
            System.out.println(a+b);
        }
    }    
}

这个比较简单,输入以0 0结束,直接判断为0 0退出就ok 了

描述

计算A+B

输入

输入数据有多组。
每组一行,为两个整数A, B。
输入以0 0结束。

输出

输出A+B的值,每组数据之间保留一个空行。

样例输入

1 2

3 4

0 0

样例输出

3

 

7

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {    
        Scanner sc=new Scanner(System.in);
        int t=0;
        while(true)
        {
            int a=sc.nextInt(),b=sc.nextInt();
            if(a==0&&b==0)
                break;        
            if(t==1)
                System.out.println();
            t=1;
            System.out.println(a+b);
        }
    }    
}

输出时每组数据之间有一个空行

posted @ 2018-11-29 15:48  极限之旅  阅读(8588)  评论(0编辑  收藏  举报