프로그래밍/JAVA
-
[Java] 배열(Array)프로그래밍/JAVA 2022. 8. 6. 08:39
변수는 한개의 데이터만을 저장할 수 있기 때문에 데이터의 수가 많아지면 그만큼 많은 변수가 필요하다. 배열은 동일한 데이터 타입의 변수를 연속적으로 생성한 집합으로 정의할 수 있다. 배열은 인덱스라는 개념을 포함한다. 인덱스는 데이터를 빠르고 쉽게 찾기위한 하나의 장치로, 배열의인덱스는 데이터가 저장된 위치를 가리키게된다. 배열의 선언 // 방법 1. 데이터타입[] 배열명; int[] num; // 방법 2. 데이터타입 배열명[]; int num[]; // 방법 1과 방법 2는 같지만 방법 1을 더 권장한다. 배열의 메모리 할당 배열명 = new 데이터타입[요소의 개수]; num = new int[3]; 배열의 초기화 // 배열의 선언과 동시에 초기화 가능 int[] num1 = {70, 90, 80};..
-
[Java] continue, break프로그래밍/JAVA 2022. 8. 3. 20:59
continue continue는 반복이 진행되는 도중 continue문을 만나면 다시 반복문의 끝으로 이동하여 다음 조건식 판단을 시작한다. for(변수; 조건식; 증감식){ ... ... if(조건식) continue; ... } for(int i = 1; i>> 1 피자가 나왔습니다. 1.피자 2.방어회 3.햄버거 4.처음처럼 5.종료 원하는 메뉴를 선택하세요 >>> 2 방어회가 나왔습니다. 1.피자 2.방어회 3.햄버거 4.처음처럼 5.종료 원하는 메뉴를 선택하세요 >>> 5 주문을 종료합니다...
-
[Java] equals 메소드프로그래밍/JAVA 2022. 8. 2. 22:26
equals메소드는 java.lang 패키지 Object 클래스의 메소드로 객체를 비교하여 같을 경우 true를 다를 경우 false를 반환한다. class Test { public static void main(String[] args) { String test1 = new String("문자"); String test2 = new String("문자"); System.out.println(test1.equals(test2)); // true } } 그럼 == 와 무슨 차이가 있을까? == 은 두 변수가 동일한 객체를 참조하는지 여부를 비교하는 것으로 아래 코드를 보면 class Test { public static void main(String[] args) { String test1 = new St..
-
[Java] 조건문 switch프로그래밍/JAVA 2022. 8. 2. 22:09
switch은 if문과 비슷하지만 좀 더 정형화된 형태로 특정값과 일치하는 값을 찾아 실행한다. switch(변수){ case 값1 : 값과 변수가 같을 경우 실행할 문장; ... break; case 값2 : 값과 변수가 같을 경우 실행할 문장; ... break; case 값3 : 값과 변수가 같을 경우 실행할 문장; ... break; default : 값과 변수가 같을 경우 실행할 문장; ... } Scanner sc = new Scanner(System.in); System.out.print("월을 입력하세요 >>> "); int month = sc.nextInt(); // 5 switch(month){ case 1 : case 3 : case 5 : case 7 : case 8 : case 1..
-
[Java] 조건문 if프로그래밍/JAVA 2022. 8. 2. 22:07
if문은 조건식이 참(true)인 경우 실행하고 거짓(false)일 경우 실행하지않는다. if(조건식 - boolean형) { 조건식이 true인 경우 실행할 문장; ... } ✔ {} : 조건식이 만족할 경우 여러문장을 실행해야 할 때 사용 Scanner sc = new Scanner(System.in); System.out.print("나이를 입력하세요 >> "); int age = sc.nextInt(); // 20 System.out.println(age + "살입니다."); // 20살입니다. if(age>19){ System.out.println("성인입니다."); // 성인입니다. } else { System.out.println("성인이 아닙니다."); } System.out.println..