-
学习JAVA第三天,自己写的第一个程序
2020-11-18 11:36:31原本想在程序里在实现可控制输入错误“”启动开关“”次数的限制,奈何多层循环的嵌套以及判断实在是把人弄晕,各种报错或者实现不了自己想要的功能(补脑,后面完善…)。这个程序构思出来的的灵感来源,一些销售... -
java面试题典 java 面试题 经典
2010-06-18 13:42:3649. 在JAVA中,如何跳出当前的多重嵌套循环? 15 50. List、Map、Set三个接口,存取元素时,各有什么特点? 16 51. 说出一些常用的类,包,接口,请各举5个 常用的类; 16 52. Anonymous Inner Class (匿名内部类) ... -
java面试宝典
2013-02-28 16:04:0116、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ... -
张孝祥java就业面试宝典
2011-12-02 17:45:474、在JAVA中如何跳出当前的多重嵌套循环? 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如, ok: for(int i=0... -
JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)
2013-05-07 17:18:074.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入门1·2·3:一个老鸟的Java学习心得.PART2(共3个)
2013-05-07 17:19:144.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入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)
2013-05-07 17:20:124.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:34JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用... -
Java面试宝典(传说中的葵花宝典).doc
2020-08-03 10:51:154、在JAVA中如何跳出当前的多重嵌套循环? 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如, ok: for(int i=0;i;i... -
java面试宝典2011整理有答案
2011-11-09 13:36:064、在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:294、在JAVA中如何跳出当前的多重嵌套循环?................................................... 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?... 9 6、short s1 =1; s1 = s1 + 1;有... -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。... -
java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心
2018-08-13 11:20:07限制每秒请求数 139 限制IP连接数 139 白名单设置 139 【数据结构】数组与链表的优缺点 139 【算法】什么是hash? 140 【算法】排序 141 【算法】冒泡排序 141 【算法】快速排序 142 【算法】归并排序的过程?时间... -
java经典面试2010集锦100题(不看你后悔)
2011-02-21 12:43:25A) 在一个类的声明里声明的类,也叫做内部类或嵌套类,内部类可以作为外包类的一个成员使用,可以访问外包类的所有成员,包括私有成员。 B) 内部类的访问权限可以被定义为public、protected、private和default。但是... -
Java web开发实战1200例(第1卷).(清华出版.卢瀚.王春斌).part3
2016-06-13 12:09:04实例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 + " "); } } }
四、归并排序
五、快速排序
六、随机快速排序
七、计数排序
八、基数排序
-
《Java Web开发实战1200例(第I卷)》(清华出版.卢瀚.王春斌).part2 高清完整PDF版
2016-06-13 12:06:47实例034 使用嵌套循环在控制台上输出九九乘法表 实例035 用while循环计算1+1/2!+1/3!…1/20! 实例036 for循环输出空心的菱形 实例037 foreach循环优于for循环 实例038 终止循环体 实例039 循环体的过滤器 实例... -
Oracle Database 11g PL/SQL程序设计--详细书签版
2013-02-05 13:36:3410.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章 动态... -
Oracle Database 11g PL/SQL程序设计--随书源代码
2013-02-05 13:41:2910.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:3316、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ... -
-
21天学通C++ (中文第五版)
2010-06-23 16:57:037.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周... -
C语言入门经典(第4版)--源代码及课后练习答案
2013-02-02 17:18:554.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... -
C语言入门经典(第4版)--详细书签版
2013-02-02 17:16:504.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:05JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>...... -
计算机网络与因特网(互联网技术的“圣经”)
2011-07-13 00:32:046.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... -
《javaScrip开发技术大全》源代码
2010-04-07 21:18:32• sample22.htm 在嵌套的循环语句中使用break语句 • sample23.htm label语句与break语句相结合 • sample24.htm continue语句 • sample25.htm label语句与continue语句相结合 •... -
Oracle9i的init.ora参数中文说明
2008-11-07 20:14:11Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级... -
Oracle Database 9i10g11g编程艺术:深入数据库体系结构(第2版)--详细书签版
2013-02-03 11:42:53要想学习和掌握它的诸多新特性,只能从Oracle手册入手,而数万页的11g手册不免让人心存畏惧,从中挑出对新特性的描述更需要一双“火眼金睛”。 好消息!在本书第1版出版时隔4年后,Thomas Kyte及时了解了大家的这...
收藏数
41
精华内容
16