negno
개발Log
negno
전체 방문자
오늘
어제
  • 분류 전체보기
    • Project
      • Mini_Project
      • PTSD_Project
    • Algorithm
      • Elice
      • JavaFestival
    • BACK-END
      • C Programming
      • JAVA
      • JSP Servlet
      • Python
      • Spring
      • Machine Learning
    • FRONT-END
      • HTML CSS
      • JavaScript
    • Application
      • Android
    • DataBase
      • Oracle
      • MySql
    • IoT
      • Arduino
      • Raspberry pi

티스토리

hELLO · Designed By 정상우.
negno

개발Log

JAVA 배열 예제
BACK-END/JAVA

JAVA 배열 예제

2022. 7. 13. 16:34

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));
	}
}

 

'BACK-END > JAVA' 카테고리의 다른 글

JAVA 메소드 예제  (0) 2022.07.13
JAVA 2차원배열 예제  (0) 2022.07.13
JAVA For문 예제  (0) 2022.07.13
JAVA While문 예제  (0) 2022.07.13
JAVA if문/else if문 예제  (0) 2022.07.13
    negno
    negno

    티스토리툴바