Java
文章平均质量分 70
本色温华
这个作者很懒,什么都没留下…
展开
-
Java:二分查找思想及其扩展
前言在B站尚硅谷看的课程,做出自己的一点理解一、二分思路简洁一点就是排列好的序列(从小到大)通过用序列中间的值跟查找目标比较从而判断目标所在的范围再通过递归不断的缩小范围的一种查找方法。这里比较会出现三种情况:中间位置的值比目标值大,那么范围就在序号从0到中间序号-1中间位置的值比目标值小,那么范围就在中间序号+1到最后中间位置的值等于目标值,那么数就找到了二、代码实现代码如下(示例):public class Newday1 { public static void ma原创 2022-01-09 23:10:59 · 271 阅读 · 0 评论 -
Java练手项目:点菜系统
文章目录前言一、界面以及功能展示1.主菜单2.菜品展示二、各部分功能展示1.定义一个菜品类(另起一个java class)代码示例:2.测试类(跟菜品类不是同一个类)创建一个集合用于储存菜品初始化菜品并储存到集合中主菜单进入点菜界面(遍历集合中的菜品集合)显示以点菜品(把点的菜品存入到另一个集合中再进行遍历集合操作)结算界面根据用户选择编号进行相应的操作显示主界面进行序号1操作展示菜单序号2,3的操作直接封装方法在主方法switch中调用以点菜品结算3.项目结构和整体代码整体代码总结前言刚学完一遍JA原创 2021-10-26 20:44:32 · 5482 阅读 · 4 评论 -
java:IO流
文章目录前言一、File类概述和构造方法File类创建功能File类判断和获取功能File类删除功能File类遍历目录二、字节流IO流概述和分类字节流写数据字节流写数据的三种方式字节流读数据(一次一个字节数据)总结前言IO流学习具体可以分为四个部分:File字节流字符流特殊操作流一、File类概述和构造方法代码示例:File类创建功能代码示例:package itheima_06;import java.io.File;import java.io.IOExcept原创 2021-09-03 20:58:06 · 262 阅读 · 2 评论 -
java入门项目:集合相关的模拟斗地主
文章目录一、模拟斗地主二、模拟斗地主升级版一、模拟斗地主代码示例:package itheima_05;import java.util.ArrayList;import java.util.Collections;public class pokerDemo { public static void main(String[] args) { //创建一个牌盒,也就是一个集合对象,用ArrayList集合实现 ArrayList<Str原创 2021-08-26 21:20:39 · 152 阅读 · 2 评论 -
Java学习笔记:冒泡排序
文章目录前言一、冒泡排序原理二、代码实现2.使用for循环嵌套优化代码总结前言自己的冒泡排序理解,用的是IDEA演示。一、冒泡排序原理二、代码实现package itheima_04;import java.util.Arrays;public class ArrayDemo { public static void main(String[] args) { //定义一个数组 int[] arr = {24, 69, 80, 57, 13}原创 2021-08-23 11:34:54 · 145 阅读 · 3 评论 -
Java学习笔记:接口的案例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录涉及相关知识一、 具体类和抽象类方法二、重写方法三、接口三、案例需求以及分析总结涉及相关知识具体类和抽象类方法重写方法接口提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、 具体类和抽象类方法在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊原创 2021-08-21 09:52:13 · 638 阅读 · 2 评论 -
Java学习笔记:继承案例:子类构造器和super关键字
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、案例:老师与学生二、使用步骤1.定义老师类2.学生类3.测试类4.提取共性定义人类5.继承人类,再次定义老师类,并加自己的方法6.写再写一个测试类7.子类构造器和super关键字总结一、案例:老师与学生需求:定义老师类和学生类,然后编写代码测试,最后找到老师类和学生类当中的共性内容,抽取一个父类,用继承的方式来写代码,并进行测试。思路:定义老师类(姓名,年龄,教书())定义学生类(姓名,年龄,学习())定义测试类原创 2021-08-19 17:36:09 · 125 阅读 · 0 评论 -
Java入门级项目:学生管理系统的前身有关知识的掌握
文章目录前言一、构造器的意义及其调用方法二、使用步骤1.引入库2.读入数据总结前言在知乎上看到Java的第一阶段练手小项目就是学生管理系统涉及的知识有:运行环境,关键字,数据结构,运算符,方法,条件结构,循坏结构,方法重载,数组一、构造器的意义及其调用方法二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport原创 2021-08-16 21:40:55 · 655 阅读 · 2 评论