728x90
반응형
1. 구구단에서 5단을 제외하고 출력
▶ 코드
System.out.println("문제 1. 구구단에서 5단을 제외하고 출력하시오.\n");
for(int i=2;i<=9;i++){
if(i==5)
continue; //5단은 출력X. 뒤에 내용을 생략
System.out.println("<"+i+"단>");
for(int j=1;j<=9;j++)
System.out.printf("%d*%d=%2d\n",i,j,i*j);
System.out.println();//줄바꿈
}
▶ 출력 결과
문제 1. 구구단에서 5단을 제외하고 출력하시오.
<2단>
2*1= 2
2*2= 4
2*3= 6
2*4= 8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
<3단>
3*1= 3
3*2= 6
3*3= 9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
<4단>
4*1= 4
4*2= 8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
<6단>
6*1= 6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
6*7=42
6*8=48
6*9=54
//생략
2. 5개의 숫자를 입력받아서 배열 만들기 (단, 홀수만 배열에 들어가도록 작성)
▶ 코드
System.out.println("문제 2. 5개의 숫자를 입력받아서 배열 만들되, 배열에는 홀수만 들어가도록 하시오.\n");
Scanner scan = new Scanner(System.in);
int[] arr=new int[5];
for(int i=0;i<arr.length;i++){
System.out.print((i+1)+"번째 배열 값을 입력하세요:");
arr[i]=scan.nextInt();
if(arr[i]%2==0){
System.out.println("짝수 값이 아닌 홀수 값을 입력해주세요.\n"); //줄바꿈
i--;
}
}
//출력
System.out.print("arr의 배열 값:");
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
scan.close();
▶ 출력 결과
문제 2. 5개의 숫자를 입력받아서 배열 만들되, 배열에는 홀수만 들어가도록 하시오.
1번째 배열 값을 입력하세요:1
2번째 배열 값을 입력하세요:2
짝수 값이 아닌 홀수 값을 입력해주세요.
2번째 배열 값을 입력하세요:3
3번째 배열 값을 입력하세요:4
짝수 값이 아닌 홀수 값을 입력해주세요.
3번째 배열 값을 입력하세요:5
4번째 배열 값을 입력하세요:7
5번째 배열 값을 입력하세요:9
arr의 배열 값:1 3 5 7 9
3. 홀수→짝수 순으로 배열 정렬
▶ 실습 내용
[JAVA] 홀수→짝수 순으로 배열 정렬
deliciouscode.tistory.com
4. Calculator 클래스 생성
- 두개의 정수를 매개변수로 받아서 곱한 값을 리턴해주는 multiple 메소드 생성
- 3개의 정수를 입력받아서 곱한 값을 리턴해주는 multiple 메소드 생성
- 4개의 실수(double)를 입력받아서 가장 큰 값을 리턴해주는 max 메소드 생성
▶ Calculator 코드
public class Calculator {
//2개의 정수를 매개변수로 받아서 곱한 값을 리턴해주는 multiple 메소드 생성
int multiple(int num1, int num2){
return (num1*num2);
}
//3개의 정수를 입력받아서 곱한 값을 리턴해주는 multiple 메소드 생성
int multiple(int num1, int num2, int num3){
return (num1*num2*num3);
}
//4개의 실수(double)를 입력받아서 가장 큰 값을 리턴해주는 max 메소드 생성
double max(double num1, double num2, double num3, double num4){
double max = num1<num2? num2:num1;
max = max<num3? num3:max;
max = max<num4? num4:max;
return max;
//double x = Math.max(num1, num2);
//double y = Math.max(num3, num4);
//return Math.max(x,y);
}
}
▶ main 코드
System.out.println("문제 4. Calculator 클래스를 생성하여 연산하시오.\n");
Calculator calc = new Calculator();
System.out.println("두 정수의 곱:"+calc.multiple(1, 2));
System.out.println("세 정수의 곱:"+calc.multiple(1, 2, 3));
System.out.println("네 개의 실수값 중 최댓값:"+calc.max(3.2, 2.5, 1.6, 0.1));
▶ 출력 결과
문제 4. Calculator 클래스를 생성하여 연산하시오.
두 정수의 곱:2
세 정수의 곱:6
네 개의 실수값 중 최댓값:3.2
728x90
반응형
'HRD_훈련 > 실습' 카테고리의 다른 글
[JAVA] TV 상속 (0) | 2023.05.31 |
---|---|
[JAVA] 심화 문제 풀이 (13일차) (0) | 2023.05.31 |
[JAVA] 홀수→짝수 순으로 배열 정렬 (0) | 2023.05.30 |
[JAVA] 선택 정렬 보완 (0) | 2023.05.28 |
[JAVA] 선택 정렬과 버블 정렬 (1) | 2023.05.25 |