编程练习(1)
来源:互联网 发布:软件测试案例设计 编辑:程序博客网 时间:2024/06/04 18:09
练习
需求说明
结算时打印购物小票
计算此次购物获得的会员积分
import java.util.*;public class test7{ public static String[] Goods=new String[]{"T恤","网球鞋","网球拍"}; public static int[] number=new int[]{1,2,3}; public static int[] price=new int[]{245,570,320}; public static int[][] Str=new int[3][2]; public static void main(String[] args){ mainmenu(); } public static void mainmenu(){ Scanner in=new Scanner(System.in); System.out.println("* * * * * * * **********"); System.out.println(" 1.物品单 "); System.out.println(" 2.消费单 "); System.out.println(" 3.退出 "); System.out.println("* * * * * * * * * * * **"); System.out.print("请选择,输入数字:"); int xx=in.nextInt(); switch(xx){ case 1: showmenu(); break; case 2: purchase(); mainmenu(); case 3: return; default: System.out.println("输入无效"); } } public static void showmenu(){ Scanner in=new Scanner(System.in); System.out.println("*********物品单***********"); System.out.println("物品编号"+"\t"+"物品"+"\t"+"单价"); System.out.println("1"+"\t\t"+"T恤"+"\t"+"¥245"); System.out.println("2"+"\t\t"+"网球鞋"+"\t"+"¥570"); System.out.println("3"+"\t\t"+"网球拍"+"\t"+"¥320"); System.out.println("**************************"); System.out.print("请输入物品编号:"); int a=in.nextInt(); System.out.print("请输入购买数量:"); int b=in.nextInt(); if(a==1){ Str[0][0]=a; Str[0][1]=b; } else if(a==2){ Str[1][0]=a; Str[1][1]=b; } else if(a==3){ Str[2][0]=a; Str[2][1]=b; } mainmenu(); } public static void purchase(){ System.out.println("*************消费单***************"); System.out.println("购买物品"+"\t"+"单价"+"\t"+"个数"+"\t"+"金额"); if(Str[0][0]==1){ System.out.println("T恤"+"\t\t"+"¥245"+"\t"+Str[0][1]+"\t¥"+Str[0][1]*245); } if(Str[1][0]==2){ System.out.println("网球鞋"+"\t\t"+"¥570"+"\t"+Str[1][1]+"\t¥"+Str[1][1]*570); } if(Str[2][0]==3){ System.out.println("网球拍"+"\t\t"+"¥320"+"\t"+Str[2][1]+"\t¥"+Str[2][1]*320); } int sun=Str[0][1]*245+Str[1][1]*570+Str[2][1]*320; if(sun>1000){ System.out.println("折扣: 8折"); System.out.println("消费总金额 ¥"+(sun-sun*0.2)); return; } if(sun>800){ System.out.println("折扣: 9折"); System.out.println("消费总金额 ¥"+(sun-sun*0.1)); return; } }}
需求说明
商场推出幸运抽奖活动
抽奖规则
顾客的四位会员卡号的
各位数字之和大于20,
则为幸运顾客
import java.util.Scanner;public class test8{ public static void main(String args[]){ Scanner in=new Scanner(System.in); System.out.println("请输入4位会员卡号:"); String kahao=in.nextLine(); char[] str=kahao.toCharArray();//将字符串转换成字符数组 int x=str[0]-'0'; int y=str[1]-'0'; int a=str[2]-'0'; int b=str[3]-'0'; int sum=x+y+a+b; if(sum>20){ System.out.println("恭喜该顾客成为我们的幸运顾客"); } else{ System.out.println("抱歉该顾客未能成为我们的幸运顾客"); } } }
阅读全文
0 0
- 编程练习(1)
- 编程练习(1)
- 编程练习(1)
- C语言编程(练习1:函数 )
- C++ 编程题练习(8-1)
- 第六章 编程练习(1-5)
- 编程练习1
- 初学者编程练习1
- 编程进阶练习1
- C++ 编程练习1
- JAVA编程练习1
- 编程练习1
- 编程小练习(1)
- 编程练习1
- 编程练习(1)
- python编程练习1
- 上课编程练习1
- 编程练习1
- 手把手教你用1行代码实现人脸识别 -- Python Face_recognition
- 10个最佳的大数据处理编程语言
- oracle 设置密码不分大小写
- Coursera吴恩达《构建机器学习项目》课程笔记(1)-- 机器学习策略(上)
- 表单angualrjs
- 编程练习(1)
- word2003和2007中如何加载MathType插件选项
- 海康监控NVR模式下+web调用(附官方开发包)+手把手教你接入
- [Leetcode] 450. Delete Node in a BST 解题报告
- JAVA_选择排序、冒泡排序
- eMMC:Command Queuing
- C++——析构函数
- 设计模式----代理模式(Proxy)(静态代理模式)
- EXCELVBA字符串处理常用函数汇总