일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 모바일바람의나라
- 걸스데이
- 2차승급
- 페이트그랜드오더
- 수지
- 일본패치
- 에미넴
- 바람의나라연
- 타라옷
- 2차신수
- 체마1등
- 매일영어단어외우기
- 아이유
- 매드클라운
- 막피범
- 보물수호
- 피렌체
- 레어닉
- Eminem
- 주작의용천제일검
- 미국주식
- 돌림판이벤트
- 페그오
- 바람의나라
- 나스닥
- 폭선우의무덤
- 북천황의감옥
- 영어단어
- 어린궁기
- 매일영어단어
- Today
- Total
티스의 이야기
자바(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을 입력해주는 것보다 정확합니다
에러가 안나요
'프로그래밍' 카테고리의 다른 글
제어자(modifier) 자바입문 (0) | 2015.07.21 |
---|---|
메서드 오버로딩(method overloading) (0) | 2015.07.20 |
자바 클래스 메서드 이해하기 (0) | 2015.07.20 |
자바(java)클래스(class) 이해하기 (0) | 2015.07.16 |
자바의 기초 레퍼런스타입과 heap (0) | 2015.07.16 |