프로그래밍 기초 및 응용

배열변수

황샐리 2022. 3. 14. 14:36

노이해. 책봐라

배열은 변수를 자동으로 만들어준다.

배열이름+[인덱스번호] : 인덱스 번호는 시작번호 0~size-1

데이터를 확보해주는것이 배열입니다.

 

함 해볼게요!

package arrays;

import java.util.Scanner;

public class ArrayTest03 {
	public static void main(String[] args) {
		
		int kor, eng, mat, tot;
		double avg;
		Scanner in=new Scanner(System.in);
		System.out.println("국어 : ");
		kor=in.nextInt();
		System.out.println("영어 : ");
		eng=in.nextInt();
		System.out.println("수학 : ");
		mat=in.nextInt();
		in.close();
		tot=kor+eng+mat;
		avg=tot/3;
		
		System.out.println("국어:" +kor);
	}

}

물론 끝까지 코드를 다 작성하진 않았지만 여기까지만 봐도 너무 길고 겹치고 그래서 데이터를 다 잡아먹는다구요.

배열로 함 해볼까요?

package arrays;

import java.util.Scanner;

public class ArrayTest03 {
	public static void main(String[] args) {
		
		//국어 영어 수학 총점 평균
		int jumsu[]=new int[4]; //국어 영어 수학 총점
		//jumsu[0] :국어
		//jumsu[1] :영어
		//jumsu[2] :수학
		//jumsu[3] :총점
		double avg; //평균

		Scanner in=new Scanner(System.in);
		System.out.println("국어 : ");
		jumsu[0]=in.nextInt();
		System.out.println("영어 : ");
		jumsu[1]=in.nextInt();
		System.out.println("수학 : ");
		jumsu[2]=in.nextInt();
		in.close();
		
		jumsu[3]=jumsu[0]+jumsu[1]+jumsu[2];
		avg=jumsu[3]/3.0;
		
		System.out.println("국어 :" +jumsu[0]);
		System.out.println("영어 :" +jumsu[1]);
		System.out.println("수학 :" +jumsu[2]);
		System.out.println("총점 :" +jumsu[3]);
		
	}

}

이게 길어보이지만, 코드를 끝까지 다 쓰고 중간에 설명이있어서 그런것일뿐 훨씬 짧습니다.

 

 

와 너무 어렵다..!!! git에서 집다운 받아서 다시 해보자고요

'프로그래밍 기초 및 응용' 카테고리의 다른 글

클래스 객체 생성  (0) 2022.03.16
2차원 배열  (0) 2022.03.15
while / for / dowhile  (0) 2022.03.11
부동 소수점 변환 / 연산자  (0) 2022.02.25
JAVA, 이클립스 초기 설정(utf-8)  (0) 2022.02.24