타닥타닥 개발자의 일상

자바로 인적 사항 출력 프로그램 작성하기 본문

코딩 기록/Java

자바로 인적 사항 출력 프로그램 작성하기

NomadHaven 2021. 12. 6. 19:34
문제1 )Java로 다음과 같이 출력되는 프로그램을 사용하라 (변수 사용)
=============================================== 
| name         age           lady         phone         height       address | 
===============================================
| “홍길동”    20              false       010-111-2222   175.12      “경기도”
| “일지매”    18              false       02-123- 4567    180.01     “서울”
| “장옥정”    14              true       02-345- 7890    155.78      “부산” 
===============================================

 

문제 1 답) 

 

public class Homeworkanswer {

public static void main(String[] args) {
// TODO Auto-generated method stub

String name;
int age;
boolean lady;
String phone;
double height;
String address;

System.out.println("=============================================================");
System.out.println("\\\tname\tage\tlady\tphone\t\theight\taddress\t\\");
System.out.println("==============================================================");
name="홍길동";
age = 20;
lady = false;
phone = "010-1111-2222";
height = 175.12;
address = "경기도";

System.out.println("\\\t"+name + "\t"+ age + "\t" +lady + "\t"+phone+"\t"+height+"\t"+address+"\t");
name = "일지매";
age = 18;
lady = false;
phone = "02-123-4567";
height = 180.1;
address = "서울";


System.out.println("\\\t"+name + "\t"+ age + "\t" +lady + "\t"+phone+"\t"+height+"\t"+address+"\t");
name = "장옥정";
age = 14;
lady = true;
phone = "02-345-7890";
height = 155.78;
address = "부산";

System.out.println("\\\t"+name + "\t"+ age + "\t" +lady + "\t"+phone+"\t"+height+"\t"+address+"\t");
System.out.println("==============================================================");

 

 


 

 

문제 2) 표준 입출력을 사용하여 이름, 나이, 전화번호, 주소의 문자열을 입력 받아서 출력하는 프로그램을 작성하라. (scan, print)
>> name
>> age
>> man
>> phone
>> height
>> address

 

문제2 답)

 

Scanner scan = new Scanner(System.in);

String str; 
System.out.println(">>name");
str = scan.next(); 

//scan.next(); 할때  string 이면 next옆에 아무것도 안 붙인다.

System.out.println(">>name:"+ str);

 

// >>name에 홍길동 입력하면

// >>name: 홍길동 으로 출력됨

int i;
System.out.println(">>age");
i = scan.nextInt();  

//string 과 다르게 int는 next 옆에 Int를 붙여서 nextInt가 된다.

System.out.println(">>age:" + i);

 

// >>age에 18 입력하면

// >>age: 18 으로 출력됨

 

boolean b;
System.out.println(">>man");
b = scan.nextBoolean();

//string 과 다르게 boolean은 next 옆에 Booleean를 붙여서 nextBoolean이 된다.
System.out.println(">>man:" +b);

 

// >>man에 true 입력하면

// >>true로 출력됨



String str1; //위에서 str이란 변수 나왔으므로 1을 붙여서 str과 구분
System.out.println(">>phone");
str1 = scan.next();
System.out.println(">>phone:" +str1);

 

// >>phone에 010-000-0000 입력하면

// >>phone: 010-000-0000로 출력됨



double d;
System.out.println(">>height");
d = scan.nextDouble();

//string 과 다르게 double은 next 옆에 double를 붙여서 nextdouble이 된다.
System.out.println(">>height:"+d);

 

// >>height에 187.4 입력하면

// >>height: 187.4로 출력됨



String str2; //2를 붙여서 str1과 구분
System.out.println(">>address");
str2 = scan.next();
System.out.println(">>address:"+str2);

 

// >>address에 경기도 입력하면

// >>address: 경기도로 출력됨

Comments