개발 등/중급

Scanner class

darkhorizon 2008. 8. 7. 19:13
728x90
반응형
Name.java

package stat;

//API  Scanner 클래스를 사용 

import java.util.Scanner;

//APi InputMismatchException 예외처리를 사용               

import java.util.InputMismatchException;

             

public class Name {

       Scanner scan;

       public static void main(String[] args) {

              // 새로운  Name 객체 생성

             new Name();              

       }

       //숫자를 입력해 값을 출력하는 Name 메소드

       public Name(){              

               //새로운  Scanner객체 scan 생성

               scan = new Scanner(System.in);             

               System.out.println("반복할 숫자를 입력하세요.\n");

               int s=0;

               //정수형 입력 여부 확인

               try{             

               s= scan.nextInt();

               }

               //수형 값이 아닐 경우 예외처리문

               catch(InputMismatchException ex) {              

               System.out.println(" 숫자도 모르냐.\n");

              }

            //새로운 Print객체 p 생성

            Print p = new Print();

            //p print메소드에 (만세,s)값을 넣어 출력

            p.print("만세~",s);  

          

        }

}


 
Print.java

package stat;

 

public class Print {

       //문자열과 정수형 파라미터를 갖는 print 메소드

       public void print(String a, int b) {

              //b<20 일때 for문을 통해 루프를 돌린다.        

              if(b<20) {

                       for(int i=1; i<=b; i++) {

                          System.out.println(i+"번째" +a);

                          }

             }else{

                       //아닐 경우 error메소드 호출

                       error();

                       }

       }

       //error 메소드

       public void error() {                      

              System.out.println("그만 출력해 씨밤바야.\n");

       }

}

 
출력창
 
728x90