JavaSE_day03

一、执行下列语句后,变量i的值是:

byte i = 120;    i = i + 2;

编译报错,变量i是byte类型,而i+2的运算结果是整型。

改正:进行强制类型转换,变量i的值为122。

byte b = 120;
b = (byte) (b+2);
System.out.println(b);  

二、表达式(short)10/10.2*2运算后结果是什么类型?

Double类型

System.out.println((short)10/10.2*2);
1.9607843137254903

三、下面的代码段中,执行之后i 和j 的值是什么?

int i = 1;    int j;    j = i++;

int i = 1;
int j;
j=i++;
System.out.println(i);  //i=2
System.out.println(j);  //j=1 先赋值,再自增

四、用户输入圆的半径,求其面积

public class CircleAreaTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入圆的半径:");
        double r = sc.nextDouble();
        double area = r*r*Math.PI;
        System.out.println("圆的面积为" + area);

    }
}

五、

 

public class Test4 {
    public static void main(String[] args) {
        /**
         * 商场推出抽奖活动,输入四位的会员卡号
         * 根据抽奖规则计算会员卡号的各位数字之和
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的4位会员卡号:");
        int card = sc.nextInt();
        System.out.println("您的会员卡号为:"+card);

        //计算会员卡号的每一位数字

        int qian = card/1000;   //1、获得千位数字

        int bai = (card%1000)/100;  //2、获得百位数字

        int shi = ((card%1000)%100)/10; //3、获得十位数字

        int ge = (((card%1000)%100)%10); //4、获得个位数字

        System.out.println("您的会员卡号的第一位数字为:"+qian);
        System.out.println("您的会员卡号的第二位数字为:"+bai);
        System.out.println("您的会员卡号的第三位数字为:"+shi);
        System.out.println("您的会员卡号的第四位数字为:"+ge);

        int total = qian+bai+shi+ge;   //计算会员卡号的各位数字之和
        System.out.println("会员卡号"+card+"的各位数字之和为"+total);

    }
}

六:

我想买车,买什么车决定于我在银行有多少存款

如果我的存款超过500万,我就买宾利

否则,如果我的存款超过100万,我就买奔驰

否则,如果我的存款超过50万,我就买奥迪

否则,如果我的存款超过10万,我就买雪佛兰

否则,我买桑塔纳

public class Test5 {
    public static void main(String[] args) {
        /**
         *我想买车,买什么车决定于我在银行有多少存款
         * 如果我的存款超过500万,我就买宾利
         * 否则,如果我的存款超过100万,我就买奔驰
         * 否则,如果我的存款超过50万,我就买奥迪
         * 否则,如果我的存款超过10万,我就买雪佛兰
         * 否则,我买桑塔纳
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的银行存款:");
        double money = sc.nextDouble();
        if (money>500){
            System.out.println("买宾利");
        } else if (money>100 && money<=500) {
            System.out.println("买奔驰");
            
        } else if (money>50 && money<=100) {
            System.out.println("奥迪");
        } else if (money>10 && money<=50){
            System.out.println("买雪佛兰");
        } else if (money>0 && money<=10) {
            System.out.println("买桑塔纳");
        } else if (money == 0){
            System.out.println("洗洗睡吧");
        }
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值