Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 자바 삼항연산자
- 자바 자동캐스팅
- react with typescript
- react ag grid
- TypeScript
- 자바 조건문
- 타입스크립트
- 자바 switch문
- 자바
- 자바 public
- 자바 if문
- 이클립스 DB연동
- 자바 for문
- Vue3
- 자바 공배수
- 정보처리기사실기
- Til
- 자바 구구단 출력
- 자바 반복문
- 항해99 2기
- 프로그래머스
- 자바 향상된 for문
- 항해99
- 자바 while문
- 자바 스캐너
- 변수
- MySQL
- java
- 조코딩
- 자바 강제 캐스팅
Archives
- Today
- Total
뇌 채우기 공간
[자바JAVA] 반복문- 상품금액입력하고 총 합계 출력. while문 사용. String의 값 자체 비교하는 법, String타입을 int타입으로 변환 본문
JAVA/java 문제
[자바JAVA] 반복문- 상품금액입력하고 총 합계 출력. while문 사용. String의 값 자체 비교하는 법, String타입을 int타입으로 변환
자바칩 프라푸치노 2020. 10. 4. 21:33문제 - 더보기 클릭
끝이라고 입력하기 까지 상품 금액 입력하고 총 합계 출력하기
while문 사용, equals 사용,Integer.parseInt
더보기
상품가격을 무한루프를 돌면서 입력을 받는다.
"끝"이라고 입력하면 루프를 탈출하고 입력한
상품가격의 합계를 출력하는 프로그램을 작성하시오.
타입 변수명 기타
int total 0으로초기화
String input
조건 : while문 사용
출력결과
상품금액 입력: 1000
상품금액 입력: 3000
상품금액 입력: 5000
상품금액 입력: 500
상품금액 입력: 끝
구매하신 상품들의 총 가격은 9500입니다.
전체 코드입니다.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import java.util.Scanner;
public class 문제9 {
public static void main(String[] args) {
int total = 0;//상품금액
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("상품금액 입력: ");
String input = scanner.next(); //상품금액이나 끝을 입력해야한다. 입력란
if (input.equals("끝")) {
break;
}
total += Integer.parseInt(input); //string을 int로 받는 메서드
}
System.out.println("구매하신 상품들의 총 가격은 " + total + "입니다."); //끝을 입력하여 while문에서 빠져나오면
//이 문구가 나와야하므로 while문 밖에 작성
scanner.close();
}
}
|
cs |

while문은 무한루프이기 때문에 꼭 if문을 사용하여 break를 해주어야합니다.
빠져나갈 조건을 만들어줍니다.
끝이라고 입력하면 break를 하고
input이 String타입이니 String타입 값 자체를 비교하려면
.equals를 사용해야합니다.

if문에 안걸린다면 total에 계속 input에 넣은 값들을 누적해주어야하는데요
String타입인 input을 숫자형으로 바꾸려면
Integer.parseInt를 사용하면 됩니다.

출력결과입니다.
728x90
'JAVA > java 문제' 카테고리의 다른 글
| [자바JAVA] 반복문 - while문으로 숫자 계속 입력받아 공배수인지 확인하기 (0) | 2020.10.04 |
|---|---|
| [자바JAVA] 반복문 - 숫자 두개 사이에 공배수 제외하고 출력하기 for문 (0) | 2020.10.04 |
| [자바JAVA] 반복문 - 구구단 출력하기 for문 (0) | 2020.10.03 |
| [자바JAVA] 반복문 - 스피드를 계속 증속, 감속 한다. while문 사용, if문 (0) | 2020.10.03 |
| [자바JAVA] 반복문- 배수의 값만 출력하기 for문 continue문 if문 (0) | 2020.10.03 |