>  Q&A  >  본문

선생님, 이 질문에는 이 방법을 사용했습니다. 멤버들이 출력할 수 없는 것은 아닙니다. 무엇이 문제인지 댓글 부탁드립니다.

import java.util.Scanner;
public class IfElse01 {
public static void main(String[] args) {
/*연습: 일반 고객은 100위안 이상 쇼핑 시 10% 할인, 회원은 쇼핑 시 8.5% 할인
회원쇼핑 200위안 이상 구매시 25% 할인되며, 총 금액은 최종 출력됩니다.
            */
             Scanner input = new Scanner(System.in);
                   - System.out.print(""고객 특성을 입력하세요:");
        String vip = input.next(); 소비량: ");
반죽 Money = input.nextDouble ();
if (". ".Equals (vip)) {
// Member
if (Money & GT; = 100 && Money & LT; 200) {

/ /100
            System.out.println("최종 구매액: " + 금액 * 0.85);
            }else if(money >= 200){
                         System.out.println("최종 구매 금액: " + 돈* 0.75 );
"              if(money > = 100){
              System.out.println("최종 구매 금액: " + 금액 * 0.9);
            }else{
              System.out.println(" 최종 구매 금액 : " + 돈);
       }
                                                  
                               ~

阿智阿智1870일 전1416

모든 응답(1)나는 대답할 것이다

  • 杰瑞米

    杰瑞米2021-01-07 17:59:48

    멤버의 else 위치가 잘못된 것은 아닙니다. else 위에 또 다른 위치가 있어야 합니다.}

    회신하다
    0
  • 취소회신하다