ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 조건,반복문 사용 - for, while, if
    Java 2021. 5. 3. 16:00
    반응형

    1. while문 사용

    //		//2단
    //		int i = 1; //시작점
    //		while(i < 10) { //9 까지
    //			System.out.println(2 * i ) ;
    //			i = i + 1;
    //		}

    int i 라는 변수를 만들어 그값에 1로 초기화 해 주었다. (시작점이 된다.)

    그리고 i가 10보다 작은 , 즉 9까지 출력이 되는 것이다. 

    2 x 1

       .

       .

       .

    2 x 9  

    2단값이 출력된다.

     

     

    2. if, for문 사용

    import java.util.Scanner;
     
    public class Gugudan {
    	public static void main(String[] args) {
    		System.out.println("구구단 출력할 단은?: ");
    		Scanner scanner = new Scanner(System.in);
    		int number = scanner.nextInt();	
    		System.out.println("사용자가 입력한 값: " + number);
    		
    		if (number < 2) {
    			System.out.println("2보다 작음, 값이 잘못되었습니다.");
    		}else if (number > 9) {
    				System.out.println("10보다 큼, 잘못 입력하셨습니다.");
    		}else{
    			for(int i = 1; i < 10; i++) {
    				System.out.println(number * i);
    			}
    		}

    이번엔 if문을 사용하여 조건을 주어 구구단을 출력해보았다.

    입력한 값이 2보다 작거나 9보다 큰 수가 입력되면 잘못되었다는 메세지 출력이 되고 

    그게 아니라면 for문을 통해 구구단이 정상적으로 출력이된다. 

     

    for문을 보면 

    i  = 1; 1 < 10; i ++

    i는 1로 초기화를 해주었고,  i 가 즉, 1이 10보다 작은 수일 때 (i가 1이니까) 1씩 증가시켜라.

    그 증가시키는 것은 10보다 작을때 까지, 즉 9까지 증가를 시키게 되는 것이다. 

      

     

    1
    2
    3
            Scanner scanner = new Scanner(System.in);
            int number = scanner.nextInt();    
            System.out.println("사용자가 입력한 값: " + number);
    cs

    * import/java.uti.* 을 사용하면 값을 받을 수 있는 scanner.nextInt(); 를 생성할 수 있다.

    nextInt(); 는 정수 형태의 입력 받을 때 사용된다. 

    반응형

    'Java' 카테고리의 다른 글

    [Java] 추상클래스 abstract  (0) 2022.05.17
    [Java] 열거형(Enum)  (0) 2022.05.17
    [Java] List/Map/Set 차이  (0) 2021.10.18
    [Java] Integer.valueOf() 와 Integer.parseInt()의 차이  (0) 2021.09.23
    [Java] 배열 - Array  (0) 2021.05.03

    댓글

Designed by Tistory.