포문

 

2의 승수 구하기

package array03;

public class ArrayEx01 {

	public static void main(String[] args) {
		// 반복 stack
		int num = 1;
		for (long i = 2L; i <= 4000000000000000000L; i = i * 2) { // 콤마가 없으니 인수가 1개, 세미콜론은 구분자
			System.out.println("2의 " + num + "승 : " + i);
			num++;
		}
	}
}

 

 

구구단

package array03;

public class Gugudan {

	public static void main(String[] args) {
		for (int n = 2; n < 10; n++) {
			for (int i = 1; i < 10; i++) {
				System.out.println(n + "*" + i + "=" + (n * i));
			}
			System.out.println();
		}
	}
}

(2단부터 9단까지)

 

 

구구단 단수 지정

package array03;

import java.util.Scanner;

public class Gugudan2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("구구단을 시작합니다.");
		boolean confirm = true;
		while (confirm) {
			System.out.println("숫자를 입력하세요. 2~9");
			int num = sc.nextInt();

			for (int i = 1; i <= 9; i++) {
				System.out.println(num + "*" + i + "=" + (num * i));
			}
			System.out.println("계속 진행할까요? y or n");
			String check = sc.next();
			if (check.equals("n")) {
				//break; // 가장 가까운 반복문을 빠져나갈때 사용
				confirm = false;
			}
		}
		System.out.println("구구단 프로그램 종료");
	}
}

 

 

 

 

'Programming Language > Java' 카테고리의 다른 글

이클립스 run 설정  (0) 2020.03.23
자바 String  (0) 2020.03.23
자바 value passing, reference passing  (0) 2020.03.23
자바 static, heap, stack 영역 구분  (0) 2020.03.20
자바 함수 쓰는 위치  (0) 2020.03.20

+ Recent posts