运算符作业:
1、(操作符)有如下代码:
int a = 5;
int b = (a++)+(--a)+(++a);
问执行完之后,b 的结果是多少?
int a = 5;
int b = (a++) + (--a) + (++a);
执行完之后,b的结果
a = 5 6 5 6
b = 5 + 5 + 6 = 16
System.out.println(b);
2、(基本类型的运算)一家商场在举行打折促销,所有商品都进行8折优惠。一
位程序员把这个逻辑写成:
short price = ...;//先计算出原价
short realPrice = price *8/ 10;//再计算出打折之后的价格
问:这段代码是否正确?
如果正确,假设price为100,那计算之后的realPrice值为多少?
int price = 100;
double realPrice = 100 * 8/ 10;
System.out.println(realPrice);
如果不正确,应该怎么改正?
double price = a;
double realPrice = (a) * (8/10);
System.out.println(realPrice);
3、关于运算符的作业
现有一个五位数彩票号码:25515
程序输出该彩票号码中的数字及相关信息*/
String num = "25515";
System.out.println(num);
通过运算符计算出彩票号码中个位、十位、百位、千位和万位上的数字用byte型变量a1、a2、a3,a4和a5存放
int numb=25515;
int a5=(byte)( numb/10000);
System.out.println("彩票号码万位:"+a5);
int a4=(byte)(( numb/1000)%10);
System.out.println("彩票号码千位:"+a4);
int a3=(byte)(( numb/100)%10);
System.out.println("彩票号码百位:"+a3);
int a2=(byte)(( numb/10)%10);
System.out.println("彩票号码十位:"+a2);
int a1=(byte)(( numb/1)%10);
System.out.println("彩票号码个位:"+a1);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现