문제 - 이름과 나이 반복
- 사용자로부터 이름과 나이를 반복해서 입력받고, 입력받은 이름과 나이를 출력하는 프로그램을 작성하세요. 사용자가 "종료"를 입력하면 프로그램이 종료되어야 합니다.
- 다음 실행 결과 예시를 참고해주세요.
실행 결과 예시
이름을 입력하세요 (종료를 입력하면 종료): 자바
나이를 입력하세요: 30
입력한 이름: 자바, 나이: 30
이름을 입력하세요 (종료를 입력하면 종료): 하니
나이를 입력하세요: 20
입력한 이름: 하니, 나이: 20
이름을 입력하세요 (종료를 입력하면 종료): 종료
프로그램을 종료합니다.
문제 풀이
package scanner;
import java.util.Scanner;
public class ScannerEx7 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.print("이름을 입력하세요 (종료를 입력하면 종료): ");
String name = scanner.nextLine();
if (name.equals("exit")) {
System.out.println("프로그램을 종료합니다.");
break;
}
scanner.nextLine(); // 줄바꿈필요
System.out.print("나이를 입력하세요: ");
int age = scanner.nextInt();
System.out.println("입력한 이름: "+ name + ", 나이: "+ age);
}
}
}
문제 - 상품 가격 계산
- 사용자로부터 상품의 가격( price )과 수량( quantity )을 입력받고, 총 비용을 출력하는 프로그램을 작성하세요.
- 가격과 수량을 입력받은 후에는 이들의 곱을 출력하세요. 출력 형태는 "총 비용: [곱한 결과]"이어야 합니다.
- -1을 입력하여 가격 입력을 종료합니다.
문제 풀이
package scanner;
import java.util.Scanner;
public class ScannerEx8 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.print("상품의 가격을 입력하세요 (-1을 입력하면 종료): ");
int price = scanner.nextInt();
if (price == -1) {
System.out.println("프로그램을 종료합니다.");
break;
}
System.out.print("구매하시려는 수량을 입력하세요: ");
int quantity = scanner.nextInt();
System.out.println("총 비용: " + price*quantity);
}
}
}
실행 결과
상품의 가격을 입력하세요 (-1을 입력하면 종료): 1000
구매하시려는 수량을 입력하세요: 3
총 비용: 3000
상품의 가격을 입력하세요 (-1을 입력하면 종료): 2000
구매하시려는 수량을 입력하세요: 4
총 비용: 8000
상품의 가격을 입력하세요 (-1을 입력하면 종료): -1
프로그램을 종료합니다.
'JAVA' 카테고리의 다른 글
[JAVA] Section8) 배열 (0) | 2024.03.17 |
---|---|
[JAVA] Section7) Problems4 (0) | 2024.03.12 |
[JAVA] Section7) Problems2 (0) | 2024.03.12 |
[JAVA] Section7) Problems1 (0) | 2024.03.12 |
[JAVA] Section7) 훈련 (0) | 2024.03.12 |
문제 - 이름과 나이 반복
- 사용자로부터 이름과 나이를 반복해서 입력받고, 입력받은 이름과 나이를 출력하는 프로그램을 작성하세요. 사용자가 "종료"를 입력하면 프로그램이 종료되어야 합니다.
- 다음 실행 결과 예시를 참고해주세요.
실행 결과 예시
이름을 입력하세요 (종료를 입력하면 종료): 자바
나이를 입력하세요: 30
입력한 이름: 자바, 나이: 30
이름을 입력하세요 (종료를 입력하면 종료): 하니
나이를 입력하세요: 20
입력한 이름: 하니, 나이: 20
이름을 입력하세요 (종료를 입력하면 종료): 종료
프로그램을 종료합니다.
문제 풀이
package scanner;
import java.util.Scanner;
public class ScannerEx7 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.print("이름을 입력하세요 (종료를 입력하면 종료): ");
String name = scanner.nextLine();
if (name.equals("exit")) {
System.out.println("프로그램을 종료합니다.");
break;
}
scanner.nextLine(); // 줄바꿈필요
System.out.print("나이를 입력하세요: ");
int age = scanner.nextInt();
System.out.println("입력한 이름: "+ name + ", 나이: "+ age);
}
}
}
문제 - 상품 가격 계산
- 사용자로부터 상품의 가격( price )과 수량( quantity )을 입력받고, 총 비용을 출력하는 프로그램을 작성하세요.
- 가격과 수량을 입력받은 후에는 이들의 곱을 출력하세요. 출력 형태는 "총 비용: [곱한 결과]"이어야 합니다.
- -1을 입력하여 가격 입력을 종료합니다.
문제 풀이
package scanner;
import java.util.Scanner;
public class ScannerEx8 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.print("상품의 가격을 입력하세요 (-1을 입력하면 종료): ");
int price = scanner.nextInt();
if (price == -1) {
System.out.println("프로그램을 종료합니다.");
break;
}
System.out.print("구매하시려는 수량을 입력하세요: ");
int quantity = scanner.nextInt();
System.out.println("총 비용: " + price*quantity);
}
}
}
실행 결과
상품의 가격을 입력하세요 (-1을 입력하면 종료): 1000
구매하시려는 수량을 입력하세요: 3
총 비용: 3000
상품의 가격을 입력하세요 (-1을 입력하면 종료): 2000
구매하시려는 수량을 입력하세요: 4
총 비용: 8000
상품의 가격을 입력하세요 (-1을 입력하면 종료): -1
프로그램을 종료합니다.
'JAVA' 카테고리의 다른 글
[JAVA] Section8) 배열 (0) | 2024.03.17 |
---|---|
[JAVA] Section7) Problems4 (0) | 2024.03.12 |
[JAVA] Section7) Problems2 (0) | 2024.03.12 |
[JAVA] Section7) Problems1 (0) | 2024.03.12 |
[JAVA] Section7) 훈련 (0) | 2024.03.12 |