java (배열, 입력, 반복문)

이인아·2024년 8월 26일
0

java

목록 보기
1/16
post-thumbnail

배열


  • 변수가 많아지면 변수를 관리하는 것도 힘들고 사용하는 것도 힘들다.

    • 변수명이 많아져서 힘듦 -> 변수명을 한개만 쓰면 됨.
    • 변수가 많아서 다 사용하기 힘듦 -> 반복문을 사용하면 됨.
  • 결론 : 배열을 사용하면 됨.


int[] arr = { 10, 20, 30, 40, 50 };

arr[2] = 100; // 배열의 특정 위치의 값을 새로운 값으로 대입 가능.

for(int i = 0; i <= 4; i++) {
System.out.println(arr[i]);
}

// 배열의 길이 정보 확인
System.out.println(arr2.length);

for(int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}

// 10개짜리 비어있는 배열을 만들기

int[] arr3 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int[] arr4 = new int[10];

System.out.println(arr3.length);

// 숫자 배열 -> 숫자만 저장 가능. 다른 타입은 불가능.
int[] arr9 = {1, 2, 3, 4, 5};

// 문자 배열
String[] arr10 = {"apple", "banana", "orange"};
boolean[] arr11 = {true, false, false, true};


입력


import java.util.Scanner;

Scanner sc = new Scanner(System.in);

int num1 = sc.nextInt(); // 숫자를 입력받는 명령어
System.out.println("당신이 입력한 첫번째 값은 : " + num1);

int num2 = sc.nextInt();
System.out.println("당신이 입력한 두번째 값은 : " + num2);

System.out.println(num1 + num2);

// 문자열 입력 받기
System.out.println("첫번째 값을 입력해주세요 : ");
String str1 = sc.nextLine();
System.out.println("당신이 입력한 첫번째 값은 : " + str1);

System.out.println("두번째 값을 입력해주세요 : ");
String str2 = sc.nextLine();
System.out.println("당신이 입력한 두번째 값은 : " + str2);


반복문 추가 문법


// 반복문 강제 종료 : break
// 반복문 강제로 다음 회차 넘기기 : continue

for(int i = 0; i < 10; i++) {
if(i == 5) {
break; // 강제 종료
continue;
}
System.out.println(i);
}

0개의 댓글