공부/JAVA

[JAVA 배열의 선언과 사용1] 성적 평균 계산하기, 문자와 배열, 최소값과 최대값 구하기

순제로 2022. 8. 21. 01:30
728x90

성적 평균 계산하기

ArrayTest2.java

import java.util.*;
public class ArrayTest2 {

	public static void main(String[] args) {
		
		int sum=0,average;
		
		int[] s= new int[5];
		Scanner scan = new Scanner(System.in);
		
		for(int i =0; i<s.length; i++) {
		System.out.print("성적을 입력하시오.");
		int grade = scan.nextInt();
		s[i]=grade;
		sum +=s[i];
		}
		
		average = sum/s.length;
		
		System.out.println("평균 성적은" + average + "입니다.");
	}

}

실행결과

 

문자와 배열

PizzaTopping.java

import java.util.*;
public class PizzaTopping {

	public static void main(String[] args) {
		
		/*String[] pizza = new String[10];
		pizza[0] = "Pepperoni";
		pizza[1] = "Mushrooms";
		pizza[2] = "Onions";
		pizza[3] = "Sausage";
		pizza[4] = "Bacon";
		*/
		
		String[] pizza = {"Pepperoni", "Mushrooms", "Onions", "Sausage", "Bacon"};
		
		for(int i=0;i<5;i++)
			System.out.println(pizza[i]);
		

	}

}

 

실행결과

최소갑과 최대값 구하기

GetMin.java

public class GetMin {

	public static void main(String[] args) {
		int s[] = {12,3,19,6,18,8,12,4,1,19};
		
		int min=s[0];
		
		for(int i=1;i<s.length;i++) {
		if(min>=s[i])
			min=s[i];
		}
		System.out.println(min);
	}

}

 

실행결과

 

GetMax.java

public class GetMax {
	public static void main(String[] args) {
		int s[] = {12,3,19,6,18,8,12,4,1,19};
		
		int max=s[0];
		
		for(int i=1;i<s.length;i++) {
		if(max<=s[i])
			max=s[i];
		}
		System.out.println(max);
	}

}

 

실행결과


**배열

배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의할 수 있습니다.

배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다. 자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다.

 

배열선언

1. 타입[] 배열이름;

2. 타입 배열이름[];

배열생성

배열이름 = new 타입[배열길이];

 

배열 선언과 생성 동시에

타입[] 배열이름 = new 타입[배열길이];

 

http://www.tcpschool.com/java/java_array_oneDimensional

 

배열 초기화

int[] grade1 = {70, 90, 80};          // 배열의 선언과 동시에 초기화할 수 있음.

int[] grade2 = new int[]{70, 90, 80}; // 배열의 선언과 동시에 초기화할 수 있음.

int[] grade3;

// grade3 = {70, 90, 80};             // 이미 선언된 배열을 이 방법으로 초기화하면 오류가 발생함.

int[] grade4;

grade4 = new int[]{70, 90, 80};       // 이미 선언된 배열은 이 방법으로만 초기화할 수 있음.

 

728x90