본문 바로가기
JAVA

day03)배열

by code_learner 2021. 12. 24.

1) 배열의 3요소★★

 

  1. 서로 관련된 데이터
  2. 데이터들의 자료형이 일치
  3. 데이터들의 개수를 정확하게 알때

 

2) 사용법

		int[] stu=new int[5];
		//stu안에는 배열의 위치 정보가 저장됨.
		//new 연산자 -> 메모리 공간을 생성하는 수행을 처리함
		//new를 사용하면 기본값이 0이된다. 
		stu[0]=10;
		stu[1]=20;
		stu[2]=30;

		for (int i = 0; i < stu.length; i++) {			
			System.out.println("학생"+(i+1)+"번의 성적은 "+stu[i]+"입니다");
		}
        
	//학생1번의 성적은 10입니다
	//학생2번의 성적은 20입니다
	//학생3번의 성적은 30입니다
	//학생4번의 성적은 0입니다
	//학생5번의 성적은 0입니다

 

3)forEach문

  • 사용법: for(데이터타입  변수명:데이터집합)
  • 대부분 배열의 값을 출력 할 때 사용한다.

4)간단한 카페 주문 알고리즘

		Scanner sc = new Scanner(System.in);
		
		String[] menu = new String[3];
		for (int i = 0; i < menu.length; i++) {//forEach는 출력할때만 사용하는게 편함
			System.out.print("메뉴"+(i+1)+"입력: ");
			menu[i]=sc.next();
		}
		for(String v:menu) {
			System.out.println("메뉴: "+v);
		}
		System.out.print("번호를 입력하세요: ");
		int num= sc.nextInt();
		System.out.println(menu[num-1]+"나왔습니다!");
        
        /*1. 메뉴가 3개있는 카페가있습니다.
	메뉴3개를 직접입력
	사용자가 1개고르면 서비스해주세요.
	ex)
	메뉴1입력: 아메리카노
	메뉴2입력: 카페라떼
	메뉴3입력: 프라푸치노
	번호입력: 2
	카페라떼 나왔습니다!*/

'JAVA' 카테고리의 다른 글

day04-과제)선택정렬  (0) 2021.12.26
day04-과제)삽입정렬  (0) 2021.12.26
day03) 문자열 내장 메소드  (0) 2021.12.23
day03) Random, 형변환, Final  (0) 2021.12.23
day02)제어문 관련 알고리즘  (0) 2021.12.23

댓글