목록JAVA (194)
WON.dev
package org.joonzis.ex; public class Ex04_do_while { public static void main(String[] args) { /* * 1. 형식 * do{ * 반복실행문; * } while (조건식); * * 2. 특징 * 1) 반드시 한 번은 실행되는 반복문이다. * 2) 나머지 특징은 while 문이다. */ // 0~9까지 숫자 화면에 출력 int num = 0; do { System.out.println(num); num++; } while (num < 10); } }
package org.joonzis.ex; public class Ex03_while { public static void main(String[] args) { /* * 1. 형식 * * while(조건식){ * 반복실행문; * } * * 2. 특징 * 1) 조건식을 만족하지 않는다면 한 번도 실행이 안 될 수 있다. * 2) 반복실행문이 없는 경우엔 while (조건식); 과 같은 형식으로 사용한다. * 3) 무한루프는 while(true){} 과 같은 형식으로 사용한다. */ // 숫자 0~9 까지 화면에 출력 int num = 0; while(num < 10) { System.out.println(num); num++; } } }
package org.joonzis.ex; public class Ex02_switch { public static void main(String[] args) { /* * 1. 형식 * switch (표현식){ * case 값1 : 실행문; * break; * case 값2 : 실행문; * break; * default : 실행문; * } * * 2. 특징 * 1) 표현식의 결과는 정수, 문자, 문자열만 가능하다. 실수는 불가능!! * 2) 실제 사용 예시 * * switch (var){ * case >= 10 : // 불가능! * case 10 : // 가능!(정수) * case 1.5 : // 불가능!(실수) * case '남' : // 가능!(문자) * case "admin" : // 가능!(문자..
package org.joonzis.ex; public class Ex01_if { public static void main(String[] args) { /* * 1. 형식 * * if (조건식) { * 실행문; * } * * * if (조건식) { * 실행문; * } else{ * 실행문; * } * * * if (조건식) { * 실행문; * } else if (조건식){ * 실행문; * } else{ * 실행문; * } * * * 2. 특징 * 1) else if 문은 없어도 되고, 여러 개가 있을 수 있다. * 2) else 문은 없어도 되고, 한 개가 있을 수 있다. * 3) 실행문이 하나라면 실행블록의 중괄호({}) 생략할 수 있다. */ /* * 1. 예제 * *if(조건식) { * 실행문..
package org.joonzis.test; import java.util.Scanner; public class Test01 { public static void main(String[] args) { //Test01.java //Q. 두 정수를 입력받아 a, b에 저장한 뒤 두 변수의 값을 교환하는 프로그램 구현 //* 임시 변수 필요 Scanner sc = new Scanner(System.in); System.out.println("첫 번째 숫자 입력 >> "); int a = sc.nextInt(); System.out.println("두 번째 숫자 입력 >> "); int b = sc.nextInt(); int tmp = a; a = b; b = tmp; System.out.println("..
package org.joonzis.ex; public class Ex04_operator03 { public static void main(String[] args) { /* * 5. 관계 연산자(비교 연산자) * 1) >= : 이상, 크거나 같다. * 2) > : 초과, 크다. * 3) 10); b++; boolean result = (a==100) && (b > 10); System.out.println("result : " + result + ", b : " + b); int age = 18; boolean isAdult = (age >= 20) ? true : false; //String isAdultStr = (age >= 20) ? "성인" : "미성년자"; int fee = isAdult ..
package org.joonzis.ex; public class Ex03_operator02 { public static void main(String[] args) { /* * 3. 증감 연산자 * 1) 증가 * (1) a++ : a를 사용하고 증가 * (2) ++a : a를 증가하고 사용 * 2) 감소 * (1) a-- : a를 사용하고 감소 * (2) --a : a를 감소하고 사용 * * 4. 시프트 연산자 * 1) 왼쪽 시프트 * (1) > * (2) 오른쪽으로 한 자리씩 밀어낸다. * (3) 비트연산 * (4) 2로 나누는 효과가 있다. */ // 시프트 int num = 8; System.out.println("왼쪽 시프트 : " + (num > 1)); // 증감 int num2 = 10;..
package org.joonzis.ex; public class Ex02_operator01 { public static void main(String[] args) { /* * 1. 산술연산자 * 정수실수 * + 덧셈덧셈 * -뺄셈뺄셈 * *곱셈곱셈 * / 몫나누기 * %나머지 X */ /* * 2. 대입연산자 * * = : 대입 * += : 더해서 대입 * -= : 빼서 대입 * *= : 곱해서 대입 * /= : 몫으로 대입(정수), 나눠서 대입(실수) * %= : 나머지를 구해서 대입 */ // Q. 카프리카 수를 구하기 위해 2자리 정수를 앞뒤로 분리, 4자리 정수를 앞뒤로 분리 //어떤 수의 제곱수를 두 부분으로 나누어 더했을 때, 다시 원래의 수가 되는 수 //앞뒤로 분리해서 (앞+뒤)*(앞..
package org.joonzis.ex; import java.util.Scanner; public class Ex01_input { public static void main(String[] args) { /* * 1. Scanner 클래스 * * 1) console창을 통한 입력 * * 2) java.util.Scanner 클래스로 존재 * (1) java.util.Scanner 로 사용 * (2) import 후 사용 * import 대상 : java.lang 이외의 모든 클래스 * * 3) Scanner 클래스의 객체 생성 방법 * Scanner 객체명 = new Scanner(입력스트림); * * 4) Scanner 클래스의 객체 소멸 방법 * 객체명.close(); * * 5) Scanner..
package org.joonzis.ex; public class Ex09_escape { public static void main(String[] args) { // 출력 시 옵션 // 1. 줄 바꿈 : \n System.out.println("\n 줄 바꿈"); // 2. 간격(탭) : \t System.out.println("\t 간격"); // 3. '출력 : \' System.out.println("\' 출력"); // 4. "출력 : \" System.out.println("\" 출력"); // 5. \출력 : \\ System.out.println("\\ 출력"); } }