exceptionexample.java

来自「这是个简单的Java程序」· Java 代码 · 共 72 行

JAVA
72
字号
class NoLowerLetter extends Exception
{
	 public void print()
	    {
	       System.out.printf("%c",'#');
	    }
}
class NoDigit extends Exception
{
	 public void print()
	    {
	       System.out.printf("%c",'*');
	    }
}
class People
{
  void  printLetter(char c) throws NoLowerLetter
   {
      if(c<'a'||c>'z')
        {
    	  NoLowerLetter noLowerLetter=new NoLowerLetter();
    	  throw noLowerLetter;
        }
      else
        {
           System.out.print(c);
        }
   }
  void  printDigit(char c) throws NoDigit
  {
     if(c<'1'||c>'9')
       {
          NoDigit noDigit=new NoDigit();
          throw noDigit;
       }
     else
       {
          System.out.print(c);
       }
  }
}
public class ExceptionExample {
	public static void main (String args[ ])
    {
        People people=new People( );
        for(int i=0;i<128;i++)
           {   
              try
                 {
                   people.printLetter((char)i);
                 }
               catch(NoLowerLetter e)
                 {
                    e.print();
                 }
           }
        for(int i=0;i<128;i++)
           {  
               try
                 {
                   people.printDigit((char)i);
                 }
               catch(NoDigit e)
                 {
                    e.print( );
                 }
           }
	System.out.println("吕素涵 电子04-1 040214132");

     }
}

⌨️ 快捷键说明

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