반복문 : for, while, do-while
- 초기식은 삭제 가능하지만 ' ; ' 은 무조건 필요하다.
for (초기식; 조건식; 증감식) { 반복하고 싶은 실행문 }
for-each문
- 배열의 각 요소를 순차적으로 접근한다.for(int i : num){}
- 1에서 100까지의 합 구하기
int sum = 0;
for (int i = 0; i <= 100; i++) {
sum += i;
}
System.out.println(sum);
- 5/3 한 결과값을 소수점 둘째 자리까지 출력(printf 사용)
System.out.printf("%.2f\n", 5/3.0);
- 키(double)를 입력받아, 160보다 작으면 “small”, 170보다 작으면 “medium”, 180보다 작으면 “large” 출력
Scanner sc = new Scanner(System.in);
System.out.println("키를 입력하세요 : ");
double height1 = sc.nextDouble();
if (height1 <= 160) {
System.out.println("small");
} else if(height1 <= 170) {
System.out.println("medium");
} else {
System.out.println("large");
}
- n1을 50, n2를 100으로 초기화하여 두 수 중 큰 수를 판별하여 출력해라. (삼항 연산자 활용)
int n1 = 50, n2 = 100;
System.out.println(n1 > n2 ? n1 : n2);
- 1부터 50까지의 정수를 출력해라.(for)
for(int i=1; i <=50; i++) {
System.out.print(i +" ");
}
System.out.println();
- 1~50 정수 중 6의 배수를 출력해라.(for, if)
for(int i=1; i <=50; i++) {
if (i%6 ==0) {
System.out.print(i +" ");
}
}
System.out.println();
- 1~50까지의 총합 출력해라.
int sum = 0;
for (int i = 1; i <= 50; i++) {
sum+=i;
}
System.out.println("1에서 50까지의 합: " + sum);
- 1~50 정수를 random함수로 범위 설정 한 후 무작위 수 하나(난수)출력해라.
int num1 = (int)Math.random()*50 +1;
System.out.println("난수: "+num1);
- a=10, b=20으로 초기화하고, 연산자(+,-,*,/)중 하나를 입력받는다. +이면 두수의 합, -이면 차, *이면 곱, /이면 몫을 구하여 출력해라.(switch-case문 사용)
int a=10, b=20;
System.out.println("연산자 하나(+,-,*,/)를 입력하세요: ");
char op = sc.next().charAt(0);
switch (op) {
case '+':
System.out.println(a+b);
break;
case '-':
System.out.println(a-b);
break;
case '*':
System.out.println(a*b);
break;
case '/':
System.out.println(a/b);
break;
default:
System.out.println("잘못입력했습니다.");
break;
}
- " 0+1+2+3+4+5+6+7+8+9+10=55 " 출력하기
int sum1 = 0;
for (int i = 0; i <= 10; i++) {
sum1+=i;
System.out.print(i);
if (i==10) {
System.out.print("=");
System.out.print(sum1);
} else {
System.out.print("+");
}
}
- 0~10까지 짝수만 출력
for (int i = 0; i <= 10; i+=2) {
System.out.print(i+ " ");
}
System.out.println();
- 1에서 100까지 수 중에서 5의 배수이고 6의 배수인 수 출력
for(int i=1; i<=100; i++) {
if (i%5==0 && i%6==0) {
System.out.print(i +" ");
}
}
728x90
728x90
'JAVA > Java 기초' 카테고리의 다른 글
배열 연습 1 (1) | 2022.05.13 |
---|---|
배열(Array) (0) | 2022.05.12 |
반복문 (break, continue) (1) | 2022.05.11 |
반복문 연습 (1) | 2022.05.11 |
반복문 (while 문) (0) | 2022.05.10 |