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 클래스 생성

  1. 두개의 정수를 매개변수로 받아서 곱한 값을 리턴해주는 multiple 메소드 생성
  2. 3개의 정수를 입력받아서 곱한 값을 리턴해주는 multiple 메소드 생성
  3. 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

+ Recent posts