import java.io.*;
public class PrintOut
{
public static void main(String[] args)
{
long[] long_nums;
long long_sum;
PrintOut po=new PrintOut();
long_nums=po.readNums();
long_sum=po.add(long_nums);
System.out.println("运算结果为:");
System.out.println(long_nums[0]+" + "+ long_nums[1]+" = " + long_sum);
}
private long[] readNums()
{
long[] long_nums=new long[2];
String str_temp;
BufferedReader br;
for(int i=0;i<long_nums.length;i++)
{
System.out.println("请输入第"+(i+1)+"个数");
br=new BufferedReader(new InputStreamReader(System.in));
try
{
str_temp=br.readLine();
long_nums[i]=Integer.parseInt(str_temp);
}catch(IOException e)
{
System.err.println("Error");
}
}
return long_nums;
}
private long add(long[] long_nums)
{
return long_nums[0]+long_nums[1];
}

}

解决方案 »

  1.   

    /* This program sums a list of numbers entered   by the user.  It converts the string representation   of each number into an int using parseInt().
    */
    import java.io.*;class Sum {
      public static void main(String args[]) 
        throws IOException
      {
        // create a BufferedReader using System.in
        BufferedReader br = new
          BufferedReader(new InputStreamReader(System.in));
        String str;
        int i;
        int sum=0;
        System.out.println("Enter numbers, 0 to quit.");
        do {
          str = br.readLine();
          try {
            i = Integer.parseInt(str);
          } catch(NumberFormatException e) {
            System.out.println("Invalid format");
            i = 0;
          }
          sum += i;
          System.out.println("Current sum is: " + sum);
        } while(i!= 0);
      }
    }