Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 요구사항정의서
- CONTINUE
- GET방식
- 김영한
- 한글깨짐
- xml
- 매핑 #
- Forwarding
- 다형성 #부모타입 #자식타입
- webserver #WAS #ServerApp
- Spring MVC
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194690
- sendRedirect
- Dispatcher
- 화면정의서
- WAS
- 톰캣
- Servlet
- Break
- 피그마
- while문
- Request
- POST방식
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194711
- JSON형식의 response
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194709&category=questiondetail&tab=community&q=1314387
Archives
- Today
- Total
Step it up now
반복문 본문
while
1부터 하나씩 증가하는 수를 3번 더해라 (1 ~ 3 더하기)
public class While2_1 {
public static void main(String[] args) {
int sum= 0;
int i = 1;
sum =sum + i;
System.out.println("i=" + i + " sum=" + sum);//i= 1, sum=1
i++;
sum =sum + i;
System.out.println("i=" + i + " sum=" + sum);//i=2, sum=3
i++;
sum =sum + i;
System.out.println("i=" + i + " sum=" + sum);//i=3, sum=5
}
}
10부터 하나씩 증가하는 수를 3번 더해라 (10 ~12더하기)
public class While2_1 {
public static void main(String[] args) {
int sum= 0;
int i = 10;
sum =sum + i;
System.out.println("i=" + i + " sum=" + sum);//i= 10, sum=10
i++;
sum =sum + i;
System.out.println("i=" + i + " sum=" + sum);//i=11, sum=21
i++
sum =sum + i;
System.out.println("i=" + i + " sum=" + sum);//i=-12, sum=33
}
}
반복문을 사용하여 처음 10개의 짝수를 출력하는 프로그램을 작성해 보세요.
이때, num 이라는 변수를 사용하여 수를 표현해야 합니다.
public class WhileEx2 {
public static void main(String[] args) {
int num = 2;
int count = 1;
while (count <= 10) {
System.out.println(num);
num += 2;
count++;
}
}
}
반복문을 사용하여 1부터 max 까지의 합을 계산하고 출력하는 프로그램을 작성해 보세요.
이때, sum 이라는 변수를 사 용하여 누적 합을 표현하고, i 라는 변수를 사용하여 카운트(1부터 max까지 증가하는 변수)를 수행해야 합니다
public class WhileEx3 {
public static void main(String[] args) {
int max = 3;
int sum = 0;
int i = 1;
while (i <= max ) {
sum += 1;
i ++;
}
System.out.println(sum);
}
}
break
1부터 시작해서 숫자를 계속 누적해서 더하다가 합계가 10보다 처음으로 큰 값은 얼마인가?
public class Break1 {
public static void main(String[] args) {
int sum = 0;
int i =1;
while(true) { //무한반복
sum = sum +i; //sum =1 -> break 로 빠져나옴
if (sum > 10){
System.out.println("합이 10보다 크면 종료: i =" +i + "sum=" + sum);
break;
}
i++;
}
}
}
continue
public class Continue1 {
public static void main(String[] args) {
int i = 1;
//continue를 만나면 다시 조건식으로 감
//i = 1, 2
while(i <= 5){
if(i == 3){ //i =3인경우 continue 작동-> 다시 조건식으로 가서 출력 안 됨
i++;
continue;
}
System.out.println(i);
i++;
}
}
}
// 1, 2, 4, 5
for
1부터 시작해서 숫자를 계속 누적해서 더하다가 합계가 10보다 처음으로 큰 값은 얼마인가?
public class Break3 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; ; i ++) { //무한반복
sum = sum +i; //sum =1 -> break 로 빠져나옴
if (sum > 10) {
System.out.println("합이 10보다 크면 종료: i =" +i + " sum=" + sum);
break;
}
}
}
}
반복문을 사용하여 처음 10개의 짝수를 출력하는 프로그램을 작성해 보세요.
이때, num 이라는 변수를 사용하여 수를 표현해야 합니다.
public class ForEx2 {
public static void main(String[] args) {
for (int num = 2, count = 1; count <= 10; num += 2, count++) {
System.out.println(num);
}
}
}
// 이게 더 나은 식
public class ForEx2 {
public static void main(String[] args) {
int num = 2;
for (count = 1; count <= 10; count++) {
System.out.println(num);
num += 2;
}
}
}
⭐반복문을 사용하여 1부터 max 까지의 합을 계산하고 출력하는 프로그램을 작성해 보세요.
이때, sum 이라는 변수를 사 용하여 누적 합을 표현하고, i 라는 변수를 사용하여 카운트(1부터 max까지 증가하는 변수)를 수행해야 합니다
public class ForEx3 {
public static void main(String[] args) {
int max = 3;
int sum = 0;
for (int i = 1; i <= max ; i++) {
sum += i;
System.out.println(sum);
}
}
}
구구단 출력하기
package loop.ex;
public class NestedEx1 {
public static void main(String[] args) {
for(int i = 1; i <= 9 ; i++){ // 1단 2단 ... 9단
for(int z =1; z <= 9 ; z++ ){ // x 1, x2,..., x9
System.out.println(i + "*" + z + "=" + i*z );
}
}
}
}
⭐ 피라미드 만들기 (별표 찍기)
public class NestedEx2 {
public static void main(String[] args) {
int rows = 3;
for(int i =1 ; i <= rows ; i++ ){
for(int j = 1 ; j <= i ; j++ ) { // j <= i -> 첫번째 줄에 * 한개 출력, 두번째줄에 두개 출력 하는 코드
System.out.print("*");
}
System.out.println();
}
}
}

'개인공부 > java' 카테고리의 다른 글
배열 ++ 문제 다시풀기 (0) | 2024.04.17 |
---|---|
scanner 스캐너 (0) | 2024.04.05 |
형 변환 casting (0) | 2024.04.01 |
스코프 (0) | 2024.03.31 |
if문 (1) | 2024.03.19 |