自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 客户信息管理软件项目

java学习了两周,试着自己写了第一个自己的项目《客户信息管理软件》,该项目主要功能包含了客户信息的添加客户、删除客户、修改客户信息、查询客户信息四个功能,以及规范了用户的非法输入,对面向对象初学者来说非常适合练手,废话不多说,直接上代码。项目列表实现代码Customer类package com.luokai.myproject.bean;/* * Customer为实体对象,用来封装客户信息 */public class Customer { //属性 private String

2020-06-11 15:19:00 626

原创 Account_Customer_Bank的简单对象数组的面向对象练习

直接附上代码Account类package com.luokai.exer2;public class Account { //属性 private double balance;//余额 //构造器 public Account(double init_balance) { this.balance = init_balance; } //方法 //获取账户余额 public double getBalance() { return balance; } /

2020-06-09 16:20:20 487

原创 星座运势测试小应用,输入两个对象的出生日期(考虑闰年和非法输入),对日期类型MyDate进行封装,并显示两个对象的星座信息等(初版,待继续加功能优化)

声明一个日期类型MyDate:有属性:年year,月month,日day。创建2个日期对象,分别赋值为:你的出生日期,你对象的出生日期,并显示星座信息。package com.luokai.exer;import java.util.Scanner;/* * 声明一个日期类型MyDate:有属性:年year,月month,日day。创建2个日期对象,分别赋值为:你的出生日期,你对象的出生日期,并显示信息。 */public class MyDateTest { public static

2020-06-04 09:33:35 1788

原创 Java生成随机数的公式

生成[0,5)的随机整数(int)(Math.random() * 5);生成[0,5]的随机整数(int)(Math.random() * 5 + 1);生成[5,12)的随机整数 (int)(5 + (Math.random() * (12 - 5));生成[5,12]的随机整数 (int)(5 + (Math.random() * (12 - 5) + 1));

2020-06-02 21:15:01 1109 1

原创 对面向对象中Student类型的数组进行封装处理

要求定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息我写了两个版本,其中一个是不进行封装处理,另一个进行封装处理不进行封装的实现代码:package com.luokai.exer;/* * 定义类Student,包含三个属性:学号number(int),

2020-06-02 20:31:38 1094

原创 Java对一维数组的复制、反转、查找(线性查找、二分法查找)

数组的复制//数组的复制 String[] array1 = new String[] {"aa", "bb", "cc", "dd"}; String[] array2 = new String[array1.length]; for(int i = 0;i < array1.length;i++) { array2[i] = array1[i]; } //遍历 for(int i = 0;i < array2.length;i++) { System.o

2020-05-31 22:27:28 229 1

原创 从小到大和从大到小两种冒泡排序方法

思路:通过冒泡排序实现从小到大和从大到小两种排序情况package com.luokai.exer;/* * 数组的冒泡排序 * */public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[] {23,25,15,-54,69,75,82,92,45}; int temp = 0; //遍历每一大轮 for(int i = 0;i < arr.l

2020-05-31 21:28:14 858 1

原创 数据结构的部分组成结构

1.数据与数据之间的逻辑关系:集合、一对一、一对多、多对多2.数据的存储结构:线性表:顺序表(比如:数组)、链表、栈、队列树形结构:二叉树图形结构算法:排序算法搜索算法

2020-05-31 10:25:06 1114 1

原创 求100000以内所有质数的个数(算法优化)

通过算法优化求1000000以内的所有质数获取1000000以内的所有质数的个数,不包括1。并对输出问题进行优化(单位:毫秒)无优化:18640优化一:171优化二:1676优化一 + 优化二:16思路:首先定义两个变量,变量count用来记录质数的个数,变量isPrime用来作为判断是否为质数的条件。为了更加直观的观察到优化的效果,我们用currentTimeMillis方法在程序开头和结尾分别获取一次时间,通过end - strat 来记录程序的运行时间。然后通过第一个for循环开始遍历自

2020-05-30 15:47:18 4466 1

原创 从键盘中输入年、月、日,判断这一天为当年的第几天(考虑闰年和非法输入的情况)

Java运用switch语句和if-else语句嵌套思路:先定义一个boolean变量leapYear,然后对年份进行判断并给leapYear赋值;然后设置一个限定条件防止用户输入不合法的数据,最后用switch语句通过累加法对天数进行计算。代码实现:import java.util.Scanner;class MyDate { public static void main(String[] args) { Scanner scanner = new Scanner(System.in

2020-05-29 10:17:22 2164 1

原创 通过代码实现将十进制转换成十六进制

通过代码求50的十六进制上一篇博客已经介绍了十进制转换成十六进制的方法,因此我们可以的到50的二进制为00110010,十六进制为32。下面我将介绍两种方法求出50的十六进制。方法一:自动实现思路:我们可以直接调用toBinaryString()方法将50转换成二进制,也可以直接调用toHexString()方法将50转换成十六进制。以下为实现代码:class Test { public static void main(String[] args) { //自动实现 String

2020-05-28 10:03:13 6531

原创 计算机二进制、八进制、十进制、十六进制之间的相互转换

二进制与十进制二进制转十进制当符号位为0时为正数二进制:00101101转换过程:2^5 + 2^3 + 2^2 +2^0十进制:45当符号位为1时为负数补码:11010011↓补码-1反码:11010010↓除符号位外,其余部分取反原码:10101101↓符号位将1改成0二进制:00101101↓将该二进制转换成十进制十进制:45↓十进制去负数补码的十进制:-45注:计算机底层都以补码的方式进行存储!十进制转二进制当十进制为正数时十进制:45转换过程:45

2020-05-27 21:05:33 2385 1

原创 cmd中常见的DOS命令及常用的快捷键

常见的DOS命令dir: 列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd: 进入指定目录cd. .:退回到上一级目录cd\: 退回到根目录del:删除文件exit:退出 dos 命令行常用快捷键← →:移动光标↑:调阅上次历史操作命令↓:调阅下次历史操作命令Delete和Backspace:删除字符...

2020-05-27 00:37:34 659 1

原创 配置Java语言的Path环境变量

本章为Java初学者提供了jdk的下载地址以及Path环境变量的配置及验证方法,如果觉得有帮助的话,记得留下你的双击,万分感谢!

2020-05-27 00:20:38 348 1

原创 在尚硅谷自学Java全栈工程师课程

我的第一篇博客正式加入CSDN的第一天正式加入CSDN的第一天接下来,我将通过CSDN记录我自学Java的过程,并分享出每一天的成果,谢谢!!!

2020-05-24 21:05:18 370 1

ArrayTest3.java

该文件包含了数组的复制、数组的反转、数组的查找(线性查找、二分法查找)的代码,不懂的可以查看源代码进行了解。

2020-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除