net2.java

来自「java网络编程」· Java 代码 · 共 54 行

JAVA
54
字号
package net;
/*第2题*/
 class DoException {
    public static void doTask() {
        try {
            generateException();
        }catch(MyException e){            
        }
    }
    
    public static void generateException() throws MyException{
        try{
            int a[] = {1,6,3,5,8,7,4,2,1};
            int beginCode = 'A';
            String s = "";
            for (int i = 0; i < 26; i++) {
                s += (char) (beginCode + i);
                System.out.print(" "+s.charAt(i));            
            }
            int position=0,flag=0;
            for (;;) {
            
                System.out.print(" "+s.charAt(position));                
                position=a[position];
                if(position==1)flag++;
                if(flag==2) throw  new MyException();
               }
        }//catch(MyException e1){System.out.print("ERROR!");}
        catch (Exception e){ e.printStackTrace();
            
        }
        
    }
}

class MyException extends Exception
{
	public MyException()
	{
	 System.out.print("程序停止!");
	
	}
}

public class Net2 {
	public  static void main(String args[])
	{
		
		DoException nt=new DoException();
		nt.doTask();
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?