노이해. 책봐라
배열은 변수를 자동으로 만들어준다.
배열이름+[인덱스번호] : 인덱스 번호는 시작번호 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 |