목차
정답
Java if 문에 성공 금액 명세서를 인쇄합니다.

if 문에 성공 금액 명세서를 인쇄합니다.

Feb 06, 2024 am 10:39 AM

질문 내용

자바로 ATM 프로그램을 만들었어요. 전반적으로 작동합니다. 그러나 사용자가 성공적으로 저축 및 당좌예금 금액을 입력하면 "한도를 초과했습니다"라는 메시지가 인쇄되도록 하려고 합니다. 이를 위해 if 문을 사용합니다. 그러나 "한계를 초과했습니다"라는 인쇄가 생성될 수 있는지 확실하지 않습니다. 저는 Java를 처음 배우는 사람이므로 양해해 주시기 바랍니다.

package atm;

import java.util.Scanner;

public class atm {

    public static void main(String[] args) {
        
        Scanner cin = new Scanner(System.in);
        
        int checking = 1000, savings = 5000, withdrawal = 0, deposit = 0;
        
        System.out.println("======================");
        
        System.out.println("Welcome to Sound Bank!");
        
        System.out.println("======================");
        
        while (true) {
        
        System.out.println("Please select which options: \n (C)Checking Balance \n (S)Savings");
        
        String choice1 = cin.nextLine(); 
        
        System.out.println("Please select of the following: ");
        
        System.out.println("(D)Deposit \n (W)Withdrawal \n (B)Check Balance \n (E)Exit");
        
        String choice2 = cin.nextLine(); 
        
        
            switch(choice2.toUpperCase()) {
            
            case "D":
                
                if (choice1.equalsIgnoreCase("C")) {
                    System.out.println("Enter your deposit amount:");
                    double num = cin.nextDouble();
                    double total = checking + num;
                    System.out.println("You entered" + num);
                    System.out.println("You have" + total);
                        if(num > checking) {
                            System.out.println("You are over the limit.");
                        }
                } else if (choice1.equalsIgnoreCase("S")) {
                    System.out.println("Enter your deposit amount");
                    double num1 = cin.nextDouble();
                    double total1 = savings + num1;
                    System.out.println("You entered" + num1);
                    System.out.println("You have" + total1);
                        if(num1 > savings) {
                            System.out.println("You are over the limit.");
                        }
                } 
                break;
            case "W":
                if (choice1.equalsIgnoreCase("C")) {
                    System.out.println("Enter your withdrawal amount:");
                    double w = cin.nextDouble();
                    double total2 = checking - w;
                    System.out.println("You entered" + w);
                    System.out.println("You have" + total2);
                        if(w > checking) {
                            System.out.println("You are over the limit.");
                        }
                } else if (choice1.equalsIgnoreCase("S")) {
                    System.out.println("Enter your withdrawal amount:");
                    double w2 = cin.nextDouble();
                    double total3 = cin.nextDouble();
                    System.out.println("You entered " + w2);
                    System.out.println("You have" + total3);
                        if(w2 > savings) {
                            System.out.println("You are over the limit.");
                        }
                } 
                break;
            case "B": 
                if (choice1.equalsIgnoreCase("C")) {
                    double t1 = (checking + deposit) - withdrawal;
                    System.out.println("Your total amount is:" + t1);
                } else if (choice1.equalsIgnoreCase("S")) {
                    double t2 = (savings + deposit) - withdrawal;
                    System.out.println("Your total amount is:" + t2);
                }
                break;
            case "E": 
                System.exit(0);
                break;
            }
        
    
        }

    }

}
로그인 후 복사

정답


질문이 명확하지 않습니다. 하지만 문제는 해결된 것 같아요

double w2 = cin.nextDouble();

double Total3 = cin.nextDouble();

대체됨

double w2 = cin.nextDouble();

double Total3 = 节省 - w2;

예상대로 작동해야 합니다.

위 내용은 if 문에 성공 금액 명세서를 인쇄합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)