JAVA
-
While문 예제JAVA 2022. 7. 15. 16:39
EX 01. while문을 사용하여 숫자를 입력 받아 홀수와 짝수가 각각 몇 개 입력 되었는지 출력하는 프로그램 import java.util.Scanner; public class ex01_while문예제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0; int even = 0; int odd = 0; while(true) { System.out.print("입력 : "); num = sc.nextInt(); if(num == -1) { System.out.println("종료"); break; }else if(num%2==0) { even++; System.out.println("짝수 ..
-
switch case문JAVA 2022. 7. 15. 16:25
ex) 자판기 프로그램 import java.util.Scanner; public class Ex01자판기 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // //System.out.println("금액을 입력하세요."); //int a = sc.nextInt(); // //System.out.println("메뉴를 고르세요."); //System.out.print("1.아우터(700원) 2. 이구동성(1000원) 3.에그몽(500원) >> "); //int b = sc.nextInt(); // //int c = 0; // //switch(b) { //case 1 : //c = 700; //break; // ..
-
if문 / else if문 예제JAVA 2022. 7. 15. 15:35
EX 01. 나이를 입력받아 20보다 크거나 같으면 "성인입니다." 20보다 작으면 "미성년자"라고 출력하는 프로그램 import java.util.Scanner; public class ex01_if문 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int age = 0; System.out.print("나이 입력 : "); age = sc.nextInt(); if(age >= 20) { System.out.println("성인"); } else { System.out.println("미성년자"); } } } EX 02. 정수를 입력받아 입력받은 정수가 3의 배수이면서 5의 배수라면 "3과 5의 배수입니다."..
-
Java 개발 환경 구축JAVA 2022. 7. 8. 09:05
1. JDK Download Oracle사이트 SE (Standard Edition) : JDK 설치 EE (Enterprise Edition) : JDK + Server 설치 JDK (Java Development Kit, 자바 개발 도구) JRE (Java Runtime Environment, 자바 실행 환경) JVM (Java Virtual Machine, 자바 가상 머신) 2. 환경변수 설정 Win + R 변수 이름 : JAVA_HOME 변수 값 : JDK설치 경로 %JAVA_HOME%\bin 3. Eclipse Download Eclipse사이트 Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global..
-
JAVA 이론 (7)JAVA 2022. 6. 20. 14:50
HashMap - Key와 value를 묶어 하나의 entry로 저장하는 구조 - Hashing을 사용하기 때문에 많은 양의 데이터를 검색하는데 좋음 - Key값은 중복이 되지 않고, value값은 중복이 허용됨 List - 배열처럼 사용하는 순서(인덱스)를 가지는 원소들의 모임 - 중복값을 가질 수 있는 자료구조 - 종류 : ArrayList, LinkdeList, Vector 등 ArrayList의 특성 - java.util.ArrayList 가변 크기 배열을 구현한 클래스 - ArrayList에 삽입 가능한 것 : 객체 타입 - ArrayList에 객체 삽입/삭제 : 리스트의 맨 뒤에 객체 추가 - 공간이 부족하면 자동으로 늘림 : 리스트의 중간에 객체 삽입 - 삽입된 뒤의 객체는 뒤로 밀림 : 임..
-
JAVA 이론 (6)JAVA 2022. 6. 20. 14:35
생성자의 특징 - 생성자는 메소드이다 - 생성자 이름은 클래스 이름과 동일 - 생성자는 리턴 타입을 지정할 수 없다 - 생성자는 new를 통해 객체를 생성할 때만 호출됨 - 생성자는 하나 이상 선언되어야 함 · 개발자가 생성자를 정의하지 않으면 자동으로 기본 생성자가 정의됨 · 컴파일러에 의해 자동 생성 · 기본 생성자를 디폴트 생성자(default constructor)라고도 함 · 만약 default 생성자만 존재하고 default에 아무런 기능이 없을 경우 생략이 가능함 ArrayList Collection - 요소(Element)라고 불리는 가변 개수의 객체들의 집합 1. 객체들의 컨테이너라고도 불림 2. 요소의 개수에 따라 자동 크기 조절 3. 요소의 추가, 삭제에 따른 요소의 이동 자동 관리 ..