1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | class Output { public static void main(String[] args) { //에러., Error // - 오류, 예외, 버그 등., // 1. 컴파일 에러 // - 컴파일 작업 중에 발견되는 에러 // - 컴파일러가 발견! // - 문법이 틀려서 발생 // - 발생 빈도 높음., 오타., // - 수정이 쉬움(에러 메시지 출력) // - **** 에러 메시지 발생 -> 복사., 캡쳐.,정리 **** // 2. 런타임 에러 // - 런타임, Runtime(프로그램이 실행중.,) // - 예외(Exception) // - 컴파일 성공! -> 실행중 에러 발생 // - 발생 빈도 높음 // - 수정 중간., // - 파일명출력, DB출력, 네트워크입출력., ->예측 //int n = 0; // 사용자에게 입력 숫자 //에러) Exception in thread "main" java.lang.ArithmeticException: /by zero //System.out.println(100 / n); // => 0입력시 에러 발생 // 3. 논리 에러 // - 문법 문제x(컴파일o), 런타임 문제x // - 결과 이상? //int n = 10; //System.out.println(n - 10); //->0 출력 //콘솔 입출력 // - 기본 입력 장치 : 키보드 // - 기본 출력 장치 : 모니터 // - 기본 에러 장치 : 모니터 //콘솔 출력 // 1. print 메소드 // - 내용을 출력한 뒤 개행(엔터)을 안함 // 2. println // - 내용을 출력학 뒤 개행을 함 // 3. pfintf, print format // - 형식 문자를 지원하는 출력 명령어 // a. %s : String // b. %d : Decimal, 모든 정수형 // c. %f : Float, 모든 실수형 // d. %b : Boolean // e. %c : Char //클래스.필드.메소드(); //System.out.println(); //String name = "홍길동"; //System.out.print(name); String name = "홍길동"; int kor = 100; int eng = 90; int math = 90; String name2 = "아무게"; int kor2 = 80; int eng2 = 60; int math2 = 80; //홍길동 100 90 90 //아무게 80 60 80 System.out.print(name + "\t"); System.out.print(kor + "\t"); System.out.print(eng + "\t"); System.out.println(math); System.out.println(name2 + "\t" + kor2 + "\t" + eng2 + "\t" + math2); //printf //요구사항] 안녕하세요~ 홍길동님 //추가사항] 안녕하세요~ 홍길동님 반갑습니다~ 홍길동님 String guest = "홍길동"; System.out.println("안녕하세요~ " + guest + "님"); System.out.println("안녕하세요~ " + guest + "님 반갑습니다~ " + guest + "님"); System.out.printf("안녕하세요~ %s님\n", guest); System.out.printf("안녕하세요~ %s님 반갑습니다~ %s님\n", guest, guest); //SQL // insert into tblBoard (seq, title, content, count) values (3, '안녕하세요', '하하하하하', 25); String seq = "3"; String title = "안녕하세요"; String content = "하하하하하"; String count = "25"; System.out.println("insert into tblBoard (seq, title, content, count) values (" + seq + ", '" + title + "','" + content + "'," + count + ")"); System.out.printf("insert into tblBoard (seq, title, content, count) values (%s, '%s', '%s', %s);" , seq , title , content , count); //타입 안맞으면 에러남 int a = 5; int b = 10; System.out.printf("%d + %d = %d\n" , a , b , a + b); char c = '가'; System.out.printf("문자 : %c\n", c); boolean flag = true;//false System.out.printf("결과 : %b\n", flag); //형식 문자 확장 // a. %숫자s // - 숫자 : 최소 출력 너비 // - 모든 자료형 // b. %.숫자f // - 소수 이하 몇자리까지 출력(반올림) // - 실수형 // c. %,d // - 천단위 출력(5자리) // - 정수형/실수형 String str = "홍길동"; System.out.printf("[%s]\n", str); System.out.printf("[%10s]\n", str); System.out.printf("[%-10s]\n", str); int money1 = 12512; int money2 = 150; int money3 = 3214; System.out.println(money1); System.out.println(money2); System.out.println(money3); System.out.printf("%10d\n", money1); System.out.printf("%10d\n", money2); System.out.printf("%10d\n", money3); double d1 = 1234.5678; System.out.printf("%f\n", d1); System.out.printf("%.2f\n", d1); System.out.printf("%.0f\n", d1); int money = 1000000; System.out.printf("%d원\n", money); System.out.printf("%,d원\n", money); double money4 = 1225124.3254; System.out.printf("%,15.1f\n", money4); } } | cs |
'WEB > JAVA' 카테고리의 다른 글
INPUT(입력) (0) | 2015.05.21 |
---|---|
SCANNER (0) | 2015.05.21 |
CASTING(형변환) (0) | 2015.05.21 |
ESCAPE (0) | 2015.05.21 |
VARIBALE(변수) (0) | 2015.05.21 |