1. 조건문과 반복문의 종류
답 :
조건문 : if, switch
반복문 : for, while, do-while
2. 조건문과 반복문
답 : 2
switch문에서 사용할 수 있는 변수의 타입은 int는 가능하지만 double은 불가능하다.
//정수 자료형만 사용할 수 있고, 실수자료형은 사용할 수 없다. 문자자료형도 정수자료형이다.
3. for문
package verify;
public class Exercise3 {
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=100; i++) {
if(i%3 == 0) {
sum += i;
}
}
System.out.println("3의 배수의 합: " + sum);
}
}
4.
package verify;
public class Exercise4 {
public static void main(String[] args) {
while(true) {
int num1 = (int)(Math.random()*6) + 1;
int num2 = (int)(Math.random()*6) + 1;
System.out.println("(" + num1 + ", " + num2 + ")");
if( (num1+num2) == 5) {
break;
}
}
}
}
5. 중첩for문
package verify;
public class Exercise5 {
public static void main(String[] args) {
int x =0;
int y =0;
for(x=1;x<=10;x++) {
for(y=1;y<=10;y++) {
if(4*x+5*y==60){
System.out.println("("+x+","+y+")");
}
}
}
}
}
package verify;
public class Exercise5 {
public static void main(String[] args) {
for(int x=1; x<=10; x++) {
for(int y=1; y<=10; y++) {
if( (4*x + 5*y) == 60) {
System.out.println("(" + x + ", " + y + ")");
}
}
}
}
}
// if(4x+5y == 60) -> (X) 곱셈기호 삽입하기
6. 중첩 for문
package verify;
public class Exercise6 {
public static void main(String[] args) {
for(int i=1; i<=5; i++) {
for(int j=1; j<=i; j++) {
System.out.print("*");
if(j==i) {
System.out.println();
}
}
}
}
}
// i=1일 때 j=1이라서 별 하나, i=2일 때 j=1, 2라서 별 두개, i=3일 때 j=1, 2, 3이라서 별 3개를 가진다. 이와 같은 방식으로 i=5까지 계산한 후, i=j일 때 줄바꿈을 해준다.
7.
package verify;
import java.util.Scanner;
public class Exercise7 {
public static void main(String[] args) {
boolean run = true;
int balance = 0;
Scanner scanner = new Scanner(System.in);
while(run) {
System.out.println("-------------------------------------");
System.out.println("1.예금 | 2.출금 | 3.잔고 | 4.종료");
System.out.println("-------------------------------------");
System.out.print("선택> ");
int num = scanner.nextInt();
if(num==1) {
System.out.print("예금액>");
balance+=scanner.nextInt();
}
else if(num==2) {
System.out.print("출금액>");
balance-=scanner.nextInt();
}
else if(num==3) {
System.out.print("잔고>");
System.out.println(balance);
}
else if(num==4) { break;
}
System.out.println();
}
System.out.println("프로그램 종료");
}
}
// while { {} {} {} {} System.out.println(); } -> while문 내부의 중괄호 4쌍 중 리턴되는 값에 줄바꿈이 적용된다.
'JAVA' 카테고리의 다른 글
JAVA Map 컬렉션, Set 컬렉션, Iterator (0) | 2023.01.06 |
---|---|
JAVA 클래스 (0) | 2023.01.03 |
이것이 자바다 3장 확인 문제 풀이 (연산자) (0) | 2022.10.02 |
이것이 자바다 1장 확인 문제 풀이(자바 시작하기) (1) | 2022.10.01 |
이것이 자바다 18장 확인 문제 풀이 (IO 기반 입출력 및 네트워킹) (0) | 2022.09.21 |