- 博客(16)
- 收藏
- 关注
原创 快速排序
什么是快速排序? 从待排序的数据序列中任取一个数据(如第一个数据)为分界值,所有比它小的数据元素一律放到左边,所有比它大的数据元素一律放到右边。经这一趟下来,该序列形成两个左右子序列,左边序列中数据元素的值都比分界值小,右边序列中的数据元素的值都比分界值大。接下来对左、右子序列进行递归 package com.stud.test.stu; public class QuickSort { ...
2018-08-30 23:34:15
4652
原创 冒泡排序
冒泡排序:在一列数据中把较小的数据逐次向上移动(冒泡)的一种排序技术 冒泡排序的要点:每一轮下来,总会将本轮里面最大(或最小)的数沉下去(或浮上来) package day02; /** * 有一组数据:31,20,17,81,72,13;编写程序,将上述数据升序排列 * @author Fmc * */ public class BubleSort { public stati...
2018-08-23 15:25:06
142
原创 两种三角形的打印方法
第一种 * ** *** **** ***** ****** ******* package day02; import java.util.Scanner; /** * 三角形 * * * ** * *** * **** * ***** * ****** * ******* * @author Fmc * */ public class ForWor...
2018-08-23 14:30:03
2219
原创 九九乘法表
package day02; /** * 九九乘法表 * @author Fmc * */ public class ForWork { public static void main(String[] args) { for(int i = 1;i <= 9;i++) { for(int j = 1; j <= i;j++) { System.ou...
2018-08-23 14:15:48
150
原创 while 和 do-while
while 和 do-while while 循环是先判断再决定是否执行循环体(有可能一次循环都不执行) do-while 循环是先执行一次循环体然后判断是否继续进入下一轮循环,也就是说:do-while 至少会执行一次循环体 while: package day02; /** *使用 while循环语句计算1~100 之间质数的个数 * 质数:只能被1 和本身整除的数,最小的质...
2018-08-23 12:01:12
370
原创 break和continue
break和continue break作用:直接终止循环 continue作用:只停止当前循环 package day02; /** * 打印1~99之间能被5整除的数并记录不符合要求的数字的个数 * @author Fmc * */ public class BreakAndContinue02 { public static void main(String[] args...
2018-08-23 11:00:29
143
原创 for循环
for循环 for(初始语句;判断语句;累加语句){ 循环体 } 在编写循环时,一定要检查循环戴尔终止条件,防止死循环 package day02; import java.util.Scanner; /** * 输入年月日,判断距离1970-1-1共经历了多少天 * @author Fmc * */ public class ForDe...
2018-08-23 10:34:43
155
原创 switch分支语句
1.If可以用于条件范围的判断,switch可以用于等值判断 2.switch中的数据类型为:byte,short,char,int ,String(JDK7以后支持) 3.在某些特殊的情况下,break可以省略,default不是必须的 package day01; import java.util.Scanner; /** * 用户输入年月,打印当前月有多少天 * @autho...
2018-08-22 21:19:19
263
原创 If分支语句
If表示判断,小括号中是一个表达式,表达式只能返回true或者false import java.util.Scanner; public class Demo02{ public static void main(String[]args){ //输入年份,判断是否是闰年,并输出判断结果 Scanner input = new Scanner(System.in); Syst...
2018-08-22 20:06:55
1439
原创 数组
数组:一种可以用来保存一组兼容数据类型的引用数据类型 定义方式: int arr[] int[] arr int [] arr = {1,2,3,4} int [] arr = new int[5] int [] arr = new int[]{1,2,3,4,5} 数组内的每一个信息被称为元素 通过下标访问数组元素 通过length获取数组的长度 public class ...
2018-08-22 19:12:17
110
原创 Scanner 类
Scanner类是实现从键盘输入数据的一个类,也是日常编程经常使用的一个类。 输入个人信息,要求全部在控制台打印出来 import java.util.Scanner;//导入输入包 public class Person01{ //定义属性 String name;//默认值为:null int age;//默认值为0; int height; int weight; /...
2018-08-22 18:44:32
319
原创 数据类型
数据类型分为两大类:1.基本数据类型;2.引用数据类型 1.基本数据类型: a.数值类型:1)整数类型:(byte 字节类型 1;int 整型 4 ;short 短整型 2;long 长整型 (后多一个L表示长整型) 8) 2)字符类型:char 使用单引号 2 3)浮点型:(float 单精度 (后...
2018-08-22 18:02:33
151
原创 方法的重载
在同一个类的内部,方法名相同,参数特征不同。 其中,参数的特征包含:参数个数和参数类型 void hello(){ } //与以上方法构成重载的方法: void hello(String name){ } void hello (int age){ } void hello(String name ,int age){ } void hello(String name , int age ...
2018-08-22 13:38:13
415
原创 构造方法
1.当没有构造方法时,系统会自动生成一个默认无参构造方法 2.当拥有构造方法后,系统不会生成一个默认无参构造 3.一般情况下,当我们设计类时应该为类显式的添加无参构造方法 public class Person{ //属性 String name; String address; int age; //自我介绍 void introduce(){ System.o...
2018-08-22 12:05:34
288
原创 类的组成
类由两部分组成:属性(特征) 和 方法(行为) public class Phone{ //类的组成:属性(特征)和方法(行为) //属性 String name; String brand; String price; //方法 //void 方法的返回类型 //方法名 void call(){ System.out.println("打电话。。。。"); } ...
2018-08-22 10:59:47
9843
1
原创 我的第一个Java程序
第一个Java程序(Hello Java!) public class HelloJava{ //类名必须和文件名相同 public static void main(String[]args){ //main方法是程序的入口 System.out.println("Hello Java!");//输出语句,输出括号内的内容。 } } 在控制台输出HelloJava D:...
2018-08-22 10:12:09
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人