- 博客(65)
- 收藏
- 关注
转载 借口
public class ClassA implements Itest { @Override public void doPhoto() { // TODO Auto-generated method stub } @Override public void disp() { // TODO Auto-generated method stub } @Override public v...
2018-03-19 18:37:39
167
转载 多态
public class Child extends Father{ int age = 10; String name="abc"; void disp() { System.out.println("Child"); }}public class Child2 extends Father{ void disp(){ System.out.println("AAAAA"); }}pub...
2018-03-19 18:36:48
262
转载 打印机练习 Printer
public abstract class Printer { public String id; public abstract void doPrint();}public class Printer3d extends Printer{ public Printer3d() { super(); // TODO Auto-generated constructor stub } ...
2018-03-19 18:34:38
530
转载 打印机练习 Photo
public abstract class Photo { String id; abstract public void doPhoto();}public class PhotoFoolStyle {}public class PhotoHighStyle {}public class PhotoOldStyle {}
2018-03-19 18:32:58
201
转载 打印机练习
import 打印机练习.printer.Printer;import 打印机练习.printer.Printer3d;import 打印机练习.printer.PrinterBW;import 打印机练习.printer.PrinterColor;public class MainTest { public static void main(String[] args) { /*------ ...
2018-03-19 18:30:54
786
转载 输入缓存问题
System.out.print("x:"); double x = scan.nextDouble(); System.out.println("|"+x+"|"); System.out.print("y(boolean):"); boolean z = scan.nextBoolean(); System.out.println("|"+z+"|"); //获
2018-03-18 20:00:30
207
转载 Hello
//一句指令 ;表示一句话的结束// System.out.println("你好世界");// System.out.println("hello world");// System.out.println("!!!!!"); //1. 输出 // System.out.println("输出内容"); //2. 输入 一个main里面 只有一个scanner扫描器...
2018-03-18 20:00:19
132
转载 字符串相关
String str1 = "abc"; //字符串+ 是字符串的拼接 System.out.println(str1+"1234"); //字符串 和数字的互相转换 //数字->string String tmp = 123+""; //string->数字 // 参数要合适 int x = Integer.parseInt("123abc") ; ...
2018-03-18 20:00:09
130
转载 类型转换
//类型转换出错 //错误1 将高精度 -> 低精度// float pi = 3.14; double a = 3.1415926; float x = 2.12f; //小数后写f表示float float pi = (float)a; short num = 10; //整数 10int 但不超过short返回 自动处理 int x2 = 10;// shor...
2018-03-18 19:59:56
155
转载 变量 数据类型
// 记录数据 每一次 的值可能会变,用变量抽象代指 //数学变量 设x 求 y=3*x+10; //1.变量的声明及初始化 // 类型关键字 变量名 = 初始值; // 变量名 纯字母($_)组合(非关键字) // 字母1. (数字不能开头) long x1 = -3; int x2 = -3; short x3 = -3; by...
2018-03-18 19:59:43
205
转载 作用域 声明周期
int b = 10;// // if (b>0) {// int a = 10;// System.out.println(a+b);// // }else{// int a = 5;// } int a = 9; if (a>=10){ System.out.println("!!!!"); System.out.println("***"...
2018-03-18 19:59:32
117
转载 字符char 补充
char ch1 = 'a';// char ch2 = 65; //可直接编码赋值// System.out.println("|"+ch2+"|");// // //字符型可以参与算术运算 // // 本质上是将字符看成对应asscii码数字参与运算// System.out.println(ch2*2);// System.out.println(ch2>'A');//...
2018-03-18 19:59:22
321
转载 ChoiceStruct_ifElse
int x = 0;// 1 2 3 4 5 6 7 System.out.print("输入x:"); x = Integer.parseInt(scan.nextLine()); //if 单分支 /* if(条件){ //根据()中整体式子的值 true false 条件成立 才执行的代码 } * * */ //if 双分支 /* i...
2018-03-18 19:59:11
123
转载 ChoiceStruct_Switch
/*分支结构 switch * 缺点 点到点 只能==判定 无法范围判定 * key类型有限定 int char enum String * byte short * 优点 (分支很多时,菜单的功能选择)代码好看 * break 关键字 强行终止整个switch * * ...
2018-03-18 19:58:57
207
原创 Loop_while
/*-----循环 ----- 可控次数的重复执行 * * */ /*while(判定条件){ 循环体 条件成立 执行的代码 } */// int n = 7;//条件 总次数// int count = 1;//当前是第几行// // while (count<=n) {// System.out.println(count);// co...
2018-03-18 19:58:46
521
原创 小工具 MyTool
小工具 MyTool * 指令 1 计算圆面积 * 2 计算求体积 * 3 计算圆锥体积 * * 请选择功能 cmd (输入整数): 1 * * -------1 计算圆面积 ---------- * 输入圆半径r: * 半径为... 的圆 面积: ... */ //1显示说明页面 System.out....
2018-03-18 19:58:35
3016
原创 Operator 运算符
//赋值运算符 * 变量 = 值/变量 * int x = 10; * x %= 3 x = x+3 * //算术运算符 * + - * / 5%3=2 取余数 自增 自减运算符 (单目) * a++ ++a a-- --a * a+=1 a-=1 * a=a+1 a=a-1 * 前缀++a 后缀a++ 对...
2018-03-18 19:58:20
591
原创 Loop_doWhile
/*do { 循环体 } while (判定条件);*/ /*while 和doWhile的区别 * while 先判定再执行 * doWhile 先执行再判定 至少会执行一次 * */ int count1 = 1; do{ System.out.println(count1); count1+=2; }while(count1<=5); ...
2018-03-18 19:58:09
197
原创 Loop_for
for(计数器的初始化; 判定条件; 变化规律){ 循环体 } * * */ //练习: 求x!// int x= 10;// int fac = 1;// for(int i=1;i<=x;i++){// fac *=i;// }// System.out.println("fac="+fac); //练习: 求斐波那契数列的第n项值 // ...
2018-03-18 19:57:56
402
原创 Practice1
/*--------流程控制练习---------*/ // 先画行 // 找每一行内容的规律 //练习1. 打印一行 ****** m个 // 2. 打印 n行 m个****** // 打印n行m列的 矩形// int n = 3;// int m = 5;// //总共 n行// for(int j=1; j<=n;j++){// ...
2018-03-18 19:57:45
201
原创 Practice2
/*------ 矩阵的思想 ------*/ /* n=5行x *---* 1 5 -*-*- 2 4 --*-- 3 3 -*-*- *---* i==j i+j == n+1 *---* n行m列 上半部分k行 -*-*- --*-- --*-- --*-- --*-- (j =...
2018-03-18 19:57:29
122
原创 水仙花
/*---循环练习---*/ //练习1. 获取一个3位数 // 的百位 十位 个位 上的数字// int num = 456; /* num/100 num%100/10 num%10 */ //练习2. 获取一个给定的任意正整数 n位 // 的各个 位上的数字 //问题3. 求一个整数 10 的多少次方 // ...
2018-03-18 19:57:15
190
原创 Array
/*-----数组------ 针对大量相关数据 看成一个整体 具体如何存储的一种数据结构 类比: 数学中的数列 集合 数列 a 1.5 2 3.5 4 5 6 则数列a中的 第一个元素 可用 a1表示 而不需要 声明 x y z ... 很多个变量 * */ //数组的声明 及初始化 //元素类型[] 数组名 = new ...
2018-03-18 19:57:00
108
原创 Array2
/*---数组的相关操作--- 遍历 增 删 改 查 排序 * */ //-----查找 遍历+判定筛选 //找最值// int[] arr = {2,1,5,67,123,123,24};// int index=0;//表示最大元素的下标//// for(int i=0;i<arr.length;i++){// //若当前元素 大...
2018-03-18 19:56:47
515
原创 Loop_stop
/*-----循环的强制中断 ------ * break 运行到break 直接终止当前整个循环 * 例子: 找班级中 第一个180以上同学 * continue 直接跳过本次循环 直接开始下一次 例子: 检查产品包装 若合格直接下一个 不合格回厂 * 若不合格则回厂 * */// for(int i=1;i&l...
2018-03-18 19:56:38
465
原创 Practice
/*--数组练习--*/ //练习 斐波那契数列的第n项值 /// 前n项和 // 数组解决 缺点 空间浪费较多 n不能太大// int n = 3;// // int[] arr=new int[n];// arr[0] = 1;// arr[1] = 1;// for(int i=2; i<arr.length;i++){// a...
2018-03-18 19:56:25
125
原创 Array3
/*------数组的 删除-------*/ //删除 对指定的数组 删除指定下标的删除 // 删除元素 容量不变// char[] arr= {'a','b','c','d','e'};// int idx = 1;// // arr[idx] = 0; //a c d e '\0'空字符 //idx后的元素整体向前平移 // i:idx~ leng...
2018-03-18 19:56:14
403
原创 Array4
/*-----数组的插入 -----*/ //插入添加 指定位置的向给定数组添加元素 // 若元素个数满了 则自动放弃最后一个元素 char[] arr = {'a','b','c','d','e'}; int idx = 4; char newValue = 'A'; //0 1 2 3 4 //a b c c d // arr[i] = arr[...
2018-03-18 19:56:01
355
原创 Array5
/*--------数组排序-------- !!!必须要求掌握(至少一种) 考试必考 */ // 7 2 1 5 9 0 6 8 4 3 // 每次找剩余元素中的 最小值 // 依次用新数组记录 // 删除该元素 // int[] orignArr = {7,2, 1, 5, 9, 0, 6, 8, 4, 3};// int[] sortedArr = new ...
2018-03-18 19:55:51
349
原创 Array6
/*----------二维数组 ------------ 高维数组 元素是数组的数组 */ /* 3x+7y+9z = 27 * 4x+6y+3z = 78 * */ // int[][] arr = new int[2][4];//元素是一维数组 有两个这样的元素 // int[][] arr2 = {{101,2},{3,4,5}};// // //二维...
2018-03-18 19:55:39
222
原创 Practice
/* 1. 给定一个整型数组,数组的长度为 N(N>k), 从数组中寻找一个连续的长度为 k 的 子数组, 要求该子数组的和最大。 同时将哪一组 打印一下 Max 初始: 0~k-1 这些元素的和 循环 i:0~ n-k-1 Tmp = arr[i]+arr[i+1]… arr[i+k-1] If(Tmp>max) 则max = Tmp Index */ ...
2018-03-18 19:55:26
140
原创 Function 函数
/*!!函数内部不能再定义函数 * * 函数定义 * 返回值类型 函数名(形式参数1,形式参数2){ * 函数体 * } * 函数的调用 函数名(实际参数); //相当于一个表达式 参数: 上层调用 向底层函数实现传递信息的方式 返回值:底层实现向 上层传递结果的方法 * */ //函数定义 //无参数 无返回值的函数 public st...
2018-03-18 19:55:12
175
原创 Function2
//练习 :函数实现两个数的互换(做不到) public static void exchange(int x, int y){// x=n1 int tmp = x; x = y; y = tmp; x+=10; } public static void exchange2(int[] arr){// x=n1 int tmp = arr[0]; arr[0] = arr[1]...
2018-03-18 19:54:59
430
原创 Function3
public static int add(int a,int b){ return a+b; } public static void fun(){ System.out.println("!!!!" + add(3, 4)); } //返回值不同 不是重载// public static int fun(){// System.out.println("!!!!");// re...
2018-03-18 19:54:46
328
原创 Function4
public static double absolte(double n){ if (n>0) { return n; }else{ return -n; } } //功能 找给定int[] 中第一个素数元素的下标 //若不存在则返回-1 public static int findFirst(int[] arr){ for (int i = 0; i < arr...
2018-03-18 19:54:35
202
原创 Function5
// x!= x*(x-1)! // 10! = 10*9! // 9!=9*8! // ... // 2! = 2*1 public static int factorial(int x){ if (x==1) { return 1; }else{ return x*factorial(x-1); } // int ...
2018-03-18 19:54:24
154
原创 Praise
public class XOGame { //打印棋盘 给定一个二维数组 (行列相同) // -1则为 X 0表示未落子* 1表示O public static void bordDisp(int[][] arr){ for (int i= 0; i < arr.length; i++) { for (int j = 0; j < arr.length; j++) ...
2018-03-18 19:53:57
194
原创 复习练习
/* * 下列哪儿些写法是错误的 * int n1 = 2.5 * double n2 = 2.4 * float n3 = 3.14 * float n4 = 3.14f * char n5 = 97 * char n6 = 'A' * char n7 = "A" * char n8 = "你" * char n9 = '好' * * */ ...
2018-03-18 19:53:43
117
原创 QuickSort
public static void quickSort(int[] arr, int L, int R){ if (L>=R) { return; //终止递归环 } int i=L; int j=R; int key = arr[L]; while(i<j){ //j向前平移的操作 // j在不断向前平移找第一个小于key元素 // 平移...
2018-03-18 19:53:29
146
原创 basic1;
public class User { //成员属性(变量) int id; int age; double height; double weight; String name; //构造方法 new时自动调用 // 若未定义 则默认自动 使用无参的构造方法 // 名称和 类名相同 // 没有返回值 //便利构造方法 public User(String name){ //调用...
2018-03-18 19:53:15
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人