Java代码 耐克买鞋

/*

双十一,3家耐克店打折, 每家店每

人最多买3件衣服, 小王刚发了工资, 去

买衣服, 但是只能买5件。请问小王

逛了几家店了几件衣服。

*/

import java.util.*;

class Demo

{ public static void main(String[] args){

Scanner num=new Scanner(System.in);

int x=0,y=0;//定义两个变量,x 代表几家店,y 代表买了几件衣服。

int a=0,b=0;//a第二家店使用,不超过3件衣服,b 第三家店使用,不超过3件 System.out.println("您要进第一家店吗?");

int answer1=num.nextInt();

if(answer1==1)//判断是否进第一家店 { System.out.println("欢迎来到第一家店"); while(true)//第一家店 { System.out.println("先生您买衣服吗?"); int answer2=num.nextInt();//进店之后是否买衣服 if(answer2==0)//不买,跳出当前循环 {x++; break; }

else if(answer2==1)//买,衣服件数y 自增

{

y++;

if(y>=3)//一家店买了3件衣服后,跳出该循环

{x++;

break;}

}

else

System.out.println("请输入0或者1");

}

}

System.out.println("您要进第二家店吗?");

int answer3=num.nextInt();//是否进入第二家店

if(answer3==1)

{

System.out.println("欢迎来到第二家店");

while(true)//第二家店

{

System.out.println("先生您买衣服吗?");

int answer4=num.nextInt();//是否买衣服 if(answer4==0)//不买,跳出当前循环 {x++; break; } else if(answer4==1)//买,衣服件数自增 { a++; y++; if(y>=5|a>=3)//一共买了5件衣服或者在第二家店买了3件衣服,跳出当前循 {x++; break;} } else System.out.println("请输入0或者1"); } } System.out.println("您要进第三家店吗?"); int answer5=num.nextInt();//是否进入第三家店 if(answer5==1) { System.out.println("欢迎来到第三家店"); while(true)//第三家店 { System.out.println("先生您买衣服吗?"); if(y>=5)//已经买了5件衣服了,不能再买衣服 {

System.out.println("不好意思,我余额不足,随便逛逛");

x++;

break;//跳出该循环 } int answer6=num.nextInt();//没有买足5件,是否再买衣服 if(answer6==0)//不买,跳出该循环 {x++; break; } else if(answer6==1) { b++; y++; if(y>5||b>=3)//b代表在第三家店买的衣服,y 是总共买的衣服

{x++; break;//买足了5件衣服或者在第三家店买足了3件 跳出循环 } } else System.out.println("请输入0或者1"); } }

System.out.println("您一共逛了"+x+"家店;"+"买了"+y+"件衣服");//统计逛了几家店,买了几件衣服

}

}

/*

双十一,3家耐克店打折, 每家店每

人最多买3件衣服, 小王刚发了工资, 去

买衣服, 但是只能买5件。请问小王

逛了几家店了几件衣服。

*/

import java.util.*;

class Demo

{ public static void main(String[] args){

Scanner num=new Scanner(System.in);

int x=0,y=0;//定义两个变量,x 代表几家店,y 代表买了几件衣服。

int a=0,b=0;//a第二家店使用,不超过3件衣服,b 第三家店使用,不超过3件 System.out.println("您要进第一家店吗?");

int answer1=num.nextInt();

if(answer1==1)//判断是否进第一家店 { System.out.println("欢迎来到第一家店"); while(true)//第一家店 { System.out.println("先生您买衣服吗?"); int answer2=num.nextInt();//进店之后是否买衣服 if(answer2==0)//不买,跳出当前循环 {x++; break; }

else if(answer2==1)//买,衣服件数y 自增

{

y++;

if(y>=3)//一家店买了3件衣服后,跳出该循环

{x++;

break;}

}

else

System.out.println("请输入0或者1");

}

}

System.out.println("您要进第二家店吗?");

int answer3=num.nextInt();//是否进入第二家店

if(answer3==1)

{

System.out.println("欢迎来到第二家店");

while(true)//第二家店

{

System.out.println("先生您买衣服吗?");

int answer4=num.nextInt();//是否买衣服 if(answer4==0)//不买,跳出当前循环 {x++; break; } else if(answer4==1)//买,衣服件数自增 { a++; y++; if(y>=5|a>=3)//一共买了5件衣服或者在第二家店买了3件衣服,跳出当前循 {x++; break;} } else System.out.println("请输入0或者1"); } } System.out.println("您要进第三家店吗?"); int answer5=num.nextInt();//是否进入第三家店 if(answer5==1) { System.out.println("欢迎来到第三家店"); while(true)//第三家店 { System.out.println("先生您买衣服吗?"); if(y>=5)//已经买了5件衣服了,不能再买衣服 {

System.out.println("不好意思,我余额不足,随便逛逛");

x++;

break;//跳出该循环 } int answer6=num.nextInt();//没有买足5件,是否再买衣服 if(answer6==0)//不买,跳出该循环 {x++; break; } else if(answer6==1) { b++; y++; if(y>5||b>=3)//b代表在第三家店买的衣服,y 是总共买的衣服

{x++; break;//买足了5件衣服或者在第三家店买足了3件 跳出循环 } } else System.out.println("请输入0或者1"); } }

System.out.println("您一共逛了"+x+"家店;"+"买了"+y+"件衣服");//统计逛了几家店,买了几件衣服

}

}


相关内容

  • JAVA代码注释规范
  • 整个类文件注释 示例如下: Java代码 /* * @(#)Object.java      1.61 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDEN ...

  • 各种编程语言的特点
  • 各种编程语言的特点.txt Pascal语言: Pascal是一种计算机通用的高级程序设计语言,由瑞士Niklaus Wirth教授六十年代末设计并创立的. Pascal的主要特点有:严格的结构化形式.丰富完备的数据类型.运行效率高.查错能力强等特点. 由于上述特点,Pascal可以方便用于描述各种 ...

  • 关于JAVA的可移植性
  • 关于JAVA 的可移植性 阅读次数: 17次 发布时间: 2011-01-07 09:53:10发布人: 香芹 来源: 网络转载 1.JAVA 作为一种编程语言:源代码可移植性 作为一种编程语言,JAVA 提供了一种最简单同时也是人们最熟悉的可移植性–源代码移植.这意味着任意一个JAVA 程序,不论 ...

  • java实训报告总结
  • 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定 ...

  • Java主要学习哪些内容
  • Java主要学习哪些内容? 最近,总有很多初学Java的朋友询问学Java要学哪些内容.回想8年前我学Java的时候,也是对此一无所知.看着那黑呼呼的命令行窗口,怎么也猜不出它和软件开发有什么关系,也想象不出在控制台输出的乘法口诀1*1=1除了给幼儿园的小朋友做练习之外还有什么用途. 现在,经历了8 ...

  • Java编程入门
  • Java编程入门 理想情况下,在阅读本书前,你应该对Java程序语言已经有了相当程度的掌握.但或许你已 经很久没有用Java,或者你只是想通学习Java知识来进行手机游戏编程.如果你属于上述情况,那么本教程正是为你准备的.本教程不是要教你Java的所有细节,因为已经有大量的优秀书籍在做这些工作.相反 ...

  • java4级考试多选题
  • 1 A B C D E 2 A B C D E 3 A B C D E 4 A B C D E 5 A B C D E 6 A B C D E 7 以下关于中断控制语句的描述,错误的是( A E) break语句用于中断当前的程序块,如for 循环块,if 结构块等的执行 continue 停止继续 ...

  • 已分享过jsp常见面试题(4)
  • 已分享过 jsp常见面试题(4) JSP企业面试题整理(1) 图示三层架构,并说明其特点,如何实现,每层实现什么功能?(企业笔试题) 在两层应用中,应用程序直接同数据库进行对话.三层结构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层叫做"商务逻辑层".在" ...

  • (单元测试)
  • 项目 2 企业网站单元测试项目 企业网站开发项目组为了提高软件开发的质量,最近要进行单元测试.根 据项目经理的安排,开发组的程序员小张,下周要对同事小王用JAVA编写的企业网站登录模块的类代码进行测试.根据详细设计说明书,登录模块主要的类有:DBAccess.Userbean二个类.小张应该从哪些方 ...