3.1 반복문
for 문
예제 3-1
public class practicemimi {
public static void main(String[] args) {
//for 문을 이용하여 1부터 10까지 덧셈으로 표시하고 합을 출력하라.
int sum = 0;
for(int i=1; i<=10; i++) {
sum += i;
System.out.print(i);
if(i <= 9)
System.out.print(" + ");
else
System.out.print(" = " + sum);
}
}
}
while 문
예제 3-2
import java.util.Scanner;
public class practicemimi {
public static void main(String[] args) {
//정수를 여러개 입력받고 평균을 출력하라. 0이 입력되면 입력을 종료한다.
Scanner scanner = new Scanner(System.in);
System.out.println("정수를 입력하고 마지막에 0을 입력하세요");
int n = 0, count = 0;
double sum = 0;
while((n=scanner.nextInt()) != 0) {
sum += n;
count ++;
}
System.out.print("수의 개수는 " + count + "개이며 평균은 " + sum/count + "입니다.");
scanner.close();
}
}
do-while 문
예제 3-3
public class practicemimi {
public static void main(String[] args) {
char a= 'a';
do {
System.out.print(a);
a = (char) (a+1);
} while (a <= 'z');
}
}
중첩 반복
예제 3-4
public class practicemimi {
public static void main(String[] args) {
for(int i=1; i<10; i++) {
for(int j=1; j<10; j++) {
System.out.print(i + "*" + j + "=" + i*j );
System.out.print('\t');
}
System.out.println();
}
}
}
3.2 continue 문과 break 문
continue 문
예제 3-5
import java.util.Scanner;
public class practicemimi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("정수를 5개 입력하세요.");
int sum = 0;
for(int i=0; i<5; i++) {
int n = scanner.nextInt();
if(n<0)
continue;
else
sum += n;
}
System.out.print("양수의 합은 " + sum);
scanner.close();
}
}
break 문
예제 3-6
import java.util.Scanner;
public class practicemimi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("exit을 입력하면 종료합니다.");
while(true) {
System.out.print(">>");
String text = scanner.nextLine();
if(text.equals("exit"))
break;
}
System.out.print("종료합니다...");
}
}
'Programming Languages > Java' 카테고리의 다른 글
[3장] Java 배열 선언 및 생성/ length 필드/ for-each문/ 2차원 배열 (0) | 2021.04.05 |
---|---|
[3장] Java 예외 처리 (0) | 2021.03.30 |
[2장] 자바 조건문 (0) | 2021.03.24 |
4주차 스터디 인증 (0) | 2021.03.23 |
[2장] 자바 연산자 (0) | 2021.03.23 |