目标IT男的第三天

         今天,深受打击,哭唧唧。

        今天没有接触新的内容,周末休息,自己在网上找了些Java练习题敲了敲,还做了一些毫无进展的事情,果然我还是会的太少了,加密代码不是我这个层次可以接触的(还是不开源的),深受打击,哭唧唧。

        今日没有新内容可以分享,在此分享下我做的那些练习题吧。

今日代码:

//练习题1.:通过代码编写,输出一句话:“我要开始学习JAVA了,今天又是知识量满满的一天~”
System.out.println("我要开始学习Java了,今天又是知识量满满的一天");//打印输出我要开始学习Java了,今天又是知识量满满的一天


//练习题2.:打印个人信息案例,将一个人的一些个人信息打印输出
System.out.println("姓名:无所事事的小鱼人");
System.out.println("性别:男");
System.out.println("年龄:21");
System.out.println("爱好:唱歌,打游戏");
System.out.println("住址:银河市太阳镇地球村亚欧大陆中国");


//练习题3.:拼接打印:输出:XXX:这是我学习JAVA的第X年,我的期望薪资是XXX
String name="无所事事的小鱼人";//定义String类型变量name并赋值为无所事事的小鱼人
int  year=1;//定义int类型变量year并赋值为1
double salary=10000.0;//定义double类型变量salary并赋值为10000.0
System.out.println(name+":这是我学习Java的第"+year+"年,我的期望薪资是"+salary);//拼接打印输出


//4.练习题:定义两个整数,计算这两个整数加减乘除运算的结果,并把结果打印到控制台
int n1=10,n2=100;//定义两个int类型变量n1,n2并分别赋值为10,100
System.out.println("加:"+(n1+n2)+",减:"+(n1-n2)+",乘:"+n1*n2+",除:"+n1/n2);//打印输出加减乘除




/*
5.练习题:预测身高案例
其实我们可以通过父母的身高大致推断出子女的身高,假定父母与子女的身高遗传关系如下:
儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2
女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2
那已知:现有父亲身高175CM,母亲身高160CM。
请将预测的子女身高打印输出
 */
double father=175.0,mother=160.0;//声明两个double类型变量father,mother并分别赋值为175.0,160.0
double son=(father+mother)*1.08/2;//根据公式计算儿子身高
double girl=(father*0.923+mother)/2;//计算女儿身高
System.out.println("男孩预计身高:"+son+",女孩预计身高:"+girl);//打印输出




/*
6.练习题:逻辑判断
已知小红同学有25元,她攒了几天钱之后发现自己的现在的钱比原来的2倍还多出10块。而小蓝同学有30元,
他攒了几天钱之后发现自己的钱正好是原来的2倍。于是小胖说:小红和小蓝现在的钱一样多,请问,他说的对吗?
 */
int red=25,blue=30;//声明两个int类型的变量red和blue用于存储小红和小蓝原来拥有的钱
red =red*2+10;//计算现在小红的钱
blue=blue*2;//计算小蓝现在的钱
System.out.println(red==blue);//判断并输出


/*
7.练习题:最优选择
某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。
订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?
 */
int a=24,b=8,c=3,d=16;//定义鱼香肉丝原价,花生米,米饭,鱼香肉丝优惠价并赋值
double money1=a+b+c;//计算按鱼香肉丝原价所得总价
if(money1>=30){
    money1=money1*0.8;//计算打折后要支付的金额
}
double money2=d+b+c;//计算按鱼香肉丝优惠价要支付的金额
if(money1>money2){
    System.out.println(money2);
}else{
    System.out.println(money1);
}
//8.练习题: 接收用户输入的3个整数,并将它们的最大值作为结果输出
Scanner s=new Scanner(System.in);
System.out.println("请输入三个整数");//提示输入
int n1=s.nextInt();//接收第一个
int n2=s.nextInt();//接收第二个
int n3=s.nextInt();//接收第三个
int max=n1>n2?n1:n2;//第一个跟第二个比较,大的赋值给max
max=max>n3?max:n3;//max跟第三个比较,得出最大值
System.out.println(max);//输出最大值


//9.练习题:接收用户输入的数据,判断是奇数还是偶数
Scanner n=new Scanner(System.in);
System.out.println("请输入一个整数");//提示输入
int input=n.nextInt();
if(input%2==0){//判断取余结果是否为零
    System.out.println(input+"是偶数");//如果是则输出
}else{
    System.out.println(input+"是奇数");//如果不是则输出
}



//10.练习题:输入数字1~7,输出对应星期几
Scanner d=new Scanner(System.in);
System.out.println("请输入一个整数(1-7)");//提示输入
int day=d.nextInt();
if(day==1){
    System.out.println("周一");
}
else if(day==2){
    System.out.println("周二");
}else if(day==3){
    System.out.println("周三");
}else if(day==4){
    System.out.println("周四");
}else if(day==5){
    System.out.println("周五");
}else if(day==6){
    System.out.println("周六");
}else if(day==7){
    System.out.println("周日");
}



/*
11.练习题: BMI 指数测试 BMI = 体重 (kg) / 身高² (m)
接收用户输入的身高和体重,将判断结果输出
过轻:低于18.5
正常:18.5 ~ 22.9
偏胖:23 ~ 24.9
肥胖:25 ~ 29.9
重度肥胖:高于30
极度肥胖:高于40
 */
Scanner z=new Scanner(System.in);
System.out.println("请输入你的身高(m)和体重(kg)");
double height=z.nextDouble();
double weight=z.nextDouble();
double BMI=weight/(height*height);
System.out.println("BMI指数是:"+BMI);
if(BMI<18.5){
    System.out.println("过轻");
}else if(BMI>=18.5&&BMI<=22.9){
    System.out.println("正常");
}else if(BMI>=23&&BMI<=24.9){
    System.out.println("偏胖");
}else if(BMI>=25&&BMI<=29.9){
    System.out.println("肥胖");
}else if(BMI>=30&&BMI<=40){
    System.out.println("重度肥胖");
}else if(BMI>40){
    System.out.println("极度肥胖");
}
/*
12.练习题:最优选择2
小蓝同学想买一个价值8888元的新手机,她的旧手机在二手市场能卖1880元,
而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打7.5折优惠。为了更省钱,小蓝要不要以旧换新?
 */
double money=8888*0.75;//计算以旧换新所需金额
if(8888-money>=1880){  //比较全款与以旧换新所花金额是否大于1880
    System.out.println("要");//如果是
}else{
    System.out.println("不要");//否则
}

题目转载自:(1条消息) JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~_程序媛 泡泡的博客-CSDN博客_java练习题https://blog.csdn.net/weixin_43884234/article/details/116569562

如有侵权,请联系删除。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值