- ์ด๋ฆ์ String ํด๋์ค๋ก ์
๋ ฅ ๋ฐ๋๋ค.
- ๋์ด๋ ์ ์ํ์
์ผ๋ก ์
๋ ฅ ๋ฐ๋๋ค.
๋์ด๋ 1 ~ 199๊น์ง๋ง ์ ์์ ์ธ ๊ฐ์ผ๋ก ํ๋จํ๊ณ ๋ค๋ฅธ ์ซ์๊ฐ ์
๋ ฅ๋๋ฉด ์ฌ์
๋ ฅ ์๊ตฌ
- ์ฑ๋ณ์ ๋ฌธ์ ํ์
์ผ๋ก ์
๋ ฅ ๋ฐ๋๋ค. ๋จ์ฑ์ ‘M’, ‘m’, ์ฌ์ฑ์ ‘F’, ‘f’
์ฑ๋ณ์ ๋ํ ์ถ๋ ฅ์ “๋จ์ฑ"๊ณผ “์ฌ์ฑ" ๋ฌธ์์ด๋ก ์ถ๋ ฅ ํ๋ค.
- ์ง์
์ ์ ์๋ก ์
๋ ฅ(1 ~ 4) ๋ฐ๊ณ 1์ “ํ์, 2๋ “ํ์ฌ์", 3์ “์ฃผ๋ถ", 4๋ “๋ฌด์ง"์ผ๋ก ์ถ๋ ฅ ํ๋ค.
1 ~ 4์ฌ์ด์ ์ซ์๊ฐ ์๋๋ฉด ์ฌ ์
๋ ฅ ์๊ตฌ๋ฅผ ํ๋๋ก ํ๋ค.
- ๊ฒฐ๊ณผ๋ ํ๋ฒ์ ์ถ๋ ฅ ํ๋ค.
package ํ์์ ๋ณด์์ ;
public class MemberMain {
public static void main(String[] args) {
MemberInfo memberInfo = new MemberInfo();
memberInfo.setName();
memberInfo.setAge();
memberInfo.setGender();
memberInfo.setJob();
memberInfo.setView();
}
}
package ํ์์ ๋ณด์์ ;
import java.util.Scanner;
public class MemberInfo {
String name;
int age;
char gender;
int job;
Scanner sc = new Scanner(System.in);
public void setName() {
System.out.print("์ด๋ฆ์ ์
๋ ฅํ์ธ์. : ");
name = sc.next();
}
public void setAge() {
while(true) {
System.out.print("๋์ด๋ฅผ ์
๋ ฅํ์ธ์. : ");
age = sc.nextInt();
if(age > 0 && age < 200) return;
System.out.println("๋์ด๋ฅผ ์๋ชป ์
๋ ฅํ์
จ์ต๋๋ค.");
}
}
public void setGender() {
while(true) {
System.out.print("์ฑ๋ณ์ ์
๋ ฅํ์ธ์.(M/F) : ");
gender = sc.next().charAt(0);
switch(gender) {
case 'm':
case 'M':
case 'f':
case 'F':
return;
default:
System.out.print("์๋ชป ์
๋ ฅํ์
จ์ต๋๋ค.");
}
}
}
public void setJob() {
while (true) {
System.out.print("์ง์
์ ์
๋ ฅํ์ธ์.(1:ํ์ 2:ํ์ฌ์ 3:์ฃผ๋ถ 4:๋ฌด์ง) : ");
job = sc.nextInt();
if(job > 0 && job < 5) return;
System.out.println("์ง์
์ ์๋ชป ์
๋ ฅํ์
จ์ต๋๋ค.");
}
}
public int getGenderType() {
if(gender == 'M' || gender == 'm') return 1;
else return 2;
}
public void setView() {
String[] genderStr = {"", "๋จ์ฑ", "์ฌ์ฑ"};
String[] jobStr = {"", "ํ์", "ํ์ฌ์", "์ฃผ๋ถ", "๋ฌด์ง"};
System.out.println("==========ํ์ ์ ๋ณด==========");
System.out.println("์ด๋ฆ : " + name);
System.out.println("๋์ด : " + age);
System.out.println("์ฑ๋ณ : " + genderStr[getGenderType()]);
System.out.println("์ง์
: " + jobStr[job]);
}
}