본문 바로가기
Coding Note/Java

Java 1-3) 예제_출력, 입력, 변수 swap

by 푸린이 2021. 12. 8.

예제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값으로 교환

 

댓글