第一章 JAVA语言基础实践与练习(2)

        综合练习5 计算商和余数

        应用除法运算符可以计算两个数的商,应用取余运算符可以计算两个数相除所得的余数。根据这两个运算符做一个数据转置的练习,将123的各数字前后颠倒后进行输出。

public static void main(String[] args) {
        int a = 123;        //声明一个int类型的变量并赋予初值
        int b,c,d;          //声明三个i那天类型的变量用来存储1,2,3
        b = a%10;           //对10取余求个位
        c = (a%100)/10;     //对100取余后再对10取商是求十位
        d = a%1000/100;     //对1000取余后再对100取商是求百位
        System.out.println(b*100+c*10+d);

    }

        综合练习6 判断成绩是否及格

        当分数大于或者等于60时,成绩及格,否则不及格。现一名学生的分数是80分,使用三元运算符判断这名学生的成绩是否及格。

public static void main(String[] args) {
        int stu = 80;              //声明一个int类型的变量,并赋予初值
        //声明一个String类型的变量,使用三元运算符判断
        String chengji = stu > 60 ? "及格" : "不及格" ;
        System.out.println(chengji);
    }

        综合练习7 话费充值

        享受集中充值10元,通话0.2元/分钟,通话已有30分钟,流量使用10MB,流量费用为0.3元/MB,计算话费余额还能通话的时长。

public static void main(String[] args) {
        int sum = 10;            //用sum表示话费总量
        double call = 0.2;       //call表示通话单价
        double liuliang = 0.3;   //liuliang表示流量使用量
        //声明流量使用速度,流量单价,剩余话费,可通话时间
        double liuliangsudu,liuliangdanjia,have,time;
        //根据题目中给出的关系进行计算
        liuliangsudu = 10 / 30;                    
        liuliangdanjia = liuliangsudu * liuliang;
        have = sum - 30 * (call + liuliangdanjia);
        time = have/(call + liuliangdanjia);
        System.out.println("您的剩余话费为"+have+",还可以通话"+time+"分钟");

    }

        综合练习8 货车装西瓜

        一货车的车厢长为400cm,宽160cm,高30cm,现有100个直径为23cm的瓜,问:货车满载的时候能装多少瓜,实际能装多少瓜?

public static void main(String[] args) {
        //对所需要处理的数据经行声明定义
        double PI = 3.14;
        int r = 23/2;
        int a = 400;
        int b = 160;
        int c = 30;
        int i ;
        int suma = 0;    //长可以放多少个瓜
        int sumb = 0;    //宽可以放多少个瓜
        int sumc = 0;    //高可以放多少个瓜
        double v1 = a*b*c;
        double v2 = (PI*4*r*r*r)/3;
        int max = (int)(v1/v2);    //理想状态,不考虑实际所占空间
        for (i = 23;a > i;i = i + 23){
            suma =suma+1;
        }
        for (i = 23; b > i;i = i + 23){
             sumb =sumb+1;
        }
        for (i = 23; c > i;i = i + 23){
            sumc =sumc+1;
        }
        int act = suma*sumb*sumc;     //考虑空间后可以装下的瓜
        System.out.println("汽车满载可以装"+max+"个西瓜,实际可以装"+act+"个西瓜。");
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值