break;
{자신을 감싸는} 블록의 반복문을 빠져나간다.

boolean isStop = false;
		for (int i = 1; i < 10; i++) {
			for (int j = 1; j < 10; j++) {
				System.out.printf("[%d, %d]", i, j);
				if (i % 2 == 0 && j % 2 == 0) {
					isStop = true;
					break;
				}
			}
			System.out.println();
			if (isStop)
				break;

		}
		System.out.println("끝");

 


Labeled break;

한번에 전체반복문을 탈출하는 효과가 있다.

outerLoop: for (int i = 1; i < 10; i++) {
			for (int j = 1; j < 10; j++) {
				System.out.printf("[%d, %d]", i, j);
				if (i % 2 == 0 && j % 2 == 00)// [2, 2]
					break outerLoop;
			}
			System.out.println();

		}

'java' 카테고리의 다른 글

Java/Arrays Sort  (0) 2020.01.27
Java/What is Array/Exercise/배열기초  (0) 2020.01.27
Java/Do-while loop  (0) 2020.01.25
Java/While Loop  (0) 2020.01.25
Java/Def of MVC Pattern/Basic Address Management System  (0) 2020.01.25
Scanner sc = new Scanner(System.in);
		// 정수 x와 y를 입력받고
		System.out.println("정수 x를 입력해주세요.");
		int x = sc.nextInt();
		System.out.println("정수 y를 입력해주세요.");
		int y = sc.nextInt();

		/*
		 * (50, 50)과 (100, 100)의 두 점으로 이루어진 사각형 점(x, y)가 이 직사각형 안에 있는지 밖에 있는지 판별
		 */
		if ((50 <= x && x <= 100) && (50 <= y && y <= 100))
			System.out.println(x + ", " + y + "는 직사각형 안에 있습니다.");
		else
			System.out.println(x + ", " + y + "는 직사각형 밖에 있습니다.");

		sc.close();

사용자로부터 입력 받은 정수를 계속 더합니다.
사용자가 0을 입력하면 합을 출력합니다.
프로그램을 종료합니다.

Scanner sc = new Scanner(System.in);
		int result = 0;

		while (true) { //반복문//
			System.out.println("정수를 입력해주세요(0을 입력시 프로그램 종료): ");
			int num = sc.nextInt();
			result += num; //변수를 하나더 선언해준뒤 그값(result)에 입력받은 num을 계속 합산//

			if (num == 0)//num이 0일경우 break로 while문을 빠져나가 ↓아래에 리절트값을 출력//
				break;
		}
		
		System.out.println("총 합산은 " + result + " 입니다.");
		sc.close();

입력받은 수의 구구단 출력하기

Scanner sc = new Scanner (System.in);
		System.out.println("숫자입력");
		int num = sc.nextInt();
		
		for(int i = 1 ; i <= 9; i++) { //for(정의;조건식;증감식)
			System.out.printf("%dx%d=%d\t", num, i, num*i);
		}//\t=띄어쓰기
		sc.close();
	Scanner sc = new Scanner(System.in);
		System.out.println("type number");
		int num = sc.nextInt();
		int i = 0; //정의
		
		do {
			System.out.println("Thank you");
			i++;//증감식
		} while (i<num);//조건식
		
		sc.close();

no thank you, next

'java > java exercise' 카테고리의 다른 글

It will add everything until you're satisfied.  (0) 2020.01.25
Generate multiplication table of a given number  (0) 2020.01.25
Calculate and display Student Grades  (0) 2020.01.25
Print multiplication table  (0) 2020.01.25
Dice Game  (0) 2020.01.25

ex1.

print only odd numbers from 0 to 10.

int num = 0;
		do {
			num++;
			if (num % 2 == 0) {
				System.out.println(num);
			}

		} while (num <= 10);​

 

ex2

get sum from 1 to 10.

	int num0=0, num1=0;
			do {
				num1 += num0++;
			}while(num0<=10);
			
			System.out.println(num1);

 

ex3

print all numbers between 10 and 20.

int num = 10;
		do {
			System.out.println(num++);

		} while (num <= 20);

 

ex4

print all numbers from 0 to 100.

	int num = 0;
		do { System.out.println(num++);
		} while(num <= 100);

 

ex5

multiply all numbers from 1 to 10 and print result.

int num0 = 1, num1 = 1;
		do {
			num1 = num1 * num0++;

		} while (num0 <= 10);

		System.out.println(num1);

 

 

ex6

print all multiple of 2 and 7 under 1000 and get sum.

int num = 0;
		int result = 0;
		do {
			num++;
			if ((num % 2 == 0) && (num % 7 == 0)) {
				result += num;
				System.out.println(num);
			}

		} while (num <= 1000);

		System.out.println("총합:" + result);

'java' 카테고리의 다른 글

Java/What is Array/Exercise/배열기초  (0) 2020.01.27
Java/Break and Labeled break;  (0) 2020.01.27
Java/While Loop  (0) 2020.01.25
Java/Def of MVC Pattern/Basic Address Management System  (0) 2020.01.25
자바의 연산자  (0) 2020.01.25

ex1 Using "switch-case"

System.out.println("학점을 입력해주세요");
			int score = sc.nextInt();
			int yuk = score/10;
			
			switch(yuk) {
			case 10 :
			case 9 :
				System.out.println(score + "점은 A 입니다.");
				break;
			case 8 :
				System.out.println(score + "점은 B 입니다.");
				break;
			case 7 :
				System.out.println(score + "점은 C 입니다.");
				break;
			case 6 :
				System.out.println(score + "점은 D 입니다.");
				break;
			default :
				System.out.println("press F to pay respect");
				break;
			}

 

ex2 using "if-else if"

	System.out.println("학점을 입력해주세요");
			int score = sc.nextInt();
			
    if (score>=90)
				System.out.println(score + "점은 A 입니다.");
			else if (score>=80)
				System.out.println(score + "점은 B 입니다.");
			else if (score>=70)
				System.out.println(score + "점은 C 입니다.");
			else if (score>=60)
				System.out.println(score + "점은 D 입니다.");
			else 
				System.out.println(score + "점은 F 입니다.");

'java > java exercise' 카테고리의 다른 글

Generate multiplication table of a given number  (0) 2020.01.25
It will thank you until you're satisfied.  (0) 2020.01.25
Print multiplication table  (0) 2020.01.25
Dice Game  (0) 2020.01.25
Changing Letter case  (0) 2020.01.25
public static void main(String[] args) {
		for (int i = 2; i <= 9; i++) {
			//i는 앞의 숫자, j는 뒤의 숫자, i*j는 결과값
			for (int j = 1; j <= 9; j++) {
				System.out.printf("%dx%d=%d\t", i, j, i * j);
			}
			System.out.printf("\n");
		}
	}

 

'java > java exercise' 카테고리의 다른 글

It will thank you until you're satisfied.  (0) 2020.01.25
Calculate and display Student Grades  (0) 2020.01.25
Dice Game  (0) 2020.01.25
Changing Letter case  (0) 2020.01.25
Game 369  (0) 2020.01.25