본문 바로가기

전체 글81

[JAVA] 김영한 자바 입문 - 배열 문제와 풀이 3 package ArrayEx;import java.util.Scanner;public class ArrayEx9 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String[] productNames = new String[10]; int[] productPrices = new int[10]; int productCount = 0; // 상품 카운트 while (true) { System.out.println("1. 상품등록 | 2. 상품 목록 | 3. 종료"); // 등록할때마다 productCount+1 되도록 .. 2025. 1. 9.
[JAVA] 2차원 배열 2차원 배열은 먼저 행번호를 찾고 그다음 열번호를 찾는다 ex) arry[1][2] 1행에 2열을 찾는다. => 6 int [][] arr = new int[][]{ {1,2,3}, // 0행 {4,5,6}// 1행 => 행렬느낌으로 만들어주는게 좋음};arr 변수로 한번에 정수 배열 타입의 2차원 배열 정의 가능   int [][] arr = new int[][]{ // arr의 요소는 2개(행개수) {1,2,3}, {4,5,6} }; // 행2 열3 for (int row =0 ; rowrow행의 길이 arr[row].length열의 길이  iter ==for (int number1 : numbers) { System.out.pri.. 2025. 1. 7.
[JAVA] 1차원 배열 //1. 변수 값 읽기System.out.println("학생1 점수: "+ students[0]);//2. 변수에 있는 참조값을 통해 실제 배열에 접근. 인덱스를 사용해서 해당 위치의 요소에 접근System.out.println("학생1 점수: "+ @7b23ec81[0]);//3. 배열의 값을 읽어온다System.out.println("학생1 점수: "+ 90); int[] students;students = new int[5];  이때 students 변수는 배열 자체가 아닌 배열의 위치 이다.때문에 students[0] 을 호출하면 1. 변수의 값 읽기 2. 배열의 위치(참조값)을 통해 배열에 접근 3.인덱스를 사용해 해당 그 인덱스에 맞는 배열의 값을 가져온다.for(int i =0; i 자바의.. 2025. 1. 7.
자바 공부 기록 [2024.12.11] 형변환 자동형변환 작은 범위에서 큰 범위로는 당연히 값을 넣을 수 있다.int -> long -> double 큰 범위에서 작은 범위는 다음과 같은 문제가 발생할 수 있다.소수점 버림오버플로우작은 범위에서 큰 범위로의 대입은 허용된다int  intValue = 10doubleValue = intValuedoubleValue = (double) intValue // 1. 형 맞추기doubleValue = (double) 10 // 2. 변수 값 읽기doubleValue = 10.0 // 3. 형 변환 자바는 기본적으로 같은 타입의 값을 대입할수있다. 작은범위 -> 큰범위 허용해준다작은 범위에서 큰범위로 갈때 타입이 바뀐다? -> 자동 형변환 내부적으로 수행=>개발자가 직접 변환하지 않아도.. 2024. 12. 11.