题目:
6.编写一个程序方法,对空指针异常、除数为零异常给出出错的中文提示。当有新异常发生时,可扩展该方法中的代码进行统一处理。
7.从屏幕输入10个数,在输入错误的情况下,给出相应的提示,并继续输入。在输入完成的情况下,找到最大最小数。
package homework;
import java.util.*;
public class p117_6 {
public static void main(String [] args)
{
int a=1,b=0;
String st=null;
try
{
st.charAt(0);
//int c=a/b;
}
catch(ArithmeticException e)
{
System.out.println("Throw ArithmeticException");
}
catch(NullPointerException e)
{
System.out.println("Throw NullPointerException");
}
catch(Exception e)
{
System.out.println("other Exception");
}
}
}
package homework;
import java.util.Scanner;
public class p117_7 {
private static Scanner sc;
public static void main(String []args)
{
int index=0;
int [] array=new int [10];
int max,min;
while(true)
{
if(index==array.length){break;}
sc=new Scanner(System.in);
System.out.println("请输入第"+(index+1)+"数字:");
try
{
array[index]=sc.nextInt();
index++;
}
catch(Exception e)
{
System.out.println("输入错误,重新输入");
}
}
max=array[0];
min=array[1];
for(int i=0;i<10;i++)
{
if(max<array[i]){max=array[i];}
if(min>array[i]){min=array[i];}
}
System.out.println("max="+max);
System.out.println("min="+min);
}
}