자바(java)프로그래밍 국비지원 수업 입문
자바(java)프로그래맹 국비지원 수업 입문 현재 고용노동부에서 취업성공패키지를 지원받아서 자바프로그래밍 수업을 듣고 있습니다 수업노트를 하면서 공유하겠습니다
배열(Array)
-같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
1반을 부르려면 1반안에있는 (a,b,c,d,e..) 이렇게 부를꺼를
야 1반 내려와 라고 하면 1반이 내려오는 느낌의 문법
1반 , 2반 , 3반 다 내려오라고 할때
야 A학년 다 내려와 할때 또 배열을 사용 (중첩)
배열안에 배열이 있고 배열이 또 있고 또 있는
- 많은 양의 값을 다룰 때 유용하다
- 배열의 각 요소는 서로 연속적이다
정수 4개 (를 모으고 싶다)
1. 첫번째 방법
int [] ar = new [4];
ar[0] = 10;
ar[1] = 20;
ar[2] = 30;
ar[3] = 40;
2. 두번째 방법
int [] ar2 = {20,30,30,40,50};
import java.util.Scanner;
public class Test15 {
public static void main(String[] args) {
//Array
//국어,영어,수학
Scanner sc = new Scanner(System.in);
int num=0;
System.out.println("과목수를 입력하세요");
num = sc.nextInt();
int [] score = new int[num];
for(int i=0;i<num;i++){
System.out.println("점수를 입력하세요");
score[i]=sc.nextInt();
}
int sum =0;
//sum=score[0]+score[1]+score[2];
for(int i=0;i<num;i++){
sum=sum+score[i];
}
System.out.println("총합계 : "+sum);
}
}
내가 원하는 것은
과목명을 입력하고
"00" 과목의 점수를 입력하세요 라고 뜨기를 원하는데
name을 접수를 입력하세요 앞에다가 넣으면 중복선언으로 에러가 뜬다 ㅠㅠ
여기서 어떻게 해야할지 ㅠㅠ
String [] subject = new String[num];
for(int i=0;i<subject.length;i++){
System.out.println(i+1+"번째 과목명을 입력하세요");
subject[i]=sc.next();
}
바로 String으로 묶어주는 것!
그리고 배열명을 입력받습니다! 허걱 ㅜ
subject.length 라고 입력해주면
num을 입력해주는 것보다 정확합니다
에러가 안나요