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);
}
}