1. import java.util.Scanner;       //引用扫描器
  2. public class TestDemo1 {
  3. public static void main(String [] args){
  4.  
  5. Scanner sz = new Scanner(System.in);                   //声明扫描器
  6.  
  7. System.out.println("进入第一家店");
  8. System.out.println("欢迎光临!"+"\n"+"请问是否买衣服?");                       //输出字符串
  9. int n = sz.nextInt();         //定义输入框只能输入数字
  10. int a=0;
  11. int b=0;
  12. int c=0;
  13. switch(n){         //n值为1时
  14.  
  15. case 1:         //有在第一家店购买
  16. for(a=1;a<=3;a++){         //确认买时,循环,每家不超过3件
  17. System.out.println("进入1家店,买了"+a+"件衣服");                         //统计店和衣服各自的总数
  18. System.out.println("请问是否继续买衣服");
  19. int n1 = sz.nextInt();               //定义输入框只能输入数字
  20.  
  21. if(n1==0){ //不再继续
  22. System.out.println("谢谢惠顾!");
  23. break; //跳出for循环
  24. }
  25.  
  26. if(a>=3){ //本店已买够3件
  27. System.out.println("每人最多买3件哦!亲!");
  28. System.out.println("谢谢惠顾!");
  29. break; //跳出for循环
  30. }
  31. }
  32.  
  33. case 0: //没有在第一家店购买时
  34. System.out.println("\n"+"\n");
  35. System.out.println("进入第二家店");
  36. System.out.println("欢迎光临!"+"\n"+"请问是否买衣服?");               //输出字符串
  37. int n0 = sz.nextInt(); //定义输入框只能输入数字
  38. switch(n0){
  39.  
  40. case 1: //确认在第二家店购买时
  41. for(b=1;b<=3;b++){
  42. //确认买时,循环,每家不超过3件
  43. System.out.println("进入2家店,买了"+(a+b)+"件衣服");               //统计店和衣服各自的总数
  44. System.out.println("请问是否继续买衣服");
  45. int n1 = sz.nextInt(); //定义输入框只能输入数字
  46.  
  47. if(n1==0){ //不再继续
  48. System.out.println("谢谢惠顾!");
  49. System.out.println("\n"+"\n");
  50. break; //跳出for循环
  51. }
  52.  
  53. if(b>=3){ //在本店买够3件
  54. System.out.println("每人最多买3件哦!亲!");
  55. System.out.println("谢谢惠顾!");
  56. break;
  57. }
  58. if((a+b)>=5){ //总共买了5件了
  59. System.out.println("没钱了,不买了!");
  60. System.out.println("谢谢惠顾!");
  61. break;
  62. }
  63. }
  64.  
  65. case 0: //不在第二家买时
  66. System.out.println("进入第三家店");
  67. System.out.println("欢迎光临!"+"\n"+"请问是否买衣服?");           //输出字符串
  68. int n2 = sz.nextInt(); //定义输入框
  69.  
  70. if(n2==1){ //在第三家买时
  71. for(c=1;c<=3;c++){ //确认买时,循环,每家不超过3件
  72. System.out.println("进入3家店,买了"+(a+b+c)+"件衣服");           //统计店和衣服各自的总数
  73. System.out.println("请问是否继续买衣服");
  74. int n1 = sz.nextInt(); //定义输入框只能输入数字
  75.  
  76. if(n1==0){ //不再继续
  77. System.out.println("谢谢惠顾!");
  78. System.out.println("\n"+"\n");
  79. break; //跳出for循环
  80. }
  81.  
  82. if(c>=3){ //在本店已买够3件
  83. System.out.println("每人最多买3件哦!亲!");
  84. System.out.println("谢谢惠顾!");
  85. break;
  86. }
  87.  
  88. if((a+b+c)>=5){ //总共超过5件时
  89. System.out.println("没钱了,不买了!");
  90. System.out.println("谢谢惠顾!");
  91. break;
  92. }
  93. }
  94. }
  95.  
  96. else if(n2==0){ //不买第三家的
  97. System.out.println("谢谢惠顾!");
  98. System.out.println("\n"+"\n");
  99. System.out.println("逛完了");
  100. System.out.println("进入3家店,买了"+(a+b+c)+"件衣服");           //统计店和衣服各自的总数
  101. }
  102.  
  103. else{
  104. System.out.println("对不起我没听清!"); //输入其他数字时
  105.  
  106. }
  107.  
  108. break;
  109. default:
  110. System.out.println("对不起我没听清!"); //输入其他数字时
  111. break;
  112. }
  113. break;
  114. default:
  115. System.out.println("对不起我没听清!"); //输入其他数字时
  116. break;
  117. }
  118. }
  119. }

  

JAVA小程序-----买衣服的更多相关文章

  1. 输出多行字符的一个简单JAVA小程序

    public class JAVA { public static void main(String[] args) { System.out.println("-------------- ...

  2. 浏览器兼容java小程序配置说明

    最近在使用的一个web应用系统是内嵌了java小程序,遇到了各种浏览器兼容性问题,现梳理如下: 1.通过以下链接检测当前电脑是否已经安装有java https://java.com/zh_CN/dow ...

  3. 框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口

    框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. package TomAwt; im ...

  4. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  5. 2015.11.27初识java一集简单的java小程序

    JAVA配置环境变量方法: 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME变量值:D:\Java\jdk1.7.0_ ...

  6. java的数据类型,几个java小程序

    1:求圆的面积 还好看了c++,不然直接看这课件还真是看不懂……加油吧 要从键盘读入数据可以用Scanner类的nextlnt()或者nextDouble()方法,首先创建Scanner类的一个实例, ...

  7. java 小程序开发PKCS7Padding 解密方法实现,以及错误Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法

    近日在对接小程序API,其中wx.getUserInfo api返回的数据encryptedData 的解密算法要求为: AES-128-CBC,数据采用PKCS#7填充. 经过一番查询,得到java ...

  8. 首次编译Java小程序

    public class helloworld { public static void main(string[] args) { system.out.println("hello wo ...

  9. java 小程序查看器 启动:未初始化小程序 解决方法

    欢迎大家转载.为保留作者成果,转载请注明出处,http://blog.csdn.net/netluoriver,有些文件在资源中也能够下载.假设你没有积分.能够联系我索要! 在执行java程序的时候突 ...

随机推荐

  1. [luogu P2054] [AHOI2005]洗牌

    [luogu P2054] [AHOI2005]洗牌 题目描述 为了表彰小联为Samuel星球的探险所做出的贡献,小联被邀请参加Samuel星球近距离载人探险活动. 由于Samuel星球相当遥远,科学 ...

  2. Vue 使用 vuelidate 实现表单验证

    表单验证的应用场景十分广泛,因为网站对用户输入内容的限制是非常必要的. 在vue中,我们使用vuelidate方便地实现表单验证. 官方文档在这里https://monterail.github.io ...

  3. e2e 测试 出现的错误

    每次开始学习vue的新知识时,总在环境这一块出现很多坑.这次我来记录一下,我在搭建vue e2e测试框架是踏过的坑吧. 我们都只知道,使用vue init webpack 项目名字<项目名字不能 ...

  4. Vue.js 引入外部js方法

    1.外部文件config.js 第一种写法 //常量的定义 const config = { baseurl:'http://172.16.114.5:8088/MGT2' } //函数的定义 fun ...

  5. 窗体应用程序防腾讯QQ源码

    窗体应用程序防腾讯QQ源码 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...

  6. shiro过滤器解释类

    anon -- org.apache.shiro.web.filter.authc.AnonymousFilter authc -- org.apache.shiro.web.filter.authc ...

  7. 变量和基本类型——复合类型,const限定符,处理类型

    一.复合类型 复合类型是指基于其他类型定义的类型.C++语言有几种复合类型,包括引用和指针. 1.引用 引用并非对象,它只是为一个已存在的对象所起的另外一个名字. 除了以下2种情况,其他所有引用的类型 ...

  8. js之全局变量与window对象

    所有在全局作用域中声明的变量.函数都会变成window对象的属性和方法. 即: var age = 55; 可以通过window.age访问 然而全局变量和与在window对象上定义的属性还是有一点区 ...

  9. laravel上传文件FTP驱动配置

    FTP驱动配置 Laravel 的文件系统集成了 FTP 操作,不过,框架默认的配置文件 filesystems.php 并没有提供示例配置.如果你需要配置一个FTP文件系统,可以使用以下示例配置: ...

  10. ural1297

    题解: 后缀数组 st表处理加速lcp 把串后面加一个不可能出现的字符 然后再把串倒过来放在后面 暴力枚举中心 判断lcp 代码: #include<bits/stdc++.h> usin ...