728x90
콘솔 환경 : 단순한 환경
콘솔 입출력
- 콘솔 환경에서 프로그램 > 데이터를 입출력
- Console Input Output > IO
- 기본 입력 장치 : 키보드
- 기본 출력 장치 : 모니터
콘솔 출력
- 클래스.필드.메소드()
1. System.out.println(값);
- println 메소드
- print line > 값을 행단위로 출력한다. > 값을 출력한 뒤 엔터를 친다.
- ex)
- System.out.println(100);
- System.out.println(200);
2. System.out.print(값);
- print 메소드
- System.out.print("하나");
- System.out.print("둘");
3. System.out.printf(값);
- printf 메소드
- print format > 출력 형식 조작 > 출력
4. 성적표 출력하기
- ex)
String name1 = "홍길동";
int kor1 = 100;
int eng1 = 90;
int math1 = 80;
String name2 = "아무개";
int kor2 = 95;
int eng2 = 77;
int math2 = 89;
String name3 = "호랑이";
int kor3 = 90;
int eng3 = 70;
int math3 = 88;
System.out.println("======================================================");
System.out.println(" 성적표");
System.out.println("======================================================");
System.out.println("[이름]\t[국어]\t[영어]\t[수학]");
System.out.print(name1);
System.out.print(" \t");
System.out.print(kor1 +" \t");
System.out.print(eng1 +" \t");
System.out.print(math1 +" \n");
System.out.print(name2);
System.out.print(" \t");
System.out.print(kor2 +" \t");
System.out.print(eng2 +" \t");
System.out.print(math2 +" \n");
System.out.println(name3+"\t"+kor3+"\t"+eng3+"\t"+math3+"\n");
5. 형식 문자 > place holder
- 줄서기 알바와 같은 느낌, 자리 맡아 주는 역할
- 1. %s > String
- 2. %d > Decimal(정수) > byte, short, int, long
- 3. %f > Float(실수) > float, double
- 4. %c > char
- 5. %b > boolean
- %s는 모든 자료형을 출력할 수 있다.
- 다만, 형식에 맞는 형식 문자를 사용하는 것이 가독성에 좋다.
- ex) 요구사항 : "안녕하세요. 홍길동님" 문장을 출력하세요.
- String name = "홍길동";
- System.out.println("안녕하세요. name 님"); -> 이렇게 입력하면 변수 name이 호출되지 않는다 리터럴 안에 있는 name은 변수가 아니다.
- System.out.println("안녕하세요. " + name + "님");
- System.out.printf("안녕하세요. %s님\n", name);
- ex2) 요구사항2 : "안녕하세요. 홍길동님. 안녕히가세요. 홍길동님"
- System.out.println("안녕하세요. " + name + "님. 안녕히가세요. " + name + "님");
- System.out.printf("안녕하세요. %s님. 안녕히가세요. %s님\n", name, name);
- Tip : %s가 들어가는 만큼 뒤에 선언한 변수를 꼭 넣어줘야함.
- ex3) 요구사항3 : SQL : insert into tblMember (seq, name, age, address, tel) values (1, '홍길동', 20, '서울시 강남구 역삼동', '010-1234-5678')
- name = "홍길동";
- String seq = "1";
- String age = "20";
- String address = "서울시 강남구 역삼동";
- String tel = "010-1234-5678";
- System.out.printf("insert into tblMember (seq, name, age, address, tel) values ('%s', '%s', '%s', '%s', '%s');", seq, age, address, tel);
- ex4) 형식문자 예제
- int a = 100;
- double b = 3.14;
- char c = 'A';
- boolean d = true;
- System.out.printf("문자열: %s\n", name);
- System.out.printf("정수: %d\n", a);
- System.out.printf("실수: %f\n", b);
- System.out.printf("문자: %c\n",c);
- System.out.printf("논리: %b\n",d);
728x90
'자바' 카테고리의 다른 글
JAVA STEP 7. 카페 무인전산 시스템 만들기(기초) (0) | 2023.02.05 |
---|---|
JAVA STEP 6. INPUT (0) | 2023.02.03 |
JAVA STEP 4. ESCPAE (0) | 2023.02.03 |
JAVA STEP 3. DataType (0) | 2023.02.02 |
JAVA STEP 2. 부가 설정 (0) | 2023.02.02 |