예제1. 출력
다음과 같이 출력되는 프로그램을 작성하라.
========================================
| 이름 나이 전화번호 주소 |
========================================
| 홍길동 20 010-111-2222 경기도 |
| 일지매 18 02-123- 4567 서울 |
========================================
String name;
int age;
String phone;
String address;
System.out.println("=========================================");
System.out.println("| 이름 \t나이\t전화번호 주소\t|");
System.out.println("=========================================");
name = "홍길동";
age = 20;
phone = "010-111-2222";
address = "경기도";
System.out.println("| " + name + "\t" + age + "\t" + phone + "\t" + address + "\t|");
name = "일지매";
age = 18;
phone = "02-123-4567";
address = "서울";
System.out.println("| " + name + "\t" + age + "\t" + phone + "\t" + address + "\t|");
System.out.println("=========================================");
- 맨 윗쪽 줄은 \t가 잘 안돼서 그냥 띄어쓰기를 했다.
- 각각 name, age, phone, address로 변수 선언
- 변수값 지정 후 출력, 그 다음 변수값 지정 후 출력
- 출력할 때 변수값과 연결해주기 위해 "\t"로 작성해준다.
예제2. 출력
다음과 같이 출력되는 프로그램을 작성하라.
=============================================
\ name age gender phone height address \
=============================================
\ “홍길동” 20 false 010-111-2222 175.12 “경기도” \
\ “일지매” 18 false 02-123- 4567 180.01 “서울” \
\ “장옥정” 14 true 02-345- 7890 155.78 “부산” \=============================================
String name;
int age;
boolean gender;
String phone;
double height;
String address;
System.out.println("==============================================================================");
System.out.println("\\\tname\tage\tgender\tphone\t\theight\taddress\t\t\\");
System.out.println("==============================================================================");
name = "\"홍길동\"";
age = 20;
gender = false;
phone = "010-111-2222";
height = 175.12;
address = "경기도";
System.out.println("\\\t" + name + "\t" + age + "\t" + gender + "\t" + phone + "\t" + height + "\t" + address + "\t\t\\");
name = "\"일지매\"";
age = 18;
gender = false;
phone = "02-123-4567";
height = 180.01;
address = "서울";
System.out.println("\\\t" + name + "\t" + age + "\t" + gender + "\t" + phone + "\t" + height + "\t" + address + "\t\t\\");
name = "\"장옥정\"";
age = 14;
gender = true;
phone = "02-345-7890";
height = 155.78;
address = "부산";
System.out.println("\\\t" + name + "\t" + age + "\t" + gender + "\t" + phone + "\t" + height + "\t" + address + "\t\t\\");
System.out.println("==============================================================================");
예제3. 입력
표준 입출력을 사용하여 이름, 나이, 전화번호, 주소의 문자열을 입력 받아서 출력하는 프로그램을 작성하라.
>> name
>> age
>> man
>> phone
>> height
>> address
Scanner scan = new Scanner(System.in);
String name;
System.out.print(">> name : ");
name = scan.next();
System.out.println(">>" + name);
int age;
System.out.print(">> age : ");
age = scan.nextInt();
System.out.println(">>" + age);
boolean man;
System.out.print(">> man : ");
man = scan.nextBoolean();
System.out.println(">>" + man);
String phone;
System.out.print(">> phone : ");
phone = scan.next();
System.out.println(">>" + phone);
double height;
System.out.print(">> height : ");
height = scan.nextDouble();
System.out.println(">>" + height);
String address;
System.out.print(">> address : ");
address = scan.next();
System.out.println(">>" + address);
- 콘솔창에 입력하면 그대로 출력되는 것을 확인할 수 있다.
- 수업시간에 못 풀었는데 성공해서 기분 쏘굿
예제4. 변수 swap(교환)
두개의 정수 값을 입력받고 x, y 변수에 저장한 후에 x, y 값을 바꾸고 출력하도록 프로그램을 작성하라.
int x, y;
x = 1
y = 2
출력:
x = 2 y = 1
int x, y;
int temp;
x = 1;
y = 2;
temp = x;
x = y;
y = temp;
System.out.println("x = " + x + " y = " + y );
- temp에 x값 보관
- x값을 y값으로 교환
- y값을 저장돼있던 x값으로 교환
'Coding Note > Java' 카테고리의 다른 글
Java 2-2) Operator 연산자 (사칙연산, %) / Arithmetic 산수 / 증감 ++, -- (0) | 2021.12.08 |
---|---|
Java 2-1) 우선순위 / 자료형 변환(Cast) / e의 의미 (0) | 2021.12.08 |
Java 1-2) 변수 / 입력 (0) | 2021.12.07 |
Java 1-1) 주석 / 출력 (0) | 2021.12.07 |
Java 작업환경 구축 (Java와 Eclipse 설치 및 설정) (0) | 2021.12.06 |
댓글