Java日常练习题

Java日常练习题

这是我在课余时间手敲的一些练习题

做以记录,希望我自己可以坚持下去,代码很粗糙,如有不足的地方还请各位大佬给予更好的方法

练习一:

package week1;

public class Demo1 {
   
    /*接受用户传入的三个整数,并将它们的最大值作为结果输出*/
    private void GetMaxNumber(int a, int b, int c) {
   
        int max = (a > b) ? a : b;
        System.out.println(a + "\t" + b + "\t" + c + "的最大值是" + ((max > c) ? max : c));
    }

    public static void main(String[] args) {
   
        Demo1 dy = new Demo1();
        dy.GetMaxNumber(3, 4, 5);
    }
}

练习二:

package week1;

public class Demo2 {
   
    private void GetBmi(double height,double weight){
   
        double bmi=weight/(height*height);
        if(bmi<18.5)
            System.out.println("过轻");
        else if(bmi<22.9)
            System.out.println("正常");
        else if(bmi<24.9)
            System.out.println("偏胖");
        else if(bmi<29.9)
            System.out.println("肥胖");
        else if(bmi<40)
            System.out.println("重度肥胖");
        else
            System.out.println("极度肥胖");

    }

    public static void main(String[] args) {
   
        Demo2 dy1 = new Demo2();
        dy1.GetBmi(1.8,67.5);
    }
}

练习三:

package week1;

import java.util.Scanner;

public class Demo3 {
   

    /*手机选号,根据用户输入的手机号来确认用户实际支付的价格
    *如果尾数为8,需支付办卡费50元
    * 如果尾数为4,需支付办卡费0元
    * 如果是其他尾号,需支付办卡费用20元
    *
    */
    public static void main(String[] args) {
   
        //提示并接收用户输入的手机号

            System.out.println("请输入您要预选的手机号:");
            String tel = new Scanner(System.in).nextLine();//String类型数据一般用nextline()
            getPrice(tel);

    }
        //创建getprice方法
        //被static修饰的方法在类加载的时候执行

        public static void getPrice(String tel){
   
        //手机号tel的长度,必须是11位的正确手机号--提前校验,提高程序健壮性
            if(tel.length()!=11){
   
                System.out.println("号码格式错误!!");
            }
            //获取手机号的尾数
            char ws = tel.charAt(10);//位数是11,范围是0到length-1,charAt()方法是获取指定位数上的值
            //定义用来保存最终结果的变量price,初始化为零
            int price = 0;
            //根据ws字符的值,来为price重新赋值
            switch (ws){
   
                case '8':price=50;break;//若尾数为八,则价格为50
                case '4':price=0;break;//若尾数为4,则价格为零
                default:price=20;//其他尾数的价格为20
            }
            System.out.println
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值