-----------------------------------------------------------------------------------
1번째 예제
// 1 ~ 100 까지 3의배수 총합 : 숫자 % 3 ==0
// #1. 변수 선언
int sum = 0; //합을 담을 변수
//#2.처리
for(int i = 1; i<=100; i++) {
//int i=1
//#2-1. i가 3의 배수일 때 처리
/*
if(i % 3 ==0) {
sum = sum + i; //sum += i;
}
*/
//#2-2. i가 3의 배수가 아닐 땐 계산을 건너뛰기
if(!(i % 3 == 0)) {
continue;
}
sum +=i;
//#3. 출력
System.out.println("3의배수의 합계 : " +sum);
}
-----------------------------------------------------------------------------------
2번째 예제
for(int x = 1; x<=10; x++) {
//System.out.print("x = " + x + " => ");
for(int y = 1; y<=10; y++) {
//System.out.print("y="+y+" ");
int result = 4 * x + 5 * y;
if(result == 60) {
System.out.printf("( %d, %d)\n", x, y);
}//end of if
}//end of for
}//end of for
-----------------------------------------------------------------------------------
3번째 예제
//#1. Scanner 객체 생성
// long balance = 0L; //잔고
//Scanner = (타입,참조(레퍼런스,어디선가 끌어온다)타입)클래스영역에 있는 것을
//scan = 스택영역에 있다.
//new = 붕어빵을 만들어라, 힙이라는 영역에
//(System.in) - 이 재료로 만들어라, 키보드에 있는 것을 가지고 붕어빵 속을 채워라
//힙이라는 공간중 빈공간에, JVM이 만든다
/*
while(run) {
//break;
//false;
//run과 break의 차이점
}
*/
//클래스 - 붕어빵틀
//객체(인스턴트,붕어빵)
//힙영역 - 객체
//스택영역 - 지역변수
//클래스영역 - 클래스(설계도)
boolean run = true; //while의 조건을 설정 true or false
int balance = 0;
Scanner scan = new Scanner(System.in);
while(run) {
//#3. 공통 출력 부분
System.out.println("-----------------------------------------");
System.out.println("1.예금 | 2.출금 | 3. 잔고 | 4. 종료");
System.out.println("-----------------------------------------");
System.out.println("선택 > ");
//#4. 선택한 번호를 읽어오기
int menuSelectNum = scan.nextInt();
//#5. 읽어온 번호를 이용해 처리
switch(menuSelectNum) {
case 1 :
System.out.println("예금액 > ");
//잔고 = 기존잔고 + 현재 입금받은 예금액
balance = balance + scan.nextInt(); //수정할 부분
//balance += scan.nextInt();
break;
case 2 :
System.out.println("출금액 > ");
//잔고 = 기존잔고 - 현재 입금받은 예금액
balance = balance - scan.nextInt(); //수정할 부분
break;
case 3 :
System.out.print("잔고 > ");
System.out.println(balance);
break;
case 4 :
// while문을 종료하기 위해 run = false 처리
// 현재 run에는 true가 담겨 있기에 false 수정해서
// while문을 끝내려 함
run = false;
break;
} //end of switch
System.out.println(); //줄바꿈
}//end of while
-----------------------------------------------------------------------------------
4번째 예제
//#1. Scanner 객체 생성
// long balance = 0L; //잔고
//Scanner = (타입,참조(레퍼런스,어디선가 끌어온다)타입)클래스영역에 있는 것을
//scan = 스택영역에 있다.
//new = 붕어빵을 만들어라, 힙이라는 영역에
//(System.in) - 이 재료로 만들어라, 키보드에 있는 것을 가지고 붕어빵 속을 채워라
//힙이라는 공간중 빈공간에, JVM이 만든다
/*
while(run) {
//break;
//false;
//run과 break의 차이점
}
*/
//클래스 - 붕어빵틀
//객체(인스턴트,붕어빵)
//힙영역 - 객체
//스택영역 - 지역변수
//클래스영역 - 클래스(설계도)
boolean run = true; //while의 조건을 설정 true or false
int balance = 0;
Scanner scan = new Scanner(System.in);
while(run) {
//#3. 공통 출력 부분
System.out.println("-----------------------------------------");
System.out.println("1.예금 | 2.출금 | 3. 잔고 | 4. 종료");
System.out.println("-----------------------------------------");
System.out.println("선택 > ");
//#4. 선택한 번호를 읽어오기
//String menuSelectNum = scan.nextLine();
int menuSelectNum = Integer.parseInt(scan.nextLine());
/*
//#5. 읽어온 번호를 이용해 처리
//1)switch문
switch(menuSelectNum) {
case 1 :
System.out.println("예금액 > ");
//잔고 = 기존잔고 + 현재 입금받은 예금액
balance = balance + Integer.parseInt(scan.nextLine()); //수정할 부분
//balance += scan.nextInt();
break;
case 2 :
System.out.println("출금액 > ");
//잔고 = 기존잔고 - 현재 입금받은 예금액
balance = balance - Integer.parseInt(scan.nextLine()); //수정할 부분
break;
case 3 :
System.out.print("잔고 > ");
System.out.println(balance);
break;
case 4 :
// while문을 종료하기 위해 run = false 처리
// 현재 run에는 true가 담겨 있기에 false 수정해서
// while문을 끝내려 함
run = false;
break;
//break 반복문을 빠져나감
//System.exit(0)은 main밖으로 빠져나감.
} //end of switch
System.out.println(); //줄바꿈
*/
//#5. 읽어온 번호를 이용해 처리
//2)if문
if(menuSelectNum ==1) {
System.out.println("예금액 > ");
//잔고 = 기존잔고 + 현재 입금받은 예금액
balance = balance + Integer.parseInt(scan.nextLine()); //수정할 부분
//balance += scan.nextInt();
}else if(menuSelectNum==2) {
System.out.println("출금액 > ");
//잔고 = 기존잔고 - 현재 입금받은 예금액
balance = balance - Integer.parseInt(scan.nextLine()); //수정할 부분
}else if(menuSelectNum==3) {
System.out.print("잔고 > ");
System.out.println(balance);
}else if(menuSelectNum==4) {
break;
}
System.out.println(); //줄바꿈
}//end of while
'1. JAVA > 4). 자바_실전_이클립스' 카테고리의 다른 글
자바실전_Day_09_01(메소드) (0) | 2024.01.11 |
---|---|
자바실전_Day_08_02(for,switch,while문 응용_2) (1) | 2024.01.10 |
자바실전_Day_07_03(for문 while문 예제) (0) | 2024.01.10 |
자바실전_Day_07_02(while) (0) | 2024.01.10 |
자바실전_Day_07_01(for문) (0) | 2024.01.10 |