for循环实用实例
来源:互联网 发布:bilibili mac 编辑:程序博客网 时间:2024/06/09 18:49
在实际编程工作中,for循环往往进行嵌套使用,有可能是多个for循环圈嵌套,也有可能是for循环中嵌套判断语句,具体情况应根据需求分析。
现有题目:小王需要买衣服,总共最多购买物件,他依次进入三家店购买,每家店最多买3件,请根据情景写出小王购买衣服的场景。如:小王进入第一家店;导购问:请问需要买衣服么?小王:需要。导购:请问还要购买衣服么?需要。导购:请问还要购买衣服么?不需要。小王在第一家店购买了两件,小王进入第二家店...
根据需求分析,小王需要重复买衣服的动作,最少0次,最多5次;每家店至少重复0次,最多3次;每次被询问是否购买有两种答案,买或不卖,则可以判断出大体框架为:一个大的for循环中嵌入三个小for循环,每个小for中嵌入一个if...else语句。代码如下:
import java.util.Scanner;
public class Shopping {
public static void main(String[] args) {
Scanner buy=new Scanner(System.in);
int a=1;
int b=1;
int c=1;
for( int num=0;num<5&c>0;){
for(int num1=0; num1<3&a>0&num<5;){
System.out.println("欢迎来到第一家店,购买衣服请输入1");
int x=buy.nextInt();
if(x==1){
num++;
num1++;
System.out.println("购买成功,现在共购买了"+num+"件衣服");
}else{
System.out.println("您没有购买,现在共购买了"+num+"件衣服");
a=0;
}System.out.println("您在第亿家店购买了"+num1+"件衣服");
}
for(int num2=0; num2<3&b>0&num<5;){
System.out.println("欢迎来到第二家店,购买衣服请输入1");
int x=buy.nextInt();
if(x==1){
num++;
num2++;
System.out.println("购买成功,现在共购买了"+num+"件衣服");
}else{
System.out.println("您没有购买,现在共购买了"+num+"件衣服");
b=0;
}System.out.println("您在第二家店购买了"+num2+"件衣服");
}
for(int num3=0; num3<3&c>0&num<5;){
System.out.println("欢迎来到第三家店,购买衣服请输入1");
int x=buy.nextInt();
if(x==1){
num++;
num3++;
System.out.println("购买成功,现在共购买了"+num+"件衣服");
}else{
System.out.println("您没有购买,现在共购买了"+num+"件衣服");
c=0;
}System.out.println("您在第三家店购买了"+num3+"件衣服");
}
}System.out.println("购物结束");
}
}
可以看出,其中abc变量为选择不买时,直接离开此家店的控制变量。
- for循环实用实例
- for循环嵌套实例
- 高级for循环 实例
- 增强for循环语法实例
- for in循环遍历实例
- oracle的for循环实例
- Java for循环实例,嵌套循环
- tensorflow for循环 while循环 实例
- JDK5增强for循环实例代码
- JS优化For循环的实例代码
- C++编程实例-for循环结构
- for标签之嵌套循环实例精选
- for循环结构常用实例介绍
- Java基础增强---增强for循环实例
- shell for循环 和 rsync同步 实例
- Java实例-for循环打印各种图形
- LabVIEW sum累加for循环实例
- 数组里for循环 其实用block 挺简单
- 平衡树(splay treap)(普通平衡树,郁闷的出纳员)
- 8皇后问题
- C Primer Plus学习笔记----第四章字符串和格式化输入/输出
- 交叉编译工具链
- lib和dll的区别,生成
- for循环实用实例
- restful架构简单理解
- 解决Visual C++ Redistributable for Visual Studio 2015的安装问题
- 如何在编译器(vs2010)里设置调用别人写好的lib和dll
- Hibernate事务隔离级别及基本介绍
- webpack2的配置
- CPP入门基础知识
- 正在物色新的云主机和域名,计划转移到独立博客
- android快捷键加载包