Test-Daily Test(23-01)

 

1. Montly Test : [23.01.04]

문제 3. 1)



package com.test.monthly1_1;


import java.util.Scanner;

public class MontlyTest1_1 {

	public static void main(String[] args) {
	
		
		System.out.printf("평균 : %.2f",average());
		
	}

	private static float average() {
		
		Scanner scan = new Scanner(System.in);
		System.out.println("3개의 값을 입력해주세요.");
		
		int[] nums = new int[3];
		int sum = 0;
		
		
		for(int i =0; i<3; i++) {
			nums[i] = scan.nextInt();
			sum += nums[i];
		}
		
		
		return (float) (sum/3.0);
		
	}

}


문제 3. 2)



package com.test.monthly1_2;

import java.util.Scanner;

public class MontlyTest1_2 {

	public static void main(String[] args) {
	
		
		System.out.printf("평균 : %.2f", average());
		
	}

	private static float average() {
		
		Scanner scan = new Scanner(System.in);
		System.out.println("값을 입력해주세요.");
		
		int[] nums = {0};
		int i = 0;
		int sum = 0;
		
		while(scan.hasNext()) {			// 그냥 length 이용할 것
			nums[i++] = scan.nextInt();
			sum += nums[i++];
		}
		
		System.out.println(sum);
		
		
		return (float) (sum / 3.0);
		
	}

}

문제 4. 로또 중복 없이 무작위 배열

  • main.java
package com.test.monthly1_3;

public class MontlyTest1_3 {

	public static void main(String[] args) {
		
		Lotto lotto = new Lotto();
		lotto.generateNumbers();
		
		
	}

}
  • Lotto.java
package com.test.monthly1_3;

import java.util.Random;

public class Lotto {

	int[] lottoNums = new int[7];
	

	public Lotto() {
		
	}
	
	public void generateNumbers() {
		
		Random rand = new Random();
		
		for(int i=0; i<6; i++) {
			
			for(int j=0; j<6-i; j++) {
				lottoNums[i] = rand.nextInt(49) + 1;	
				
				if(lottoNums[i] == lottoNums[j])
					continue;
			}
			//System.out.printf("%d, ", lottoNums[i]);
			
				
		}
		
		for(int i=0; i<6; i++) {
			System.out.printf("%d, ", lottoNums[i]);
		}
		

	}
}