Ex06.java
/ %
double a = 10; double b = 3; System.out.println("a의 값은 : "+ (a)); //10.0 실수인 관계로 소수점값까지 표기 System.out.println("b의 값은 : "+ (b)); //3.0 실수인 관계로 소수점값까지 표기 System.out.println("a/b의 값은 : "+ (a/b)); //3.333333 System.out.println("a%b의 값은 : "+ (a%b)); //1.0 System.out.println("a+b의 값은 : "+ a + b);//10.03.0 문자열결합 System.out.println("(a+b)의 값은 : "+ (a+b));//13.0 산술 System.out.println("(a-b)의 값은 : "+ (a-b));//7.0
더보기10.0
3.0
3.333333
1.0
10.03.0
13.0
7.010.0 3.0 3.333333 1.0 10.03.0 13.0 7.0
Ex07.java
==int a=10, b=5; System.out.println(a==b);//f System.out.println(!(a==b));//t System.out.println(a>b);//t System.out.println(a>=b);//t System.out.println(a System.out.println(a<=b);//f System.out.println(a!=b);//t System.out.println("=========================\n");// \n한줄더내림
f t t t f t
Ex08.java
booleanboolean tf =!true; //[우선]부정연산자 System.out.println("!true : " +tf); //false System.out.println("!false : " +(!false));//true. 연산 우선 false가로 삭제가능 System.out.println("================\n");//줄내림 String str = "Hello"; System.out.println(str instanceof String);//true. str>string 속하는지? //instanceof 항은 참조변수(객체)만 가능.
.
10에10 =>2진수 1010
ex)
2ㄴ10 -0
2ㄴ5 -1
2ㄴ2 -0
1 역순
2에6승
2에0승 | |||||
1 | |||||
10진수>8진수
풀이]
2진수 : 0,1
8진수 : 0,1,2,3,4,5,6,7(4 2 1)
10진수 : 0~9
16진수 : 0~9, A~ F(8 4 2 1)
30(10진수)=> 11110(2진수)
30(10진수)=> 36(8진수)
30(10진수)=> 1E(16진수)
Ex09
비트연산//비트연산 AND System.out.println("비트연산 AND : 곱"); System.out.println( 0 & 0 );//0 System.out.println( 0 & 1 );//0 System.out.println( 1 & 0 );//0 System.out.println( 1 & 1 );//1 System.out.println(12 & 5 );//4 /* 8 4 2 1 >(8진수) 1 1 0 0 >12(8진수) 0 1 0 1 > 5(8진수) *0 1 0 0 */ System.out.println("==========\n");
//비트연산 OR System.out.println("비트연산 OR : 합"); System.out.println( 0 | 0 );//0 System.out.println( 0 | 1 );//1 System.out.println( 1 | 0 );//1 System.out.println( 1 | 1 );//1 System.out.println(12 | 5 );//13 /*8진수로 계산 *필요시 1, 필요x 0 8 4 2 1 1 1 0 0 >12 0 1 0 1 > 5 1 1 0 1 |OR 8진수값 8+4+0+1 = 13 */ System.out.println("==========\n");
//비트연산 XOR System.out.println("비트연산 ^ : 배타적 합"); System.out.println( 0 ^ 0 );//0 System.out.println( 0 ^ 1 );//1 System.out.println( 1 ^ 0 );//1 System.out.println( 1 ^ 1 );//0 System.out.println(12 ^ 5 );//9 /*8진수로 계산 *필요시 1, 필요x 0 8 4 2 1 1 1 0 0 ;12 0 1 0 1 ; 5 1 0 0 1 ^XOR 8+0+0+1 = 9 */ System.out.println("==========\n");
Ex10//논리곱 &&(두 조건이 모두 참인 경우만 참) System.out.println( true && true); //true System.out.println( true && false); //false 앞true, &&뒤 확인 System.out.println( false && true); //false [단축연산] 앞false, &&뒤 확인x System.out.println( false && false); //false
//논리합: || (두 조건 중 하나라도 참인 경우 참) System.out.println( true || true); //true System.out.println( true || false); //true [단축연산] 앞true, ||뒤 확인x System.out.println( false || true); //true System.out.println( false || false); //false
[cntl] + [alt] + [방향기] => 원하는 방향으로 전체 복사
[cntl] +[shift] + [x] [y] =>대소문자변경
System.out.println("논리연산 논리곱 &&");
int value1 = 3;
System.out.println(false && ++value1 > 6); //false
// false부터 거짓이라 그 이후 연산 적용x
System.out.println(++value1 > 6 && false); //false
System.out.println(value1); //3
System.out.println(true && ++value1 > 6); //false
// =false이지만 전위연산자까지 적용됨.
System.out.println(value1); //4
System.out.println("===============\n");
System.out.println("논리연산 논리합 ||");
int value2 = 5;
System.out.println(true || value2++ > 6);//true
// true부터 참이라 그 이후 연산 적용x
System.out.println(value2); //5
System.out.println(false || value2++ > 6);//false
// false뒤 후위연산적용(false계산 후 value2=6)
System.out.println(value2); //6
System.out.println("===============\n");
Ex11
//상수
final int MAX = 100, MIN =0; //상수선언 및 대문자입력
int score = 50; //변수
boolean tf = (score >=MIN) && (score <=MAX);
// true && true
System.out.println("질문 : 점수는 " + MIN + "점 보다 같거나 커야하고 또한 "
+ MAX + "점 보다 작거나 같습니까?"); //0점 100점
System.out.println("답변: " + tf); //true
이스케이프 문자 (Escape character) |
|||
- 특수한 기능을 수행하는 문자임 - 소스 코드에 해당되는 문자들을 (" ", '', 탭 키 등등) 코드로 인식하지 못하도록 일반 문자열처럼 처리하는 기능을 수행 - 문자열 값안에 |
|||
\t | Tab | System.out.println("\t탭키\t"); | |
\n | Linefeed | 새로운 라인 | System.out.println("\n한줄 바꿈"); // \r\n 기본값 캐리지리턴뉴라인 |
\\ | Backslash | 두 번 입력해야 원하는 값이 한 번입력됨 | System.out.println("\\"); // \ |
\' | Single Quote | System.out.println("\'123\'"); // System.out.println("'123'"); // ' 는 문자열로 인식하기에 이스케이프로 넣을 필요x |
|
\" | Double Quote | System.out.println("\"123\""); // "는 \를 통해 이스케이프로 넣어야함 |
|
System대표적인 출력 객체 |
||
- 순서대로 출력 | 검은글씨로 출력 | |
System.out.print() | 줄 바꿈없이 붙여서 문자열을 출력함. | 123456 |
System.out.println() | 문자열 출력 후 한 줄을 자동으로 내림 ()입력없이도 기능수행 |
123 456 |
System.out.printf() | 출력할 문자열의 포맷형식(,)을 지정하여 출력 가능함. | |
-랜덤으로 출력 | ||
System.err.print() printnl() printf() |
에러처럼 붉은글씨로 출력함 | 456123 |
System.out.println("입력한 값의 합은"+ sum + " 입니다") : 클래스이름 객체이름 메소드이름 메소드의 매개변수 |
'[JAVA]' 카테고리의 다른 글
[20231214] 4일차 오전 (0) | 2023.12.14 |
---|---|
[20231213] 3일차 오후 (0) | 2023.12.13 |
[20231213] 3일차 오전 (0) | 2023.12.13 |
2일차 20231212 (0) | 2023.12.12 |
[20231211] 1일차 오후 (0) | 2023.12.11 |