问什么一直看我这个图片
欢迎加入 xiaozhi 大家族
首页
推荐
百度一下
腾讯视频
Search
1
小米手机安装CA证书 MIUI13 Android 12可用
539 阅读
2
欢迎家人
225 阅读
3
2020.09.01 HTML 笔记
213 阅读
4
微信公众号推送早安问候以及天气预报 尾部附源码下载链接
199 阅读
5
MP代码生成器
175 阅读
默认分类
HTML初学日记
Java 笔记
小智的生活日记
Java 实用技巧
java面试经典问题
登录
Search
标签搜索
java基础
HTML初学记录
java分享
java抛错
小智
累计撰写
76
篇文章
累计收到
2
条评论
今日撰写
0
篇文章
首页
栏目
默认分类
HTML初学日记
Java 笔记
小智的生活日记
Java 实用技巧
java面试经典问题
页面
推荐
百度一下
腾讯视频
用户登录
登录
搜索到
11
篇与
java基础
的结果
2020-10-15
Day-8 数组练习
Day-8 数组练习关灯小游戏Scanner scanner = new Scanner(System.in); int sum = 1; // 打印数组 int[][] arrays = { { 0, 1, 0, 0, 0, 0, 0 }, { 1, 0, 1, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }; for (int i = 0; i < arrays.length; i++) { for (int j = 0; j < arrays[i].length; j++) { System.out.print(arrays[i][j] + " "); } System.out.println(); } // 输入坐标 while (sum > 0) { sum = 0; System.out.println("请输入行;"); int row = scanner.nextInt(); System.out.println("请输入列;"); int col = scanner.nextInt(); //判断坐标是否越界 if (row > arrays.length || col > arrays[0].length) { System.out.println("请输入正确的行或列"); break; } //先判断 周围 再换值 if (row - 1 >= 0) { arrays[row - 1][col] = 1 - arrays[row - 1][col]; } if (col + 1 < arrays[0].length) { arrays[row][col + 1] = 1 - arrays[row][col + 1]; } if (row + 1 < arrays.length) { arrays[row + 1][col] = 1 - arrays[row + 1][col]; } if (col - 1 >= 0) { arrays[row][col - 1] = 1 - arrays[row][col - 1]; } //从新遍历 判断是坐标和是否等于0 for (int i = 0; i < arrays.length; i++) { for (int j = 0; j < arrays[i].length; j++) { System.out.print(arrays[i][j] + " "); sum = sum + arrays[i][j]; } System.out.println(); } } System.out.println("游戏结束"); }
2020年10月15日
18 阅读
0 评论
0 点赞
2020-10-15
Day -5 while switch
Day -5 while switchIDE 集成开发环境 /** * 类型 标识符 = 自变量; * * switch(标识符) { case 字面量; break; 跳出代码块 case 字面量; default: 当标识符与路标一致 就会从路标开始执行 * if 连续型 switch 离散型2 } */ /* * for 循环的歌是 for(初始条件;判断条件;每次结束的状态变化){ 代码块; } */ // while(true){ // // Scanner scanner = new Scanner(System.in); // System.out.println("请输入第一个数字:"); // int a = scanner.nextInt(); // System.out.println("请输入符号第一个数字:"); // String b = scanner.next(); // System.out.println("请输入第二个数字:"); // int c = scanner.nextInt(); // switch(b) { // case "+": // System.out.println(a+c); // break; // case "-": // System.out.println(a-c); // break; // case "*": // System.out.println(a*c); // break; // case "/": // System.out.println(a/c); // break; // default: // System.out.println("输入有误"); // } // // } //// 1+100 // int b = 0; // for(int a = 1;a<=100;a++) { // b=a+b; // } // System.out.println(b); /* * 1到100基数偶数和 * */ // int a = 0; // for (int b = 0; b <= 100; b = b + 2) { // a = a + b; // } // System.out.println(a);// System.out.println("Hello Word"); // int a = 2; // int m = 0; // switch (a) { // case 1: // m += 31; // case 2: // m += 29; // case 3: // m += 31; // case 4: // m += 30; // case 5: // m += 31; // case 6: // m += 30; // case 7: // m += 31; // case 8: // m += 31; // case 9: // m += 30; // case 10: // m += 31; // case 11: // m += 30; // case 12: // m += 31; // default: // break; // } // System.out.println(m);
2020年10月15日
15 阅读
0 评论
0 点赞
2020-10-15
直接 冒泡 选择 排序
Day -6 直接 冒泡 选择 排序数组什么是数组数组是物理上连续的内存空间 数组是用来保存类似相同数据的集合数组为什么不能改变大小他的在堆内存里边是连续的这种初始化 叫做静态初始化 特点是在初始化过程中,已将将内容赋值到数组之中动态初始化动态初始化是指声明空间有多大、但是不给空间的内容定位:(下标、角标)知到他的位置找人 知道人找他的位置for(int i = 0; i < array.lenght; i++){ if(array[5] == 5 ){ System.out.println(i); } }角标:连续从零开始的值求长:length计算当前容器容量替换:array[0] = 12; 替换数值 替换数组int[] array = {}; 直接排序public static void main(String[] args) { /** * 类型 标识符; * 静态初始化 */ /* * 排序 直接排序 */ int [] array = {5,7,56,8,26,9,6}; for(int i = 0; i < array.length ; i++) { for(int j = i + 1 ; j <array.length ; j++) { if(array[i] > array[j]) { int temp = array[i]; array[i] = array[j]; array[j] = temp; } } } for(int i = 0 ; i < array.length ; i++) { System.out.print(" " +array[i]); } }选择排序public static void main(String[] args) { int [] array = {5,7,56,8,26,9,6}; for(int i = 0 ; i < array.length ; i++) { int minIndex = i ; for (int j = i + 1 ; j < array.length ; j++) { if (array[minIndex] > array [j]) { minIndex = j; } } int temp = array[i]; array[i] = array[minIndex]; array[minIndex] = temp; for(int itme : array){ System.out.print(itme + " "); } System.out.println(); } }冒泡排序public static void main(String[] args) { int [] array = {5,7,56,8,26,9,23}; for(int i = 0 ; i < array.length ; i++) { for(int j = 0; j < array.length - i - 1 ; j++) { if(array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j+1] = temp; } } for(int itme : array){ System.out.print(itme + " "); } System.out.println(); } }
2020年10月15日
15 阅读
0 评论
0 点赞
2020-09-29
Day-03 Java基础
Day-03 Java基础Java 的基本构成元素四类八种其他构成元素基本是通过其他四类八种基本组成元素组合而来四类: 整型,浮点型,字符型,布尔型整型:byte, short int long变量7的声明和定义: JAVA中,定义变量的使用格式 是整型 标识符;例如:int a; baty b...局部变量:定义在方法中的一些变量,在没有赋值之前,是不能直接被使用变量的赋值;赋值的格式 标识符=字面量;字面量:就是书写进入编辑器的字面值, 比如 3 ,就是代表数字3于是复制过程就如下:a=3,b=6...我们在变量的声明时,如果立刻已经知道变量应该赋值为什么的时候,可以将声名变量的声明和定义: JAVA中,定义变量的使用格式 是整型 标识符;例如:int a; baty b...局部变量:定义在方法中的一些变量,在没有赋值之前,是不能直接被使用变量的赋值;赋值的格式 标识符=字面量;字面量:就是书写进入编辑器的字面值, 比如 3 ,就是代表数字3于是复制过程就如下:a=3,b=6...我们在变量的声明时,如果立刻已经知道变量应该赋值为什么的时候,可以将声明与赋值结合起来写成 类型 标识符 = 字面量;变量名也叫标识符,需要符合java对标识符的命名规则,(就是类名的命名规则),但是标识符需要以小写字母开头,其他过程一致,包括第二个首字母大写,这种第二个首字母大写的命名规则,我们叫做驼峰命名,首字母小写 小驼峰命名法首字母大写 大驼峰命名法在一个代码块中,使用的变量名(有效变量名)不能重复;四类: 整型,浮点型,字符型,布尔型整型:byte(1个字节), short(2个字节) int(4个字节) long(8个字节)这四个数据类型都代表一个整数,其区别在于代表整数的能力(字节个数),比如byte只能存放-128~127,之间的数字,因为其底层只有一个字节,但是我们要在代码块中表述大于一个字节的内容时,会出现byte表达不了的情况,于是我们需要可以表示数字范围更大的基本数据类型,如shuort两个字节浮点型:float(4个字节)、 double(8个字节)符号(1) 幂次(8) 数值(23)、字符型:char(两个字节)布尔型:boolean运算符优先级运算符()算数运算符 + - / % ++ -- += -= = /=位运算符 >>(右移) <<(左移) >>>(无负号右移) |(或) &(与) ~(取反) ^(异或)| 上下只要有一 就取&>> 二进制右移两位<< 二进制左移两位^ 二进制同位去掉 不同位相加关系运算符 > < >= <= != ==逻辑运算符 & | ! && ||
2020年09月29日
20 阅读
0 评论
0 点赞
2020-09-29
Day-2 操作系统及JAVA基础
Day-2 操作系统及JAVA基础win 注册表 家用linux 服务器mac 办公 图像处理硬件--->驱动---->操作系统--->APP--->用户操作系统 隔离性win 文件.exe脚本语言 ruby lua框架 nutz程序计数器 JVMjdk 包含 javac编译dll 动态链接库文件//Java对于类名的要求 //1.类名中不能出现包含除了$和 以外的特殊字符 //2.类名必须是以大小写字母,和, $和_以及数字组成,不能出现其他字符(中文也是可以的) //3.类名不能以数字开头,不能是纯数字 //4.不能用关键字作为类名 /* 类名约定的俗称的命名规范(可以违反,不会报错) 首字母需要大写,不要用中文命名 不要用美元符号和_开头,除非是内部类等特殊类型。 尽量使用15个字符以内的英文来表达,做到类名望文得意 使用驼峰命名规则,即第二个单词的首字母也要大写(单词切换的首字母大写) 尽量不要用拼音,如果一定要用拼音,不要英语拼音混用,可以使用缩写,在使用缩写的时候所有字母军均大写 */ public class HelloJava { //编译 :是将源文件转化成目标二进制文件 //编辑 :写源文件过程 public static void main(String[] args){ System.out.println("Hello World"); } } //Java对于类名的要求 //1.类名中不能出现包含除了$和_以外的特殊字符 //2.类名必须是以大小写字母, 和, $和_以及数字组成,不能出现其他字符(中文也是可以的) //3.类名不能以数字开头,不能是纯数字 //4.不能以关键字作为类名 /* 类名约定的俗称命名规范 首字母要大写,不能用中文命名 15个字母以内 驼峰命名 尽量别用拼音 别 $ _ 开头 编译:将源文件转化成二进制文件 编辑:写源文件过程 */1.数据类型:boolean、int、long、short、byte、float、double、char、class、interface。 2.流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。 3.修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。 4.动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。 5.保留字:true、false、null、goto、const。
2020年09月29日
21 阅读
0 评论
0 点赞
1
2
3