GiantStepDEV
article thumbnail
  • ์ด๋ฆ„์€ 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]);
    }
}

profile

GiantStepDEV

@kongmi

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!