java可不可以连续输入多组两个数当输入0 0时结束然后输出之前输入的多组两个数的和
例如:
输入:12 13
           10 20
           0 0
输出:25
           30

解决方案 »

  1.   

    就是一个输入流,
    Scanner scan = Scanner(System.in);
    自己在API中查一下Scanner怎么用,就ok了。
      

  2.   

    Scanner scan = Scanner(System.in);
    我会用!我要的是连续输入,当输入0 0 时结束然后一起输出结果
      

  3.   

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Scanner;
    import java.util.Set;public class ScannerDemo {
    public static void main(String[] args) {
    Map<Integer,Integer> li=new HashMap<Integer,Integer>();
    Scanner read=new Scanner(System.in);
    boolean flag=true;

    while(flag)
    {
    int a=read.nextInt();
    int b=read.nextInt();
    if(a!=0&&b!=0)
    li.put(a, b);
    else
    flag=false;

    }
    Set<Map.Entry<Integer,Integer>> keySet2=li.entrySet();
    Iterator<Map.Entry<Integer,Integer>> it=keySet2.iterator();
    while(it.hasNext())
    {
    Map.Entry<Integer,Integer> relation=it.next();
    Integer k=relation.getKey();
    Integer v=relation.getValue();
    System.out.println(k+v);
    } }}