package top.qaqaq.java.P191; /* * 3.1 编写程序,声明一个method方法,在方法中打印一个10*8 的*型矩形,在main方法中调用该方法。 * 3.2 修改上一个程序,在method方法中,除打印一个10*8的*型矩形外,再计算该矩形的面积, * 并将其作为方法返回值。在main方法中调用该方法,接收返回的面…
package top.qaqaq.java.P191; /* * 2. 利用面向对象的编程方法,设计类Circle计算圆的面积。 * */ //测试类 public class CircleTest { public static void main(String[] args) { Circle c1 = new Circle(); c…
package top.qaqaq.java.P191; public class Person { String name; int age; /** * sex:1 表明是男性 * sex:0 表明是女性 */ int sex; public void study() { System.out.println("studying"); } pu…
package top.qaqaq.java.P186; /* * 类中方法的声明和使用 * * 方法:描述类应该具有的功能。 * 比如:Math类:sqrt() \ random() \... * Scanner类:nextXxx() ... * Arrays类:sort() \ binarySearch() \ toString() \ equ…
package top.qaqaq.java.P184; /* * 类中属性的使用 * * 属性(成员变量) vs 局部变量 * 1. 相同点: * 1.1 定义变量的格式:数据类型 变量名 = 变量值 * 1.2 先声明,后使用 * 1.3 变量都有其对应的作用域。 * * 2. 不同点: * 2.1 在类中声明的位置不同 * 属性(或成员变量)…
package top.qaqaq.java.P179; /* * 一、设计类,其实就是设计类的成员 * * 属性 = 成员变量 = field = 域、字段 * 方法 = 成员方法 = 函数 = method * * 创建类的对象 = 类的实例化 = 实例化类 * * 二、类和对象的使用(面向对象思想落地的实现) * 1. 创建类、设计类的成员 …
package top.qaqaq.java.P176; /* * 一、Java面向对象学习的三条主线:(第4-6章) * * 1. Java类及类的成员:属性、方法、构造器:代码块、内部类 * * 2. 面向对象的三大特征:封装性、继承性、多态性、(抽象性) * * 3. 其他关键字:this、super、static、final、abstrac…
package top.qaqaq.java.P172; /* * 数组中的常见异常: * 1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion * * 2. 空指针异常:NullPointerException * * */ public class ArrauExceptionTest { public stat…
package top.qaqaq.java.P171; import java.util.Arrays; /* * java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法 * * * */ public class ArraysTest { public static void main(String[] arg…
这篇文章没有摘要
package top.qaqaq.java.P168; /** * 快速排序 * 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小, * 则分别对这两部分继续进行排序,直到整个序列有序。 * @author shkstart * 2018-12-17 */ public class QuickSort { p…
package top.qaqaq.java.P168; /* * 数组的冒泡排序的实现 * * */ public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[] {43,32,76,-98,0,64…
package top.qaqaq.java.P162; /* * 算法的考查:数组的复制、反转、查找(线性查找、二分法查找) * * */ public class ArrayTest2 { public static void main(String[] args) { String[] arr = new String[…
package top.qaqaq.java.P162; /* * 使用简单数组 (1)创建一个名为ArrayExer2的类,在main()方法中声明array1和array2两个变量,他们是int[]类型的数组。 (2)使用大括号{},把array1初始化为8个素数:2,3,5,7,11,13,17,19。 (3)显示array1的内容 …
package top.qaqaq.java.P162; /* * 使用简单数组 (1)创建一个名为ArrayExer2的类,在main()方法中声明array1和array2两个变量,他们是int[]类型的数组。 (2)使用大括号{},把array1初始化为8个素数:2,3,5,7,11,13,17,19。 (3)显示array1的内容 …
package top.qaqaq.java.P161; /* * 算法的考查:求数值型数组中元素的最大值、最小值、平均数、总和等 * * 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数, * 然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。 * 要求:所有随机数都是两位数。 * * [10,99] * 公式:(…
class Lottery{ public static void main(String[] args){ int value =(int) (Math.random() * 90 + 10);// [0.0,1.0) → [0.0,90.0) → [10.0,100.0) → [10,99] System…
package top.qaqaq.java.P158; /* * 使用二维数组打印一个 10 行杨辉三角。 * 【提示】 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即: yanghui[i][j] = yang…
int[] x,y[]; int[] x;//x为一维数组 int[] y [];//y为二维数组 练习3 声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是: a ) x[0] = y; no b) y[0] = x; yes c) y[…
package top.qaqaq.java.P149; /* * 二维数组的使用: * 规定:二维数组分为外层数组的元素,内层数组的元素 * int[][] arr = new int[4][3]; * 外层元素:arr[0],arr[1]等 * 内层元素:arr[0][0],arr…