java 썸네일형 리스트형 Switch case 응용(사칙연산) 더보기 Switch case 문 연습 Switch case문 응용 Java는 C언어와는 다르게 문자열을 대상으로 Switch case문을 사용 할 수 있다. 하지만 실수는 c언어와 같이 사용이 불가능 하며 응용하면 작은 범위에도 Switch case문을 활용할 수 있다 (하지만, 정수값은 되지만 실수값까지 포함된 범위는 안된다.) 더보기 if문 연습 더보기 Cast 변환 class castClass { public static void main(String[] args) { /* 자료형의 변환 boolean 2 byte byte 1 byte short 2 byte int 4 byte long 8 byte float 4 byte double 8 byte 우선순위 char 2 byte 우선순위 높고 낮음 자동 형 변환( small - > big 가능 ) 강제 형 변환( big -> small이 안되기 때문에 강제로 형 변환 해주는 것 ) == cast 변환 우선순위 크 기 double 8 float 4 long 8 int 8 short char 2 byte 1 */ short sh = 10; int i; i = sh;//자동 형 변환 System.out.println("i .. 더보기 랜덤 함수 이용 및 응용 import java.util.Random; class Homework_180502_09_RandomClass { public static void main(String[] args) { int r_number; r_number = (int)(Math.random()*10); //0~9값 랜덤 System.out.println(r_number); r_number = (int)(Math.random()*10)+1; //1~10값 랜덤 System.out.println(r_number); r_number = (int)(Math.random()*5)+11; //11~15값 랜덤 System.out.println(r_number); //10, 20, 30, 40, 50 r_number = (int)(Math.r.. 더보기 기본 실습(삼항연산자 응용) import java.util.Scanner; class Homework_180502_08 { public static void main(String[] args) { int num; String value; Scanner scan = new Scanner(System.in); System.out.print("값 입력 = "); num = scan.nextInt(); //num이 0 이상이어서 참이면 "양수입니다" 거짓이면 //그안에서 또 num이 0이하이어서 참이면 "음수입니다" 거짓이면 "0입니다" value = (num > 0) ? "양수입니다" : (num 더보기 기본 실습(비트 연산자) class bitClass { public static void main(String[] args) { /* 비트 연산자(속도가 빠름) bit : 0 , 1 8 bit == 1 byte & : AND | : OR ^ : XOR(중요) : Right Shift ~ : NOT */ int number; //AND number= 0xCA & 0xF0; System.out.println("number = "+ number); System.out.printf("number = 0x%X\n", number); //OR number= 0xCA | 0xF0; System.out.println("number = "+ number); System.out.printf("number = 0x%X\n", number); //X.. 더보기 기본 실습(논리 연산자) class OperatorClass2 { public static void main(String[] args) { // 논리 연산자(true / false) /* 제어문(if, for, while, switch, break..) && AND 그리고 || OR 또는 ! NOT 부정(..아닌) a = b a b a = b a == b a != b */ int number = 5; //참 and 참 System.out.println("number > 0 && number 0 && number 5 && number 5 && number < 1.. 더보기 Class Scanner import java.util.Scanner; class scannerClass { public static void main(String[] args) { //escape sequence // \표현 System.out.println("\\"); // \n --> 개행 System.out.print("안녕하세요\n"); // "표현 or '표현 System.out.println("\"안녕하세요\""); System.out.println("\'안녕하세요\'"); System.out.println("\b"); //입력을 받기 위한 class : Scanner Scanner scan = new Scanner(System.in); //문자열 입력 System.out.print("str = "); String .. 더보기 기본실습(변수 선언 및 변수의 자료형 종류) class tagClass { public static void main(String[] args) { /* 상수 : 변경되지 않는 수 정수 : 24, 2 실수 : 12.34 변수 : 변하는 숫자 -> 별칭(이름) 정한다 별칭 안에 숫자, 문자열, 문자 넣을 수 있는 수 name = "홍길동"; kye value name = "일지매"; 홍길동 -> 일지매로 변경 number = 123; number = 234; 123 -> 234 ASCII 아스키 -> 1 byte 0 ~ 255 uniCode -> 2 byte multi-byte -> 4 byte 자료형 크기 문자 char 2 byte == 'a' '가' 문자열 String ~ == "abc" "가나" 정수 byte 1 byte -128 ~ 127 s.. 더보기 이전 1 2 다음