Java) 조건문 : if, else, else if 정리 조건문 : if논리연산자 : &&(and), ||(or), !(not)등호 & 부등호 : > = -> 함께 사용을 많이 함 형식 : if (조건 true / false) { true 처리 } if (조건 true / false) { true 처리 } else { false 처리 } if (조건 true / false) { true 처리 } else if (조건 true / false) { true 처리 .. Java 2024.12.27
Java) 2차원 배열 사용법(선언 및 초기화 예제 ) 2차원 배열 : 이게 1차원 배열 : 이게 2차원 배열: 즉, 1차원 배열을 확장한 배열이라고 생각하면 된다형식 : 자료형 배열명[ ][ ] = new 자료형[가로묶음][세로묶음];ex)자료형 배열명[ ][ ] = { { 1, 2, 3, 4, 5}, { 6, 7, 8, 9, 10}, { 11, 12, 13, 14, 15}};방법 1int array2[][] = new int[3][5];// 1행int array11[] = {1, 2, 3, 4, 5};array2[0] = array11;// 2행int array12[] = {6, 7, 8 ,9, 10};arra.. Java 2024.12.27
Java) Array(배열) 정리 Array(배열): 같은 자료형(변수들)의 묶음: 접근의 요소로 index(번호)로 접근한다: 변수가 많을 시 하나씩 다 입력하는 것은 비효율적 형식 : 자료형 변수명[ ] = new 자료형[배열의 총수];new : 동적 할당이라고 보면 된다staicheapstaticsystem: 동적변수와 정적변수 모두 staic에 저장된다: 근데 변수의 value(값)은 다르게 저장된다: 동적변수의 value는 동일하게 staic에 저장(자동 삭제도 됨): 정적변수의 value는 heap에 저장(Grabage Collector(가비지콜렉터)가 자동 삭제해줌)int array[] = new int[3];array[0] = 11; // 0, 1, 2 -> index numberarray[1] = 12;a.. Java 2024.12.27
Java) Calculator 출력 & 편의점 거스름돈 계산 *1번과 2번 모두 제어문을 사용하지 않고 풀이*1. 두개의 수를 입력 받고 사칙연산에 대해서 출력Scanner sc = new Scanner(System.in);int number1, number2;System.out.println("첫번째 수 : ");number1 = sc.nextInt();System.out.println("두번째 수 : ");number2 = sc.nextInt();System.out.println("두수의 합 : " + (number1+number2));System.out.println("두수의 빼기 : " + (number1-number2));System.out.println("두수의 곱하기 : " + (number1*number2));System.out.println("두수.. Java 2024.12.26
Java) String 클래스 메소드 정리 문자열의 길이String str1;str1 = "Hello";int len = str1.length();System.out.println("len = " + len);문자열을 합하기String str2 = "World";String str3 = str1.concat(str2);String str3 = str1 + str2; // 위 코드와 동일System.out.println(str3);문자열 비교String str4 = "HelloWorld";boolean b = str3.equals(str4);System.out.println(b);지정문자의 위치int pos = str4.indexOf("r"); // 앞에서부터 찾기System.out.println(pos);int poss = str4.lastInd.. Java 2024.12.25
Java) 진법 변환 정리 숫자(2진수, 10진수, 16진수)로 변환 시10진수 -> 2진수int n10 = 12;String n2 = Integer.toBinaryString(n10);System.out.println("n2 = " + n2);: toBinaryString() 함수 사용2진수 -> 10진수n2 = "10101100";n10 = Integer.parseInt(n2, 2);System.out.println("n10 = " + n10);: parseInt() 함수 사용10진수 -> 16진수n10 = 255;String n16 = Integer.toHexString(n10);System.out.println("n16 = " + n16);: toHexString() 함수 사용16진수 -> 10진수n16 = "CA";n10.. Java 2024.12.25
Java) 래퍼 클래스(Wrapper Class)란? Wrapper Class란?: 일반자료형(int char double)을 클래스(기능 추가)화 해 놓은 것: 기본 데이터 타입을 Object로 변환할 때 사용: java.util 패키지의 클래스는 객체만 처리하므로 Wrapper Class가 도움된다일반자료형wrapper class중요도byteByte shortShort intInteger***longLong floatFloat doubleDouble***charCharacter String*** 이럴 때 쓰임!숫자 -> 문자열: 정수Integer inum = 321;String st = inum.toString();String st = inum + ""; // 동일한 결과System.out.println("st = " + st); **.. Java 2024.12.25
Java) 논리 연산자 & 삼항 연산자 논리(true / false) 연산자&&AND그리고||OR또는!NOT부정: 제어문과 같이 사용하는 경우가 많다(if, while 등): > = AND &&false false -> false false true -> false true false -> false true true -> trueint numberAnd = 5;System.out.println(numberAnd > 0);System.out.println(numberAnd > 0 && numberAnd 0 && numberAnd > 8);OR ||false false -> false false true -> true true false -> true true true -> trueint numberAnd = 5;System.ou.. Java 2024.12.24
Java) auto(자동)와 cast(강제) 수치 자료형크기우선순위byte1낮음short2 int4 long8 float4 double8높음auto(자동형변환)short sh = 32000;int number;number = sh;System.out.println("number = " + number);// 우선순위가 낮은거에서 높은걸로 변환이라 문제없음.: short가 int보다 우선순위가 낮기때문에 상관이 없다cast(강제형변환)number = 12345;sh = (short)number;System.out.println("sh = " + number);double result;result = 3 / 2; // 1.0 출력result = (double) 3 / 2; // 1.5 출력System.out.println("result = " + .. Java 2024.12.24
Java) Operator : 기본 연산자 기본 연산자 : + - * / %/ : 몫% : 나머지int number1, number2;int result;number1 = 25; // value(값)number2 = 7;result = number1 + number2;System.out.println(number1 + " + " + number2 + " = " +result);result = number1 - number2;System.out.println(number1 + " - " + number2 + " = " +result);result = number1 * number2;System.out.println(number1 + " * " + number2 + " = " +result);// number2 = 0; 0일 때 계산을 할수.. Java 2024.12.24