Java编程不会,求解答

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/128426420276186.jpg "#lef

根据区域获得帐篷容纳的人数,然后用输入的人数除以帐篷数,如果不能整除,就把商+1,得到所需的帐篷数,然后乘以金额即可
运行结果:

img

代码


import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        System.out.println("请输入出游人数:");
        Scanner sc = new Scanner(System.in);
        int nmb = sc.nextInt();
        System.out.println("请输入露营区域:");
        String qu = sc.next();
        if(qu.equals("东区")){
            int n = nmb/2;
            if(nmb%2 != 0)
                n+=1;
            System.out.printf("共花费%.1f元",n*60.0);
        }else if(qu.equals("南区")){
            int n = nmb/3;
            if(nmb%3 != 0)
                n+=1;
            System.out.printf("共花费%.1f元",n*80.0);
        }else if(qu.equals("西区")){
            int n = nmb/4;
            if(nmb%4 != 0)
                n+=1;
            System.out.printf("共花费%.1f元",n*100.0);
        }else{
            System.out.println("输入区域错误");
        }
        
    }

}

定义一个类来维护区域、类型、租金相关信息,然后根据输入来进行计算。

img



import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        float  y=0;
        System.out.println("请输入出游人数:");
        Scanner input=new Scanner(System.in);
        float s=input.nextFloat();
         System.out.println("请输入露营区域:");
        String s1=input.next();
        if(s1.equals("南区")){
             y= (int) Math.ceil(s/3)*80;
        }
        if(s1.equals("东区")){
             y= (int) Math.ceil(s/2)*80;
        }
        if(s1.equals("西区")){
             y= (int) Math.ceil(s/4)*80;
        }
   System.out.printf("共花费%.1f元",y);
    }
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632