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、实现购物结算:用户购买T2件(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);

      }

}



  

 

 

原创粉丝点击