Java学习之路
情深不仅李义山
路漫漫其修远兮,吾将上下而求索.
展开
-
Java的String、StringBuffer和StringBuilder区别
字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。但是很多人都不知道String其实是不可变的,因为我们平常写代码都会对字符串进行修改。下面我来介绍一下String、StringBuffer和StringBuilder的区别。StringString是一个不可变的对象,每次我们对String进行修改的时候,表面看起来是直接改变String对象的值,其实在JVM里面已经给我们换了一个对象了。也就是说每次对String进行修改的时候原创 2020-07-16 01:57:54 · 82 阅读 · 0 评论 -
简单的Java学生信息管理系统
简单的Java学生管理系统,这个系统只是一些简单的操作,包含一个学生类和一个测试类。学生类包含一些简单的数据,将成员变量设置为私有的,再用方法去调用。学生类:package studentImformation;public class student { private String sno; private String sname; private String sex; p...原创 2018-11-29 21:57:25 · 2180 阅读 · 2 评论 -
Java检测IP地址输入是否正确
题目描述:1、编写一个方法验证一个IP地址的格式是否正确,正确返回true,不正确返回false,该方法可定义如下public boolean isRightIP(String ip)其中,参数是要验证的IP字符串。(注:IP地址由4部分构成,即a.b.c.d,每个部分是0~255的整数)2、从键盘读入以字符,在main方法中调用isRightIP(String ip)以测试输入的字符串是...原创 2018-11-29 22:16:55 · 5147 阅读 · 0 评论 -
Java使用Reader类的BufferedReader和BufferedWriter处理文件
问题描述:产生15个20~9999之间的随机整数,然后利用BufferedWriter类将其写入文件file2.txt文件中:之后再读取文件中的数据并将它们以升序排序。先利用Random的nextInt()方法产生随机数,用数组a[15]保存。文件写入时注意要把写入的数据转换,即out.write(Integer.toString(a[len]));否则写入的内容会变成乱码。写入内容后换行,便于...原创 2018-12-02 21:06:35 · 2450 阅读 · 1 评论 -
矩阵相乘-Java实现
Java实现矩阵相乘岭师OJ2017级ACM期中考试问题F:矩阵乘法问题描述:题目描述请你实现一个程序,用于求两个矩阵的乘积。输入包括一系列的测试用例,每个测试用例的第一行包含三个整数a,b,c,其中a是第一个矩阵的行数,b是第一个矩阵的列数并且是第二个矩阵的行数,c是第二个矩阵的列数,接下来是a行,每行包含b个整数,每个整数用空格隔开,用于表示第一个矩阵;然后是b行,每行包含c个整数...原创 2018-11-30 16:36:53 · 1221 阅读 · 0 评论 -
HDU1002大整数相加Java解决
HDU1002大整数相加,因为题目告诉你了这些整数你不能用32位整数来表示出来,所以必须将它们转换为其他类型来处理。这里介绍两种JAVA解决的方法,第一种是利用JAVA类库提供的大整数类解决,另外一种是利用自定义类的方法解决。这里主要介绍自定义类的方法,因为Java类库提供的方法没什么好说的,只要学会用就行。而自定义类的方法可以修改成c/c++来解决,核心算法差不多。不多说,先上题:Proble...原创 2018-12-01 20:39:07 · 321 阅读 · 0 评论 -
Java解决汉诺塔问题
问题描述:假设有三个分别命名为A,B,C的塔座,在塔座A上插有n个直径大小各不相同,依小到大编号为1,2,…,n的圆盘。现要求将塔座A上的n个圆盘移至塔座C上,并按同样顺序叠排,圆盘移动时必须遵循以下规则:(1)每次只能移动一个圆盘;(2)圆盘可以插在A,B,C中的任一塔座;(3)任何时刻都不能将一个较大的圆盘压在较小的圆盘之上;问题分析:这个问题可以采用分治求解的递归方法来解决这个问题...原创 2018-12-23 20:23:51 · 2695 阅读 · 0 评论 -
HDU 1009 FatMouse' Trade Java解决
Problem DescriptionFatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean.The warehouse has N rooms. The i-th room contain...原创 2018-12-23 20:36:16 · 313 阅读 · 0 评论 -
HDU1004 Let The Balloon Rise
HDU1004 Let The Balloon Rise Java解决问题分析:这道题解法的关键就在这个for循环里面:for(int j=0;j<n;j++){if(j==0)a[j]++;else{for(int k=j-1;k>=0;k–){if(input[j].equals(input[k]))a[j]++;}}}把所有的颜色一个个比较,第一个...原创 2019-01-22 23:09:49 · 284 阅读 · 0 评论