精华内容
下载资源
问答
  • 原本想在程序里在实现可控制输入错误“”启动开关“”次数的限制,奈何多层循环嵌套以及判断实在是把人弄晕,各种报错或者实现不了自己想要的功能(补脑,后面完善…)。这个程序构思出来的的灵感来源,一些销售...

    学习JAVA第三天,自己写的第一个程序

    程序介绍

    一个简单的抽奖程序,功能包括:
    1.实现系统自定义“幸运数字”,即中奖号码;
    2.设置一个抽奖启动密码,类似钥匙开门动作;
    3.循环实现控制抽奖次数限制;

    代码截图

    在这里插入图片描述

    运行截图

    在这里插入图片描述

    后记

    原本想在程序里在实现可控制输入错误“”启动开关“”次数的限制,奈何多层循环的嵌套以及判断实在是把人弄晕,各种报错或者实现不了自己想要的功能(补脑,后面完善…)。这个程序构思出来的的灵感来源,一些销售行业的年会抽奖环节,于是结合到一学到的JAVA基本知识写出成品实现该功能(还有可以再完善的)。

    展开全文
  • java面试题典 java 面试题 经典

    热门讨论 2010-06-18 13:42:36
    49. 在JAVA中,如何跳出当前的多重嵌套循环? 15 50. List、Map、Set三个接口,存取元素时,各有什么特点? 16 51. 说出一些常用的类,包,接口,请各举5个 常用的类; 16 52. Anonymous Inner Class (匿名内部类) ...
  • java面试宝典

    2013-02-28 16:04:01
    16、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ...
  • 4、在JAVA中如何跳出当前的多重嵌套循环? 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如, ok: for(int i=0...
  • 4.5.3 循环嵌套 87 4.6 continue关键字与break关键字 88 4.6.1 continue关键字 88 4.6.2 break关键字 89 4.7 使用switch进行跳转 90 4.8 大例子 94 4.8.1 从控制台读取数据 94 4.8.2 结账程序中的循环 96 ...
  • 4.5.3 循环嵌套 87 4.6 continue关键字与break关键字 88 4.6.1 continue关键字 88 4.6.2 break关键字 89 4.7 使用switch进行跳转 90 4.8 大例子 94 4.8.1 从控制台读取数据 94 4.8.2 结账程序中的循环 96 ...
  • 4.5.3 循环嵌套 87 4.6 continue关键字与break关键字 88 4.6.1 continue关键字 88 4.6.2 break关键字 89 4.7 使用switch进行跳转 90 4.8 大例子 94 4.8.1 从控制台读取数据 94 4.8.2 结账程序中的循环 96 ...
  • java 面试题 总结

    2009-09-16 08:45:34
    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...
  • 4、在JAVA中如何跳出当前的多重嵌套循环? 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如, ok: for(int i=0;i;i...
  • 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9 7、char型变量...
  • Java面试宝典2010版

    2013-12-19 19:32:29
    4、在JAVA中如何跳出当前的多重嵌套循环?................................................... 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?... 9 6、short s1 =1; s1 = s1 + 1;有...
  • 超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
  • 限制每秒请求 139 限制IP连接 139 白名单设置 139 【数据结构】数组与链表的优缺点 139 【算法】什么是hash? 140 【算法】排序 141 【算法】冒泡排序 141 【算法】快速排序 142 【算法】归并排序的过程?时间...
  • A) 在一个类的声明里声明的类,也叫做内部类或嵌套类,内部类可以作为外包类的一个成员使用,可以访问外包类的所有成员,包括私有成员。 B) 内部类的访问权限可以被定义为public、protected、private和default。但是...
  • 实例034 使用嵌套循环在控制台上输出九九乘法表 实例035 用while循环计算1+1/2!+1/3!…1/20! 实例036 for循环输出空心的菱形 实例037 foreach循环优于for循环 实例038 终止循环体 实例039 循环体的过滤器 实例...
  • 排序算法

    2019-12-20 20:45:40
    输入一系列不按大小排序的数字,通过两个循环嵌套将最大的数字往后排,具体的实现是:通过外层循环限制进行比较的轮,轮一般都是输入数字的个数,通过内循环限制每轮进行比较的次数,每轮进行比较的次数一般都...

    一、冒泡排序

    输入一系列不按大小排序的数字,通过两个循环嵌套将最大的数字往后排,具体的实现是:通过外层循环限制进行比较的轮数i,轮数一般都是输入数字的个数,通过内层循环限制每轮进行比较的次数,每轮进行比较的次数一般都是输入数字的个数-1。这样的话,每一轮比较都能将最大的数、第二大的数、第三大的数······往后排,最终形成由小到大的顺序。

    import java.util.Scanner;
    import java.util.Vector;
    
    public class Maopao {
    	public static void main(String[] args) {
    		Vector<Integer> vector = new Vector<Integer>();
    		Scanner sc = new Scanner(System.in);
    		while(true) {
    			int num = sc.nextInt();
    			if(num != -1) {
    				vector.add(num);
    			}else {
    				break;
    			}
    		}
    		System.out.print("输入的数组是:" );
    		for (Integer integer : vector) {
    			System.out.print(integer + " ");
    		}
    		System.out.println();
    		for (int i = 0; i < vector.size(); i++) {
    			for (int j = 0; j < vector.size() - 1; j++) {
    				if(vector.elementAt(j) > vector.elementAt(j + 1)) {
    					Integer remove = vector.remove(j);
    					vector.insertElementAt(remove, j+1);;
    				}
    			}
    		}
    		System.out.print("输入的数组是:" );
    		for (Integer integer : vector) {
    			System.out.print(integer + " ");
    		}
    		
    	}
    }
    

    二、选择排序

    输入一系列不按大小排序的数字,通过两层嵌套将最小的数、第二小的数、第三小的数······不断往前排,外层循环控制比较的轮数,循环输入数字个数-1次,内层循环控制每轮比较的次数,为输入数字的个数-轮次-1。每轮比较都会将最小的数放到第i位,i为轮次。

    package sort;
    
    import java.util.Scanner;
    import java.util.Vector;
    
    public class Xuanze {
    	public static void main(String[] args) {
    		Vector<Integer> vector = new Vector<Integer>();
    		Scanner sc = new Scanner(System.in);
    		while(true) {
    			int num = sc.nextInt();
    			if(num != -1) {
    				vector.add(num);
    			}else {
    				break;
    			}
    		}
    		System.out.print("输入的数组是:" );
    		for (Integer integer : vector) {
    			System.out.print(integer + " ");
    		}
    		System.out.println();
    		
    		for (int i = 0; i < vector.size() - 1; i++) {
    			int index = 0;
    			int min = vector.elementAt(i);
    			for (int j = i; j < vector.size() ; j++) {
    				if(vector.elementAt(j) < min) {
    					min = vector.elementAt(j);
    					index = j;
    				}
    			}
    			if(min != vector.elementAt(i)) {
    				vector.remove(index);
    				int temp = vector.remove(i);
    				vector.insertElementAt(min, i);
    				vector.insertElementAt(temp, index);
    			}
    			
    		}
    		System.out.print("输出的数组是:" );
    		for (Integer integer : vector) {
    			System.out.print(integer + " ");
    		}
    		
    	}
    }
    
    

    三、插入排序

    输入一系列不按大小顺序排序的数字,利用两层循环嵌套,外层循环控制比较的轮次,内层循环控制每轮比较的次数,将第一个数标记为已排序过的数字,其余为未排序过的数。每轮循环将第i+1(i为轮次)个数提取出来,将其与已排序过的数字逐一进行比较,并插入到相应的位置,标记为已排序过的数字。

    package sort;
    
    import java.util.Scanner;
    import java.util.Vector;
    
    public class Charu {
    	public static void main(String[] args) {
    		Vector<Integer> vector = new Vector<Integer>();
    		//用来存放已排序过的数
    		Vector<Integer> vector2 = new Vector<Integer>();
    		Scanner sc = new Scanner(System.in);
    		while(true) {
    			int num = sc.nextInt();
    			if(num != -1) {
    				vector.add(num);
    			}else {
    				break;
    			}
    		}
    		System.out.print("输入的数组是:" );
    		for (Integer integer : vector) {
    			System.out.print(integer + " ");
    		}
    		System.out.println();
    		vector2.add(vector.elementAt(0));
    		for (int i = 0; i < vector.size() - 1; i++) {
    			int insert = vector.elementAt(i + 1);
    			int flag = -1;
    			for (int j = vector2.size(); j > 0 ; j--) {
    				if(insert < vector2.elementAt(j - 1)) {
    					flag = j - 1;
    				}
    			}
    			if(flag == -1) {
    				flag = i + 1;
    			}
    			vector2.insertElementAt(insert, flag);
    		}
    		System.out.print("输出的数组是:");
    		for (Integer integer : vector2) {
    			System.out.print(integer + " ");
    		}
    	}
    }
    
    

    四、归并排序

    五、快速排序

    六、随机快速排序

    七、计数排序

    八、基数排序

    展开全文
  • 实例034 使用嵌套循环在控制台上输出九九乘法表 实例035 用while循环计算1+1/2!+1/3!…1/20! 实例036 for循环输出空心的菱形 实例037 foreach循环优于for循环 实例038 终止循环体 实例039 循环体的过滤器 实例...
  • 10.8 触发器限制 343 10.8.1 最大触发器尺寸 343 10.8.2 SQL语句 343 10.8.3 LONG和LONG RAW数据类型 344 10.8.4 变异表 344 10.8.5 系统触发器 345 10.9 小结 346 第Ⅲ部分 PL/SQL高级编程 347 第11章 动态...
  • 10.8 触发器限制 343 10.8.1 最大触发器尺寸 343 10.8.2 SQL语句 343 10.8.3 LONG和LONG RAW数据类型 344 10.8.4 变异表 344 10.8.5 系统触发器 345 10.9 小结 346 第Ⅲ部分 PL/SQL高级编程 347 第11章 动态...
  • 千方百计笔试题大全

    2011-11-30 21:58:33
    16、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ...
  • 21天学通C++ (中文第五版)

    热门讨论 2010-06-23 16:57:03
    7.5.3 循环嵌套 7.5.4 for循环中声明的变量的作用域 7;6 循环小结 7.7 使用switch语句控制程序流程使用switch语句来处理菜单 7.8 小结 7.9 问与答 7.10 作业 7.10.1 测验 7.10.2 练习 第1周复习 第2周...
  • 4.6.4 使用for循环限制输入 141 4.6.5 生成伪随机整数 143 4.6.6 再谈循环控制选项 145 4.6.7 浮点类型的循环控制变量 146 4.7 while循环 147 4.8 嵌套循环 150 4.9 嵌套循环和goto语句 153 4.10 do-while...
  • 4.6.4 使用for循环限制输入 141 4.6.5 生成伪随机整数 143 4.6.6 再谈循环控制选项 145 4.6.7 浮点类型的循环控制变量 146 4.7 while循环 147 4.8 嵌套循环 150 4.9 嵌套循环和goto语句 153 4.10 do-while...
  • freemarker总结

    2015-01-04 14:22:05
    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>......
  • 6.10 循环冗余校验检测差错 32 6.11 模块联接 33 6.12 突发错误 34 6.13 帧格式和差错检测机制 34 6.14 小结 35 练习 35 第7章 局域网技术与网络拓扑 37 7.1 概述 37 7.2 直接点对点通信 37 7.3 共享通信信道 38 7.4...
  • • sample22.htm 在嵌套循环语句中使用break语句 • sample23.htm label语句与break语句相结合 • sample24.htm continue语句 • sample25.htm label语句与continue语句相结合 •...
  • Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...
  • 要想学习和掌握它的诸多新特性,只能从Oracle手册入手,而万页的11g手册不免让人心存畏惧,从中挑出对新特性的描述更需要一双“火眼金睛”。  好消息!在本书第1版出版时隔4年后,Thomas Kyte及时了解了大家的这...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

java循环嵌套层数限制

java 订阅