![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
糯米团子沐沐
只有你想不到的,没有你做不到的
展开
-
如何在idea中打jar包
第一步:打开File ,选择project Structure第二步:选择Artifacts,点击 +第三步:点击 jar,选择class文件,点击OK第四步: 点击build,选择Build Artifacts...原创 2020-02-17 20:24:59 · 332 阅读 · 0 评论 -
IO 集合中获取流的几种方式
1、获取输入流的四种方式 1) 从文件中读 public static InputStream getInputStream() throws IOException { InputStream inputStream = new FileInputStream("E:\\javacode\\src\\jing\\able\\Java\\IO\\输入...原创 2019-12-22 22:27:00 · 264 阅读 · 0 评论 -
@data注解符
今天在使用的时候,发现用不了@data,后来仔细看了才知道原来是没有添加插件。@data提供get、set、equals等方法。下面以图片告知如何处理打开settings,选择 plugins。在搜索框中搜索lombok,如果没有下载过这个插件,就点击下载。等下把插件下载好了之后,勾选插件所在这一行后的框,然后apply,最后ok,然后只要再重启ideal就解决了。...原创 2019-11-19 17:08:37 · 99 阅读 · 0 评论 -
单例模式概述
单例模式程序运行中一个类始终只能创建一个对象(实例),大家共用的是同一个实例,构造器用 private 修饰。1.懒汉式懒汉比较懒,只有当调用getInstance的时候,才回去初始化这个单例。public class Single{private Single( ){ } //构造器private static final instance = null;public st...原创 2019-11-09 13:21:00 · 183 阅读 · 0 评论 -
简易版的通讯录
通讯录描述:主要功能:添加,查找,删除和更改1.添加由用户从键盘输入用户名,手机号和办公室号码,如果用户名已经存在了,那么会提示用户添加失败,该用户名已经存在。反之提示用户添加成功。2.寻找根据用户从键盘输入用户名,首先判断通讯录是否存在这个用户,如果在通讯录列表中,那么就找到对应的手机号码和办公室号码返回给用户。否则就通知用户,该用户不存在。3.删除根据用户从键盘输入用户名...原创 2019-10-31 16:58:27 · 821 阅读 · 0 评论 -
==与equals的区别
==与equals的区别如果是基本类型变量,且为数值类型,用== 如果是引用类型变量,== 用来表示他们指向同一个对象(即比较堆中的地址),equals先比较对象的地址,再比较值。public class userTest { public static void main(String[] args) { System.out.println("...原创 2019-10-24 22:39:01 · 77 阅读 · 0 评论 -
快乐数
一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19 输出: true 解释:1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 1001^2 + 0^2 + 0^2 = 1import...原创 2019-05-14 07:54:22 · 60 阅读 · 0 评论 -
设计一个名为MyPoint的类
设计一个名为MyPoint的类,表示一个带x坐标和y坐标的点。该类包括:Ø 两个带get方法的数据域x和y,分别表示它们的坐标。Ø 一个创建点(0,0)的无参构造方法。Ø 一个创建特定坐标点的构造方法。Ø 两个数据域x和y各自的get方法。Ø 一个名为distance的方法,返回MyPoint类型的两个点之间的距离。Ø 一个名为distance的方法,返回指定x和y坐标的两个点之间的距...原创 2019-05-14 08:46:58 · 9936 阅读 · 0 评论 -
对文件的输入与输出
package jing.able;import java.io.*;import java.util.Scanner;/** * @author: panjing * @describe: * @date: 2019/5/17 * @time: 19:42 */public class PrintStreamTest { public static void ma...原创 2019-05-18 22:58:55 · 167 阅读 · 0 评论 -
按照考分对学生排序,针对学生的正确答案个数的升序来显示学生
按照考分对学生排序,针对学生的正确答案个数的升序来显示学生分析:1.与正确答案比较,然后获得学生的正确答案个数。2.将学生的序号放入一个数组中,按学生的序号将其正确答案的个数也放入一个数组中。3.对正确答案个数以升序的形式进行快速排序,当学生对应的答案个数发生改变时,学生的序号跟着一起改变以保持一致。package jing.able;/** * @author:...原创 2019-05-07 15:11:28 · 490 阅读 · 0 评论 -
(Account类)设计一个名为Account的类
(Account类)设计一个名为Account的类,其中包含:私有int数据字段id。账户(默认值0)。一个名为balancefort的私有双数据字段。一个名为annualInteresrent interest rate(默认值为o)的双数据字段。假设所有accots都有这个帐户(默认值为0)。“利率是一样的。名为dateCreated的Date数据字段,存储创建帐户时的日期...原创 2019-05-10 13:47:19 · 16046 阅读 · 5 评论 -
设计一个名为Triangle的类来继承GeometricObject类。
(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:三个名为side1,side2,side3的double类型数据域来表示这个三角形的三条边,它们的默认值是1.0。一个无参构造方法,创建一个默认的三角形。一个创建指定side1,side2,side3值的三角形的构造方法。所有三个数据域的访问器方法。一个名为getArea()...原创 2019-05-15 20:58:57 · 4265 阅读 · 0 评论 -
有10个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
有10个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。分析:将每个人编上坐标,并且给每个人定下最开始的下标,等只剩下最后一个人的时候,用他的坐标去找相应人的编号下标 0 1 2 3 4 5 6 7 8 9编号 1 2 3 4 5 6 7 8 9 10第一次 1 1 2 -...原创 2019-05-12 21:16:15 · 4726 阅读 · 0 评论 -
System.out.println与System.err.println的区别
System.out.println与System.err.println的区别(输出顺序)今天看到别人写的代码中有一行System.err.println用来输出,以前从没用过,就仔细研究了,总结如下:err是运行期异常和错误反馈的输出流的方向System.err.println只能在屏幕上实现打印,即使你重定向了也一样用err打印出的 字符串,再eclipse的console会...原创 2019-07-21 14:48:28 · 233 阅读 · 0 评论 -
面向对象三大特征之继承的总结
面向对象的三大特征是封装,继承和多态,下面就总结一下我所认识到的继承。定义:继承就是一个类需要在已有基础上(另一个类)继续进行功能的扩充,也就是说这个类需要继承另一个类的全部,并且还要在继承的基础上进行扩充。关键字:extends语法:public class A extends B{}使用:1、如上面语法中的A为子类,也叫派生类,B为父类或者也叫...原创 2019-09-15 23:32:42 · 141 阅读 · 0 评论 -
编写一个算法来判断一个数是不是“快乐数”。
一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直 到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19 输出: true 解释:1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 100 this.print(); } p...原创 2019-05-06 16:18:37 · 2095 阅读 · 0 评论 -
一个正整数有可能可以表示为n(n>=2)个连续的正整数之和,如:15=1+2+3+4+5,15=4+5+6,15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。
一个正整数有可能可以表示为n(n>=2)个连续的正整数之和,如:15=1+2+3+4+5,15=4+5+6,15=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。package jing.able;import java.util.Scanner;/** * @author: panjing * @describe: *...原创 2019-05-06 16:10:12 · 3079 阅读 · 0 评论 -
将分钟数换算成天数和年数
import java.util.Scanner;public class Calculation{ public static void main(String[] args) { Scanner input = new Scanner(System.in); //从键盘读入分钟数 int residue; i...原创 2019-03-11 18:00:39 · 4951 阅读 · 1 评论 -
随机产生两个小于一百的数进行相加
import java.util.Scanner;public class Addition{ public static void main(String[] args){ int number1 = (int)(Math.random()*100); int number2 = (int)(Math.random()*100); //产生小于100随机数 System...原创 2019-03-12 13:22:12 · 1197 阅读 · 0 评论 -
猴子吃桃问题
问题说明:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。package jing.able;/** * @author panjing * @describe: 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃...原创 2019-04-08 16:54:32 · 111 阅读 · 0 评论 -
利用分治法求一组数据的最大值和最小值
package jing.able;import java.util.Scanner;/** * @author: panjing * @describe: 利用分治法求一组数据的最大值和最小值 * @date: 2019/4/8 * @time: 18:50 */public class PrintMaxMin { public static void max_min...原创 2019-04-08 19:36:00 · 3928 阅读 · 0 评论 -
百马百担问题
百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大,中,小马多少匹package jing.able;/** * @author: panjing * @describe: 百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大,中,小马多少匹 * @date: 2019/4/8 * @time: 18...原创 2019-04-08 19:36:49 · 5712 阅读 · 0 评论 -
编写动态规划求组和数
package jing.able;import java.util.Scanner;/** * @author: panjing * @describe: 编写动态规划求组和数 * @date: 2019/4/8 * @time: 19:40 */public class PrintNumber { // 求排列数 A(n,m) n>m ...原创 2019-04-08 20:01:51 · 177 阅读 · 0 评论 -
直接插入排序
package jing.able;/** * @author: panjing * @describe: 直接插入排序 * @date: 2019/4/21 * @time: 15:45 *///时间复杂度 n*n//如果给定的是有序的数据,那么时间复杂度为O(n)//稳定性: 稳定public class Demol { public static void i...原创 2019-04-27 21:35:07 · 70 阅读 · 0 评论 -
对重载来求数组的平均数
package jing.able;/** * @author: panjing * @describe: * @date: 2019/4/13 * @time: 14:57 */public class PrintAverage { public static void main(String[] args) { int[] array1={1,2,...原创 2019-04-27 21:41:52 · 487 阅读 · 0 评论 -
单例:饿汉式和懒汉式
package jing.able;/** * @author: panjing * @describe: 单例 * @date: 2019/4/25 * @time: 19:56 *//** * 单例: * 一个类只有一个实例化对象 * 1.构造方法私有 * 2.提供一个静态方法用于返回对象 * 3.多次调用静态方法的对象必须是同一个 * 4.定义一个静态的属性对...原创 2019-04-27 21:47:19 · 139 阅读 · 0 评论 -
走迷宫问题
package jing.able;import java.util.*;/** * @author: panjing * @describe: 走迷宫问题 * @date: 2019/4/22 * @time: 20:20 */ class Position{ public Position(){ } public Posi...原创 2019-04-28 10:18:18 · 180 阅读 · 0 评论 -
打印首先出现三次的字符
给定一个英文字符串,写一段代码找出字符串中首先出现三次的英文字母。 输入描述:输入数据一个字符串,包括字母,数字 输出描述:输出首先出现三次的那个英文字符 示例: 输入: Have you ever gone shoppingand 输出: epublic static char findRepeatCharNumber(String value){ if (value ...原创 2019-04-28 10:17:54 · 247 阅读 · 0 评论 -
马的遍历
问题描述:在8x8的方格棋盘上,从任意指定的方格出发,为马寻找一条走遍棋盘每一格并且只经过一次的一条路径。问题分析:马在某个方格,可以在一步内到达的不同位置最多有8个,如果用矩阵M表示棋盘,其元素记录马经过该位置时的步骤号,另对马的8种可能走法,设定一个顺序,如果当前位置在棋盘的M(i,j),下一个可能的位置以次为:(M(i+2, j+1))(M(i+1, j+2))(M(i-1, ...原创 2019-04-28 08:21:17 · 231 阅读 · 0 评论 -
八皇后
八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上(斜率为1),问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种方法可以解决此问题...原创 2019-04-28 10:23:59 · 211 阅读 · 0 评论 -
求组合数
package jing.able;import java.util.Scanner;/** * @author: panjing * @describe: 编写动态规划求组和数 * @date: 2019/4/8 * @time: 19:40 */public class PrintNumber { // 求排列数 A(n,m) n>m ...原创 2019-04-28 10:28:25 · 79 阅读 · 0 评论 -
编写程序,读取三角形的三条边,并确定输入是否有效。
import java.util.Scanner;public class IsValidTriangle{ public static void main(String[] args){ int[] array = new int[3]; Scanner input = new Scanner(System.in); System.out.println...原创 2019-03-08 17:08:02 · 7561 阅读 · 0 评论