ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배열 예제
    JAVA 2022. 7. 19. 14:52

    EX 01. 배열의 값 중 홀수인 값이 몇 개인지 출력하는 프로그램

    import java.util.Random;
    
    public class ex01_홀수찾기 {
    
    	public static void main(String[] args) {
    
    		Random rd = new Random();
    		int[] arr = new int[5];
    		int num = 0;
    		System.out.print("arr에 들어있는 홀수는 ");
    		for(int i = 0;i<arr.length;i++) {
    			arr[i] = rd.nextInt(100)+1;
    			if(arr[i]%2==1) {
    				System.out.print(arr[i]+" ");
    				num++;
    			}
    		}
    		System.out.println("총"+num+"개");
    	}
    }

     

     

    EX 02. 배열의 값 중 가장 큰 값이 몇인지 출력하는 프로그램

    import java.util.Arrays;
    import java.util.Random;
    
    public class ex01_예제 {
    
    	public static void main(String[] args) {
    
    		Random rd = new Random();
    		int[] arr = new int[5];
    		int max =0;
    		for(int i = 0;i<arr.length;i++) {
    			arr[i]=rd.nextInt(10)+1;
    			if(max<arr[i]) {
    				max=arr[i];
    			}
    		}
    		//배열안에 있는 값을 한번에 출력하는 방법
    		System.out.println(Arrays.toString(arr));
    		System.out.println();
    		System.out.println("가장 큰 값 : "+max);
    	}
    
    }

     

     

    EX 03. 5개의 점수를 입력받아 최고점수, 최저점수, 총합, 평균을 출력하는 프로그램

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class ex00_과제 {
    
    	public static void main(String[] args) {
    
    		Scanner sc = new Scanner(System.in);
    		int[] arr = new int[5];
    		int max = 0;
    		int min = 0;
    		int temp=arr[0];
    		int sum = 0;
    		double avg = 0;
    		for(int i =0;i<arr.length;i++) {
    			System.out.print((i+1)+"번째 입력 :");
    			arr[i]=sc.nextInt();
    			sum += arr[i];
    		}
    		for(int i =0;i<arr.length;i++) {
    			if(temp<arr[i])temp=arr[i];
    		}
    		max = temp;
    		temp = arr[0];  
    		for(int i=0;i<arr.length;i++){
    			if(temp>arr[i])temp=arr[i];
    		}
    		min = temp;
    		avg = (double)sum/arr.length;
    		System.out.println("입력된 점수 : "+Arrays.toString(arr));
    		System.out.println("최대값 : "+max);
    		System.out.println("최소값 : "+min);
    		System.out.println("합 : "+sum);
    		System.out.println("평균 : "+avg);
    	}
    }

     

     

    EX 04. 로또 프로그램

    import java.util.Arrays;
    import java.util.Random;
    
    public class ex01_배열 {
    
    	public static void main(String[] args) {
    		Random rd = new Random();
    		int[] arr = new int[6];
    		
    		for(int i = 0 ; i < arr.length;i++) {
    			arr[i] = rd.nextInt(41)+1;
    			
    			for(int j =0;j<i;j++) {
    				if(arr[i]==arr[j]) {
    					i--;
    					break;
    				}
    			}
    			System.out.println("행운의 숫자 : "+arr[i]);
    		}
    		System.out.println("이번주 로또 번호");
    		System.out.println(Arrays.toString(arr));
    	}
    }

    'JAVA' 카테고리의 다른 글

    메소드 예제  (0) 2022.07.19
    2차원배열 예제  (0) 2022.07.19
    For문 예제  (0) 2022.07.19
    While문 예제  (0) 2022.07.15
    switch case문  (0) 2022.07.15

    댓글

Designed by Tistory.