ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • for문으로 구구단 만들기 System.in.read() 사용
    Web/소스코드 2019. 4. 11. 15:41

    System.in.read()는 1자리 수만 입력이 가능하다.

    import java.io.IOException;
    import java.util.Scanner;
    
    public class GugudanTest {
    
    	public static void main(String[] args) throws Exception {
    
    //		System.out.println("출력할 단 입력!");
    //		int input3 = System.in.read() - 48;
    //
    //		for (int i = 1; i < 10; i++) {
    //			System.out.println(input3 + "x" + i + "=" + input3 * i);
    //		}
    		gugu2();
    	}
    
    	public static void gugu() {
    		for (int i = 2; i < 10; i++) { // 기준이 되는 숫자는 바깥 for문에 위치하는게 대부분
    
    			System.out.println();
    			System.out.println("====" + i + "단====");
    			for (int j = 1; j < 10; j++) { // 자주 변경이 되는 배열
    
    				System.out.println(i + "x" + j + "=" + i * j);
    			}
    		}
    	}
    
    	public static void gugu2() throws Exception {
    
    		System.out.print("시작할 단 입력: ");
    		int rd1 = System.in.read() - 48;
    		System.in.read();
    		System.in.read(); // 3 입력시 <-- 51,13,10
    
    		System.out.print("끝날 단 입력: ");
    		int rd2 = System.in.read() - 48; // 다음 입력받을게 없다.
    		System.in.read();
    		System.in.read();
    
    		for (int i = rd1; i <= rd2; i++) { // 기준이 되는 숫자는 바깥 for문에 위치하는게 대부분
    
    			System.out.println();
    			System.out.println("====" + i + "단====");
    			for (int j = 1; j < 10; j++) { // 자주 변경이 되는 배열
    
    				System.out.println(i + "x" + j + "=" + i * j);
    
    			}
    		}
    	}
    }
    
    반응형

    댓글

Designed by Tistory.