2017.06.21日作业
来源:互联网 发布:淘宝购物车结算50件 编辑:程序博客网 时间:2024/05/23 00:16
1、执行了哪个打印语句,就在后面用注释写出输出的结果.
//考查运算符的优先级
class Demo{
publicstatic void main(String[] args){
int x=0,y=1;
if(++x==y--& x++==1||--y==0)
System.out.println("x="+x+",y="+y); //x=2,y=0
else
System.out.println("y="+y+",x="+x);
}
}
2、在注释处按提示写代码
public class Demo{
public static void main(String[] args) {
int n = 5,m = 13;
//插入代码,实现n和m值的交换
int x=n;
int y=m;
n=y;
m=x;
System.out.println("n="+n+",m="+m);
}
}
3、在打印语句上面写出计算过程,右侧写出输出结果。
classDemo{
publicstatic void main(String[] args){
inta=3,b=8;
intc=(a>b)?a++:b++;
//因为变量c不执行a++,执行b++,所以a还是3,b却等于9。有因为b在自增前先赋值给c,所以c=8。
System.out.println("a="+a+"\tb="+b+"\tc="+c); //a=3,b=9,c=8。
intd=(a>b)?++a:++b;
//因为++a不被执行,所以a=3。又因为++b=10,所以d=++b=10。
System.out.println("a="+a+"\tb="+b+"\td="+d); //a=3,b=10,d=10。
inte=(a<b)?a++:b++;
//因为a<b成立,所以执行a++,a=4,b++不予执行,b=10,a先赋值给e,e=3。
System.out.println("a="+a+"\tb="+b+"\te="+e); //a=4,b=10,e=3。
intf=(a<b)?++a:++b;
//因为a<b成立,所以执行++a,a=5,++b不予执行,b仍然等于10,f=++a=5。
System.out.println("a="+a+"\tb="+b+"\tf="+f); //a=5,b=10,f=5。
}
}
4、实现购物结算:用户购买T恤2件(245元/件)、网球鞋1双(570元/双)、网球拍1副(320元/副),现可以享受购物8折的优惠,请计算实际消费总金额
/*实现思路:
(1)创建Java类Pay
(2)声明变量,存储信息
(3)计算总金额:消费总额= 各商品的消费金额之和 * 折扣*/
public class Pay{
publicstatic void main(String[] args){
int txu=245;
int wangQiuXie=570;
int wangQiuPai=320;
float count=0.80f;
float pay=(t xu*2+wangQiuXie+wangQiuPai)*count;
System.out.println(pay);
}
}
5、打印购物小票:结算时打印购物小票,计算此次购物获得的会员积分(每100元积3分,
余数不累计,实际交费金额由用户输入,自动计算找零和积分)
import java.util.Scanner;
public class Score{
publicstatic void main(String[] args){
Scannerinput=new Scanner(System.in);
System.out.println("*******************消费单*************************");
System.out.println("购买物品"+"\t单价"+"\t个数"+"\t金额");
System.out.println("T恤"+"\t¥245"+"\t2"+"\t¥490");
System.out.println("网球鞋"+"\t¥570"+"\t1"+"\t¥570");
System.out.println("网球拍"+"\t¥320"+"\t1"+"\t¥320");
System.out.println();
System.out.println("折扣:"+"\t8折");
System.out.println("消费总金额"+"¥1104.0");
System.out.println("请输入实际交费金额:");
doublea=input.nextDouble();
System.out.println("实际交费\t¥"+a);
System.out.println("找钱\t¥"+(a-1104.0));
int Score=1104/100*3;
System.out.println("本次购物所获的积分是:"+Score);
}
}
6、模拟幸运抽奖:商场推出幸运抽奖活动
抽奖规则:顾客的四位会员卡号的各位数字之和大于20,则为幸运顾客。
/*实现思路:
(1)接收输入的会员卡号
(2)分解并获得每一位上的数字
(3)计算各位数字之和*/
import java.util.Scanner;
public class ChouJiang {
publicstatic void main(String[] args){
Scannerinput=new Scanner(System.in);
System.out.println("请输入4位会员卡号:");
int a=input.nextInt();
int b=a%10; //b=9
int d=a%100/10; //d=6
int e=a/100%10; //e=5
int f=a/1000; //f=3
int g=b+d+e+f;
System.out.println("会员卡号"+a+"各位之和:"+g);
booleanc=(b>20)?true:false;
System.out.println("是幸运客户吗?"+c);
}
}
7、判断折扣价格:用户从键盘录入商品折扣,并判断商品享受此折扣后价格是否低于100
/*实现思路
1. 声明变量存储商品价格信息
2. 从键盘接收用户输入的折扣,并保存在变量中
3. 计算商品享受折扣后的价格
4. 输出商品折扣后价格是否低于100*/
import java.util.Scanner;
public class ZheKouJiaGe {
publicstatic void main(String[] args){
Scannerinput=new Scanner(System.in);
int tXu=245;
int wangQiuXie=570;
int wangQiuPai=320;
System.out.println("请输入商品折扣:");
doublea=input.nextDouble();
double t Xu1=t Xu*a
double wangQiuXie1=wangQiuXie*a;
double wangQiuPai1=wangQiuPai*a;
booleanb=(tXu1<100)?true:false;
System.out.println("T恤折扣价格低于100吗?"+b);
booleanc=(wangQiuXie1<100)?true:false;
System.out.println("网球鞋价格低于100吗?"+c);
booleand=(wangQiuPai1<100)?true:false;
System.out.println("网球拍的价格低于100吗?"+d);
}
}
- 2017.06.21日作业
- 作业(29日)
- 作业 (29)日
- 714日作业
- 9/12日作业
- 12.2日作业
- 2011//11/21日修改的分组密码作业
- #姜小浩杰瑞实训记#7月21日作业汇…
- 15电气李书鹏4月21日作业
- 9月29日作业
- 4月15日作业
- 9月4日 作业
- 5月19日作业
- 5月26日作业
- 作业(4月2日)
- 作业(5月29日)
- 11月18日上传的作业
- 12月6日上传的作业
- ACCESS数据库时间应用之按时间段对字段进行分组
- 人工智能泰斗迈克尔·乔丹分享机器学习要义:创新视角,直面挑战
- 爬虫学习-selenium+chrome
- NUC1421 时间日期格式转换【日期计算】
- 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序
- 2017.06.21日作业
- 图的遍历算法详解
- [out/target/product/rk3288/obj/GYP/shared_intermediates/ui/gl/jni/Surface_jni.h] Error 1
- caffe + windows + python + gpu 配置
- servlet,filter,listener三者的加载顺序
- 20170622《指导生活的算法》
- Java简单实例
- 第一篇CSDN博客
- JAVA中常用IO流类: PrintStream和PrintWriter