[국비훈련과정10] Java - I/OStream 버퍼(buffer)와Scanner
·
TIL
package Operator; import java.io.*; import java.util.StringTokenizer; public class Ex08 { 입력 public static void main(String[] args) throws IOException { 사용자의 입력 및 출력에서 다양한 예외 상황이 발생할 수 있어서 처리해주어야 한다. int num; System.out.println("에러 출력 스트림"); System.out.println("표준 출력 스트림"); System.out.print("글자 하나 입력(1바이트) :"); num = System.in.read(); num = System.in.read(); num = System.in.read(); System.out.pr..
[국비훈련과정 09] Java - (이스케이프 시퀀스)Escape Sequence
·
TIL
package Operator; public class Ex07 { public static void main(String[] args) { 이스케이프 시퀀스 출력 시 모양으로 나타나지는 않으나 특수한 기능을 수행하는 글자 char cr = '\r'; carrige return : 커서를 줄 가장 왼쪽으로 이동 char lf = '\n'; line feed : 커서를 한 줄 아래로 char tab = '\t'; tab : 프로그램에서 지정한 탭 크기(4 or 8)만큼 우측으로 이동 char bs = '\b'; backspace : 커서를 왼쪽으로 한 칸 이동 System.out.printf("cr : %d\n", (int)cr); System.out.printf("lf : %d\n",(int)lf); S..
[국비훈련과정 08] Java - Printf / String.Format(=서식제어문자)
·
TIL
package Operator; public class Ex06 { public static void main(String[] args) { 서식 제어 문자 printf 혹은 String.format 함수를 사용할 때 다른 값을 채워넣을 수 있는 빈 칸을 만들어주는 문자 서식제어 문자에 맞는 자료형의 값을 넣어줘야 한다. System.out.printf("pi : %f\n", "3.14"); java.util.IllegalFormatConversionException: f != java.lang.String : 잘못된 서식 변환 예외 %s : String , 문자열을 출력 %d : decimal, 정수를 10진수 형식으로 출력한다. %o : octal , 정수를 8진수 형식으로 출력 %x : HexaDe..
[국비훈련과정 07] Java - 삼항 연산자
·
TIL
package Operator; public class Ex03 { public static void main(String[] args) { 삼항 연산자 A?B:C A조건이 참이면 B값으로결정하고, 아니면 C값으로 결정한다. 조건에 따라 서로 다른 값 중 하나를 결정짓는 연산자 if조건에 따라서 서로 다른 코드를 수행하는 것이 목적(행위) 삼항연산자는 두개의 값중하나를 결정하는 것이 목적(값) int age =19; boolean isAdult = age >=20; System.out.println(isAdult? "성인" : "미성년자"); String adult = isAdult? "성인": "미성년자"; System.out.println("adult : "+ adult); System.out.pri..
[국비훈련과정 06] Java -논리 연산자 특징
·
TIL
package Operator; public class Ex02 { public static void main(String[] args) { 논리 연산자 특징 1) A && B 는 양쪽 모두 true여야 전체 결과가 true이다. 만약, A가 false라면 B의 결과에 상관없이 전체 결과는 false이다. 따라서 , A가 false이면 B의 내용은 체크하지 않는다(코드수행x) 2) A||B 는 양쪽 모두 false이여야 전체 결과가 false 만약 , A가 true라면B의 결과에 상관없이 전체 결과가 true이다. 따라서, A가 true라면 B의 내용은 체크하지 않는다.(코드 수행안함) int a =2, b=1, c=0, d= -1; System.out.printf("%d, %d, %d, %d\n",a,..
[국비훈련과정 05] Java -논리 연산자
·
TIL
package Operator; public class Ex01 { 논리 연산자 : &&, ||, ! boolean타입의 값을 연산한다. &&: and , 서로 다른 두 조건이 무조건 true이면 true || : or , 서로 다른 두 조건 중 하나라도 true이면 true를 나타낸다. ! : not , 단항 연산자이며 true는 false로 바꾸고, false는 true로 바꾼다. public static void main(String[] args) { boolean bo1 = true; boolean bo2 = false; System.out.println("bo1 && bo2 : "+(bo1 && bo2)); System.out.println("bo1 && true : "+(bo1 && true)..