每日作业-JavaSE第2天

每⽇作业-JavaSE第2天
知识点
简述人民主权理论的主要内容运算符
题⽬1(训练)
⾝⾼是具有遗传性的,⼦⼥的⾝⾼和⽗母的⾝⾼有⼀定的关系。假定,⽗母和⼦⼥的⾝⾼遗传关系如下:
⼉⼦⾝⾼(厘⽶)=(⽗亲⾝⾼+母亲⾝⾼) ×1.08÷2
⼥⼉⾝⾼(厘⽶)=(⽗亲⾝⾼×0.923+母亲⾝⾼) ÷2
现有⽗亲⾝⾼177CM,母亲⾝⾼165CM。求⼦⼥⾝⾼分别预计为多少?
训练提⽰
1. 已知的⽗母⾝⾼如何⽤代码体现?
2. 题⽬中的公式如何转化为代码?
解题⽅案
1. 使⽤变量的定义和算术运算符完成本题
操作步骤
1. 定义⼩数变量代表⽗亲⾝⾼
2. 定义⼩数变量代表母亲⾝⾼
3. 通过⼉⼦⾝⾼计算⽅式计算⼉⼦⾝⾼
4. 通过⼥⼉⾝⾼计算⽅式计算⼥⼈⾝⾼
参考答案
public class Demo01 {
public static void main(String[] args){
//1.定义⽗亲⾝⾼
double father =177;
//2.定义母亲⾝⾼
double mother =165;
//3.利⽤公式计算⼉⼦⾝⾼
double son =(father + mother)*1.08/2;
//4.利⽤公式计算⼥⼉⾝⾼
double daughter =(father *0.923+ mother)/2;
//5.打印结果
System.out.println("⼉⼦预计⾝⾼"+ son +"厘⽶");
System.out.println("⼥⼉预计⾝⾼"+ daughter +"厘⽶");
}
}
题⽬2(训练)
红茶妹妹有21元钱,她攒了⼏天钱之后⾃⼰的钱⽐原来的两倍还多三块。绿茶妹妹有24元钱,她攒了⼏天钱之后⾃⼰的钱正好是原来的两倍。那么红茶和绿茶现在的钱⼀样多,请问对么?
训练提⽰
GINLIN
1. ⽤什么知识点来计算她们现在的钱有多少?
2. 如何对⽐两个⼈的钱数?
解题⽅案
1. 使⽤赋值运算符和算术运算符计算各⾃的钱,使⽤⽐较运算符对⽐⼤⼩
操作步骤
1. 定义红茶妹妹原来的钱为整数变量
2. 定义绿茶妹妹原来的钱为整数变量
3. 使⽤赋值运算符和算术运算符计算其现有的钱
4. 使⽤⽐较运算符对数值做出⽐较
参考答案
public class Demo2 {
public static void main(String[] args){
//1.定义红茶妹妹原来的钱
int red =21;
//2.定义绿茶妹妹原来的钱
int green =24;
//3.求红茶妹妹现有的钱
red = red *2+3;
/
/4.求绿茶妹妹现有的钱
green *=2;
//5.判断并输出两个⼈的钱是否相等
System.out.println(red == green);
}
}
题⽬3(综合)
某⼩伙想定⼀份外卖,商家的优惠⽅式如下:鱼⾹⾁丝单点24元,油炸花⽣⽶单点8元,⽶饭单点3元。订单满30元8折优惠。鱼⾹⾁丝优惠价16元,但是优惠价和折扣不能同时使⽤。那么这个⼩伙要点这三样东西,最少要花多少钱?
训练提⽰
1. 有两种购买⽅式,⼀种是不使⽤优惠价,另⼀种是使⽤优惠价。分别计算花费后,对两种⽅式的花
费作对⽐。
解题⽅案
1. 使⽤算术运算符、赋值运算符和三元运算符联合完成本题
操作步骤
1. 使⽤算术运算符求出不使⽤优惠时的总价
2. 使⽤三元运算符判断总价是否满⾜打折条件,并求出折后总价
3. 使⽤算术运算符求出使⽤优惠价时的总价
4. 使⽤三元运算符判断最终更合算的购买⽅式和花费
参考答案
public class Demo3 {
public static void main(String[] args){
/
/1.求不使⽤优惠时的总价
double money1 =24+8+3;
//2.判断折后总价
money1 =(money1 >=30? money1 : money1 *0.8);
//3.求使⽤优惠时的总价
double money2 =16+8+3;
//4.判断两种花费哪个更少
double money = money1 < money2 ? money1 : money2;
//5.打印最终花费
System.out.println(money);
}
}
知识点
if判断语句
题⽬1(训练)
李雷想买⼀个价值7988元的新⼿机,她的旧⼿机在⼆⼿市场能卖1500元,⽽⼿机专卖店推出以旧换新的优惠,把她的旧⼿机交给店家,新⼿机就能够打8折优惠。为了更省钱,李雷要不要以旧换新?请在控制台输出。
训练提⽰
1. ⽤什么知识点能够对不同购买⽅式的价格做判断?
解题⽅案
1. 使⽤if…else语句判断
操作步骤
1. 计算不使⽤以旧换新时的花费。
2. 计算使⽤以旧换新时的花费。
3. 使⽤if…else语句判断哪种⽅式更省钱,并输出结果
参考答案
public class Demo1 {
public static void main(String[] args){
//1.计算不使⽤以旧换新的花费
int money1 =7988-1500;
//2.计算以旧换新的花费
double money2 =7988*0.8;
//3.判断两种⽅式
if(money1 > money2){
System.out.println("使⽤以旧换新更省钱");
}else{
System.out.println("不使⽤以旧换新更省钱");
}
}
}
题⽬2(训练)
让⽤户依次录⼊三个整数,求出三个数中的最⼩值,并打印到控制台。
训练提⽰
1. 如何完成⽤户录⼊?
2. 求最⼩值需要⽤到什么知识点?
解题⽅案
1. 使⽤Scanner完成键盘录⼊,使⽤if…else的嵌套完全判断2007广东高考
2. 使⽤Scanner完成键盘录⼊,使⽤多条件的if…else完成判断
以下解题以⽅案2为准
操作步骤
1. 使⽤三次键盘录⼊的⽅法让⽤户输⼊三个整数
2. 使⽤多条件的if…else判断三个数⼤⼩关系的各种情况求出最⼩值
3. 打印输出最⼩值
参考答案
//1.导包
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args){
//2.创建键盘录⼊对象
Scanner sc =new Scanner(System.in);
//3.分别录⼊三个数字
System.out.println("请输⼊第⼀个整数:");
int i = sc.nextInt();
System.out.println("请输⼊第⼆个整数:");
int j = sc.nextInt();
System.out.println("请输⼊第三个整数:");
int k = sc.nextInt();
//4.定义变量代表最⼩值中世纪欧洲地图
int min;
//5.对三个整数进⾏判断
if( i < j && i < k){
min = i;
}else if( j < i && j < k){
min = j;
}else{
min = k;
}
/
/6.打印最⼩值
System.out.println("最⼩值是"+ min);
}
}
题⽬3(综合)
某银⾏推出了整存整取定期储蓄业务,其存期分为⼀年、两年、三年、五年,到期凭存单⽀取本息。存款年利率表如下:存期 年利率(%)
⼀年 2.25
两年 2.7
三年 3.25
五年 3.6
请存⼊⼀定⾦额(1000起存),存⼀定年限(四选⼀),计算到期后得到的本息总额。提⽰:
台州市实验中学存⼊⾦额和存⼊年限均由键盘录⼊
本息计算⽅式:本⾦+本⾦×年利率×年限
训练提⽰
1. 使⽤什么⽅式让⽤户输⼊内容?
2. 使⽤哪种if语句的格式对信息作出判断?
解题⽅案
1. 使⽤Scanner和if…else…的嵌套操作。
操作步骤
西南宽频
1. 键盘录⼊⾦额和年份。
2. 使⽤多条件if…else判断年份,计算本息⾦额。
3. 输出结果。
参考答案
//1.导包
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args){
// 2.创建键盘录⼊对象
Scanner sc =new Scanner(System.in);
// 3.调⽤⽅法获取键盘录⼊的本⾦和存取年限
System.out.println("请输⼊存款⾦额:");
int money = sc.nextInt();
System.out.println("请输⼊存款年限:");
int year = sc.nextInt();
// 4.定义本息和的变量
double outMoney =0;
// 5.根据利率和年限计算本息和
if(year ==1){
outMoney = money + money *2.25/100*1;
}else if(year ==2){
outMoney = money + money *2.7/100*2;
}else if(year ==3){
outMoney = money + money *3.25/100*3;
}else if(year ==5){
outMoney = money + money *3.6/100*5;
}else{
System.out.println("输⼊的年限有误");
}
// 6.打印输出
System.out.println("存款"+ year +"年后的本息是:"+ outMoney);
}
}
题⽬4(综合)
某商场购物可以打折,具体规则如下:
普通顾客购不满100元不打折,满100元打9折;

本文发布于:2024-09-21 15:54:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/223041.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:运算符   计算   判断   算术   本息   定义   优惠
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议