- [ Java/Java 기초 ]Java 기초 17 : for, while, do while2024-09-25 11:22:2001 반복문 for, while02 for03 while04 do while 01 반복문 for, while, do while for : 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복while : 조건식이 true일 경우에 계속해서 실행문 반복 (for와 달리 반복할 횟수를 몰라도 됨)do while : 조건식 검사 없이 우선 실행을 시키고 난 뒤, 조건식을 통해 계속 반복할지를 결정 02 for for (초기값; 조건식; 증감값){ 실행문 } * 오잉 C언어 때랑 같구나 ! public class Main { public static void main(String[] args) { for (int i = 1; i ------------------------우하하..
- [ Java/Java 기초 ]Java 기초 16 : switch2024-09-25 11:21:0001 If와 switch02 switch, case03 default04 break 01 If, switch 비교 If를 사용하는 경우1) 다양한 조건 : 여러 조건을 평가해야 하는 경우, 각 조건이 복잡하거나 다를 때 유용. 예를 들어, 조건이 범위에 기반하거나 논리적 연산자(AND, OR)를 사용하는 경우2) 범위 조건 : 특정 값이 범위에 속하는지 검사해야 할 때 사용. 예를 들어, 점수가 60 이상 70 미만일 때 "합격"이라고 출력하는 경우3) 복잡한 조건 : 조건이 복잡하거나 서로 다른 종류의 비교가 필요할 때 유용. if-else 문은 조건문이 다차원적이거나 상호 연결된 경우에 적합 switch를 사용하는 경우1) 명확한 케이스 : 변수가 여러 개의 특정 값 중 하나에 해당할 때 사..
- [ Java/Java 기초 ]Java 기초 15 : If2024-09-25 11:19:59와 아아아ㅏ ~ 드디어 If를 배운다 ! 속이 뻥 뚫리네 없어서 답답했음 ㅠㅠ 01 If02 If else03 If, If else, else 01 If 문장이 한 줄일 경우 중괄호 {} 없이 사용public class Main { public static void main(String[] args) { int hour = 10; System.out.println("현재 시간 : " + hour + "시"); if (hour ------------------------현재 시간 : 10시아이스 아메리카노 +1주문 완료 !------------------------ 문장이 두 줄 이상일 경우 중괄호 {} 없이 사용public class Main { ..
- [ Java/Java 기초 ]Java 기초 14 : 퀴즈 (주민등록번호 추출)2024-09-25 11:15:2201 문제02 풀이 01 문제 주민등록번호에서 생년월일 및 성별 정보를 추출해주는 프로그램을 작성하시오. 02 풀이public class ch14 { public static void main(String[] args) { String id = "240305-3456789"; String birth = ("20" + id.substring(0,2) + "/" + id.substring(2,4) + "/" + id.substring(4,6)); String gender = (Integer.parseInt(id.substring(7,8)) == 3) ? "남" : "여"; System.out.println("[입력]"); System..
- [ Java/Java 기초 ]Java 기초 13 : 특수문자2024-09-25 11:14:4301 줄바꿈 : \n02 탭 : \t03 역슬래시 : \\04 큰따옴표, 작은따옴표 : \", \' 01 줄바꿈 : \npublic class ch13 { public static void main(String[] args) { // 줄바꿈 : \n System.out.println("나는\n뉴질랜드산\n골드키위"); }} ------------------------나는뉴질랜드산골드키위------------------------ 02 탭 : \tpublic class ch13 { public static void main(String[] args) { // 탭 : \t System.out.println("green\tkiwi\t7..
- [ Java/Java 기초 ]Java 기초 12 : 문자열 비교2024-09-25 11:14:0301 문자열 비교 : equals, equalsIgnoreCase02 문자열 주소값 비교, 데이터값 비교 01 문자열 비교public class ch12 { public static void main(String[] args) { String s1 = "monkey"; String s2 = "kiwi"; // s1, s2 비교 System.out.println(s1.equals(s2)); System.out.println(s1.equals("monkey")); System.out.println(s1.equals("MONKEY")); // s1, s2 대소문자 구분 없이 비교 System.out...
- [ Java/Java 기초 ]Java 기초 11 : 문자열2024-09-25 11:12:5201 문자열 길이 : length02 대소문자 변환 : toUpperCase, toLowerCase03 포함 관계 : contains, indexOf, lastIndexOf, startsWith, endsWith04 문자열 변환 : replace, substring05 앞뒤 공백 제거 : trim06 문자열 결합 : concat 01 문자열 길이 : lengthpublic class ch11 { public static void main(String[] args) { String s = "I like Java and Python and C."; System.out.println(s); // 문자열 길이 System.out.println(s.le..
- [ Java/Java 기초 ]Java 기초 10 : 삼항 연산자2024-09-25 11:09:2401 삼항 연산자 : ?, :02 삼항 연산자 활용03 삼항 연산자 문제 01 삼항 연산자 : ?, : : 조건에 따라 결과값이 달라지는 연산자결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값) 02 삼항 연산자 활용 1) 정수public class Main { public static void main(String[] args) { int a = 5; int b = 3; int max = (a > b) ? a : b; System.out.println(max); }} ------------------------5------------------------ 2) 불리언public class Mai..
- [ Java/Java 기초 ]Java 기초 09 : 논리 연산자2024-09-25 11:08:1901 논리 연산자 : ||02 논리 연산자 : &&03 논리 부정 연산자 : ! 01 논리 연산자 : || || : OR의 의미. 하나라도 참이면 참. 모두 거짓이면 거짓public class Main { public static void main(String[] args) { boolean redBall = true; boolean yellowBall = false; boolean blueBall = false; System.out.println(redBall || yellowBall || blueBall); // 참 거짓 거짓 System.out.println(redBall || yellowBall..
- [ Java/Java 기초 ]Java 기초 08 : 비교 연산자2024-09-25 11:06:3601 비교 연산자 : >, >=, 02 비교 연산자 : ==, != 01 비교 연산자 : >, >=, public class Main { public static void main(String[] args) { int num; System.out.println(5 > 3); System.out.println(5 >= 3); System.out.println(5 >= 5); System.out.println(5 >= 7); System.out.println(); System.out.println(5 ------------------------truetruetruef..
- [ Java/Java 기초 ]Java 기초 07 : 대입 연산자2024-09-25 11:04:2301 대입 연산자 : =02 복합 대입 연산자 : +=. -=, *=, /=, %= 01 대입 연산자 : =public class Main { public static void main(String[] args) { int num; num = 10; num = num + 2; System.out.println(num); num = 10; num = num - 2; System.out.println(num); num = 10; num = num * 2; System.out.println(num); num = 10; num = num ..
- [ Java/Java 기초 ]Java 기초 06 : 산술 연산자2024-09-25 11:02:5001 산술 연산자 : +, -, *, /, %02 증감 연산자 : ++, -- 01 산술 연산자 : +, -, *, /, % 산술 연산자public class Main { public static void main(String[] args) { System.out.println(5 + 2); System.out.println(5 - 2); System.out.println(5 * 2); System.out.println(5 / 2); System.out.println(5 % 2); System.out.println(); System.out.println("5 + 2 = " + (..
- [ Java/Java 기초 ]Java 기초 05 : 형 변환2024-09-09 13:32:4601 형 변환 : 정수, 실수02 정수, 실수 연산03 형 변환 데이터 활용04 형 변환 : 문자 01 형 변환 : 정수, 실수 '정수형 -> 실수형'이나 '실수형 -> 정수형'와 같이 데이터 타입을 변환해 주는 것public class ch05 { public static void main(String[] args) { // 정수 -> 실수 System.out.println("정수 - > 실수"); int score = 90; System.out.println((float) score); System.out.println((double) score); // 실수 -> 정수 System.out.println..
- [ Java/Java 기초 ]Java 기초 04 : 변수와 상수2024-09-09 13:28:5301 변수 이름 규칙02 변수 variable03 상수 constant 01 변수 이름 규칙 1) 언더바 _, 숫자, 문자 사용 가능2) 공백 포함 불가3) 숫자로 시작 불가4) 한 단어 혹은 2개 이상의 단어 연속 (카멜 케이스 : 각 단어의 첫 글자는 대문자)5) 예약어 사용 불가 02 변수 variable : 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간public class Main { public static void main(String[] args) { String firstName = "기린"; String lastName = "규"; String DateOfBirth = "2002. 03. 05"; Str..
- [ Java/Java 기초 ]Java 기초 03 : 주석2024-09-09 13:26:4101 한 줄 주석02 여러 줄 주석 01 한 줄 주석class Main { public static void main(String[] args) { int size = 160; // 신발 사이즈는 주석으로 변경 가능 size = size + 10; // size = size + 20; System.out.println("신발 사이즈 " + size + "으로 보여주세요."); }} ------------------------신발 사이즈 170으로 보여주세요.------------------------ class Main { public static void main(String[] args) { int size = 160..
- [ Java/Java 기초 ]Java기초 02 : 자료형2024-09-09 13:10:4201 자료형 : 기본 자료형, 참조 자료형02 정수, 문자열03 실수, 문자04 정수와 실수 비교 : 정밀도05 불리언 01 자료형 : 기본 자료형, 참조 자료형 기본 자료형 Primitive Typebyte : 8bit 정수short : 16bit 정수int : 32bit 정수long : 64bit 정수float : 32bit 실수double : 64bit 실수char : 16bit 유니코드 문자boolean : 불리언 / 논리 참조 자료형 Reference TypeObjet : 객체String : char의 배열Array : 배열Wrapper Class : 기본 자료형을 감싼 클래스 02 정수, 문자열public class Main { public static void main(Strin..
- [ Java/Java 기초 ]Java 기초 01 : 출력2024-09-08 23:58:1601 출력 : Hello world!02 자료형 출력 : 문자열, 숫자, 불리언03 연산 : +, -, /, % 01 출력 : Hello world!public class Main { public static void main(String[] args) { System.out.println("Hello world!"); }} psvm : public static void main ~ 을 한 번에 입력System.out.println() : 한 줄을 출력해라 !sout : System.out.println() 을 한 번에 입력------------------------Hello world!------------------------ 02 다양한 자료형 출력 : 문자열, 숫..
- [ Java/Java 기초 ]Java 기초 00 : 시작하기2024-09-08 23:55:5801 Java란 무엇인가 02 JVM Java Virtual Machine03 JDK Java Development Kit 01 Java란 무엇인가 - 객체지향 - 플랫폼 중립 - 오픈소스 라이브러리를 통해 생산성과 유지보수에 유리 - GUI 기반의 응용 프로그램, 정밀한 하드웨어 제어에는 적합하지 않음 02 JVM Java Virtual Machine - OS에 종속받지 않고 CPU가 Java를 인식, 실행하게 하는 가상의 컴퓨터 03 JDK Java Development Kit - Java 프로그램 개발을 위한 개발킷. 컴파일러와 디버거 등이 포함 되어 있음- 단순히 Java 프로그램을 실행하기 위해서는 JRE만으로도 가능- Eclipse, IntelliJ 등 통합개발환경을 사용해도..