Java基础编程
分享关于Java学习过程中的一些知识,观点。欢迎大家理性讨论。
superluckyhu
事情较多,博客暂停更,最近更新的都是以前写了一部分未发的,后面有时间继续,没有得到及时回复的小伙伴还望谅解。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法的考查:数组的复制、反转、查找(线性查找、二分法查找)
算法的考查:数组的复制、反转、查找(线性查找、二分法查找如下:/* * 算法的考查:数组的复制、反转、查找(线性查找、二分法查找) * * */public class ArrayTest2 { public static void main(String[] args) { String[] arr = new String[]{"JJ","DD","MM","BB","GG","AA"}; //数组的复制(区别于数组变量的赋值:arr1 = arr)原创 2020-10-07 13:24:58 · 216 阅读 · 0 评论 -
使用简单数组 (1) 创建一个名为ArrayTest的类,在main()方法中声明array1和array2两个变量, 他们是int[]类型的数组。 (2)使用大括号{},把array1初始化为8个素
使用简单数组(1) 创建一个名为ArrayTest的类,在main()方法中声明array1和array2两个变量, 他们是int[]类型的数组。(2)使用大括号{},把array1初始化为8个素数:2,3,5,7,11,13,17,19。(3) 显示array1的内容。(4) 赋值array2变量等于array1,修改array2中的偶索引元素,使其等于索引值(如array[0]=0,array[2]=2)。打印出array1。/* * 使用简单数组(1)创建一个名为ArrayExer2的原创 2020-10-06 19:14:25 · 2113 阅读 · 1 评论 -
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数, 然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。 要求:所有随机数都是两位数。
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。要求:所有随机数都是两位数。代码示例:/* * 算法的考查:求数值型数组中元素的最大值、最小值、平均数、总和等 * * 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数, * 然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。 * 要求:所有随机数都是两位数。 * * 两位数10-99 * 公式:(int)(Math.random(原创 2020-10-06 19:13:19 · 7303 阅读 · 0 评论 -
数组练习题——回形数格式方阵的实现
数组练习题——回形数格式方阵的实现从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出:1 24 3输入数字3,则程序输出:1 2 38 9 47 6 5输入数字4, 则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7方式一:class RectangleTest { public static void main(S原创 2020-10-04 22:30:26 · 651 阅读 · 0 评论 -
数组练习题——创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同
数组练习题——创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同面试题目:创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同。class ArrayExer { public static void main(String[] args) { /*方式一: int[] arr = new int[6]; for (int i = 0; i < arr.length; i++) {// [0,1) [0,30) [1,31) arr[i]原创 2020-10-04 22:25:54 · 406 阅读 · 0 评论 -
数组——数组概述
数组——数组概述简单介绍一维数组的使用声明初始化数组元素的引用相关代码示例:数组元素的默认初始化值代码示例简单介绍数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念数组名 下标(或索引)元素数组的长度数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,原创 2020-10-04 20:49:58 · 940 阅读 · 0 评论 -
数组练习题—— 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级
数组练习题—— 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。成绩>=最高分-10 等级为’A’成绩>=最高分-20 等级为’B’成绩>=最高分-30 等级为’C’其余 等级为’D’提示:先读入学生人数,根据人数创建int数组, 存放学生成绩。import java.util.Scanner;/* * 2. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。 成绩>=最高分-10 等级为’A’原创 2020-10-04 20:48:48 · 4497 阅读 · 0 评论 -
数组练习题—— 使用二维数组打印一个10行杨辉三角
数组练习题—— 使用二维数组打印一个10行杨辉三角【提示】第一行有 1 个元素, 第 n 行有 n 个元素每一行的第一个元素和最后一个元素都是 1从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];/* * 使用二维数组打印一个 10 行杨辉三角。【提示】 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从原创 2020-10-04 20:38:27 · 981 阅读 · 1 评论 -
数组练习题——声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是
数组练习题——声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是:a ) x[0] = y;b) y[0] = x;c) y[0][0] = x; d) x[0][0] = y; e) y[0][0] = x[0]; f) x = y;首先明确x,y是什么类型的变量:x是int型的一维数组,y是int型的二维数组;(提示:一维数组:int[] x 或者int x[]二维数组:原创 2020-10-04 20:30:27 · 1692 阅读 · 1 评论 -
数组练习题——获取arr数组中所有元素的和
数组练习题——获取arr数组中所有元素的和获取arr数组中所有元素的和。提示:使用for的嵌套循环即可public class ArrayExer1 { public static void main(String[] args) { int[][] arr = new int[][]{{3,5,8},{12,9},{7,0,6,4}}; int sum = 0;//记录总和 for(int i = 0;i < arr.length;i++){ for(int j原创 2020-10-04 20:18:07 · 1694 阅读 · 0 评论 -
用Java实现家庭收支记账软件
项目一:用Java实现家庭收支记账软件Scanner类的简单使用代码示例项目实现Scanner类的简单使用如何从键盘获取不同类型的变量:需要使用Scanner类具体步骤1.导包:import java.util.Scanner;2.Scanner的实例化:Scanner scan = new Scanner(System.in);3.调用Scanner类的相关方法(next() / nextXxx()),来获取指定类型的变量注意:需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与原创 2020-09-18 16:29:22 · 6914 阅读 · 1 评论 -
Java基本语法之程序流程控制
Java基本语法之程序流程控制顺序结构分支语句if-else结构说明:流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:1.顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转。2.分支结构:根据条件,选择性地执行某段代码。有if…else和switch—case两种分支结构。3.循环结构:根据循环条件,重复性的执行某段代码。有while、do…while、for三种循环语句。原创 2020-09-17 20:57:53 · 300 阅读 · 0 评论 -
Java语言概述
Java语言概述软件开发计算机编程语言介绍Java语言概述软件开发Pascal之父Nicklaus Wirth说过: “Algorithms+Data Structures=Programs”软件:软件,即一系列按照特定顺序组织的计算机数据和指令的集合。软件,及一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。人机交互方式:图形化界面(Graphical User Interface GUI ):这种方式简单直观,使用者易于接受,容易上手操作。命令行方式(Co原创 2020-09-12 01:24:19 · 416 阅读 · 0 评论 -
Java环境搭建(小白教程)
文章目录原创 2020-09-12 01:19:35 · 335 阅读 · 0 评论 -
Java基本语法之关键字与标识符
Java基本语法之关键字与标识符关键字(keyword)的定义和特点保留字标识符Java中的名称命名规范Java基础知识图解:关键字(keyword)的定义和特点定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)。特点:关键字中所有字母都为小写保留字Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字:goto 、const。标识符什么是标识符:Java对各种变量、方法和类等要素命名时使用的字符序列原创 2020-09-12 01:26:51 · 193 阅读 · 0 评论 -
Java基本语法之变量
Java基本语法之变量变量的一些说明:变量的分类---按数据类型变量的申明---按申明的位置不同整数类型:byte、short、int、long浮点类型float、double字符类型:char布尔类型:boolean代码演示了解Unicode编码了解UTF—8基本数据类型转换变量的一些说明:变量的概念:内存中的一个存储区域该区域的数据可以在同一类型范围内不断变化变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值变量的作用:用于在内存中保存数据使用变量注意事项:原创 2020-09-13 13:28:08 · 649 阅读 · 0 评论 -
Java基本语法之运算符
Java基本语法之运算符运算符算术运算符算术运算符的注意问题赋值运算符代码示例比较运算符逻辑运算符位运算符三元运算符运算符的优先级运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符三元运算符算术运算符算术运算符的注意问题如果对负数取模,可以把模数符号忽略不计,如:5%-2=1。 但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时原创 2020-09-13 17:09:37 · 405 阅读 · 0 评论
分享