import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner; import javax.swing.text.html.HTMLDocument.HTMLReader.IsindexAction; import org.omg.CORBA.PUBLIC_MEMBER; public class Exploring { public static void main(String[] args) { ArrayList<Double> doublearray=new ArrayList<Double>(); ArrayList<Integer> intarray=new ArrayList<Integer>(); Scanner sc=new Scanner(System.in); int i = 0; int flag=0; do{ try { do { flag=0; i=0; System.out.println("whether you would like to enter?\n1.double values.\n2.int values."); i=sc.nextInt(); switch (i) { case 1:System.out.print("Please enter how many values you want to:"); int num=sc.nextInt(); for(int j=0;j<num;j++) { System.out.print("please enter the "+(j+1)+"number:"); doublearray.add(sc.nextDouble()); } double sum=0; for(Iterator it=doublearray.iterator();it.hasNext();) { sum=sum+((Double)it.next()).doubleValue(); } System.out.println(sum); break; case 2:System.out.print("Please enter how many values you want to:"); int num1=sc.nextInt(); for(int j=0;j<num1;j++) { System.out.println("please enter the "+(j+1)+"number:"); intarray.add(sc.nextInt()); } int sum1=0; for(Iterator it=doublearray.iterator();it.hasNext();) { sum1=sum1+((Integer)it.next()).intValue(); } break; default:System.out.println("Waring:Your enter is wrong,please enter 1 or 2!"); break; } }while(i!=1&&i!=2); } catch(Exception e) { flag=1; System.out.println("Your enter is illeagl!"); break; } }while(flag==1); }}