2020
DeaTh_Bed
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA 10.6 I/O习题 递归遍历查找子目录中最大最小文件
查找子目录中最大最小文件 题目:遍历这个目录下所有的文件,找出这些文件里,最大的和最小(非0)的那个文件,打印出他们的文件名。 实现代码: package IOtext2; import java.io.File; import java.io.IOException; public class IOtext2 { static File f = new File("d:/book"); static String maxn; static String minn; st原创 2020-10-07 00:35:34 · 336 阅读 · 0 评论 -
JAVA 10.4 工资管理软件设计 TUT实验二
2、工资管理软件设计(第2次实验,6学时) 某公司由6人组成,他们分别是: 其中,Sam是经理,每月除得到基本工资外,还获得$500.00的红利;Peter和Mary是合同工,每月拿基本工资;Cliff是小时工,他的每月的工资额=基本工资×工作小时数,他的工作小时数为每月40小时;而Al和Gus是义工,不拿工资。图1反应了上述情况。 StaffMember是抽象类,有一个抽象方法pay。 Manager类中的bonus代表红利;awardBonus方法用来增加红利。 Hourly类中的hoursWorke原创 2020-10-05 01:19:12 · 891 阅读 · 0 评论 -
JAVA 10.2 (1) JAVA File类
练习-遍历文件夹 找一个文件夹里,最大的和最小(非0)的那个文件,打印出他们的文件名 实现代码 import java.io.File; import java.io.IOException; public class IOtext { public static void main(String[] args) throws IOException { File f = new File("d:/book"); File[] fx = f.listFiles();原创 2020-10-02 22:19:33 · 222 阅读 · 0 评论 -
JAVA 9.27 (4) I/O流
I/O流概念 输入理解为读取,输出理解为保存 首先明确**字节(Byte),字符(Character)**概念。 字节(byte)= 8(bit) 字符(char)= 2 (byte) = 16 (bit) 虽然bit最小,但是太小了,所以很多时候,字节为数据最小的基本单位。其实没有字符流,字符只是根据编码集对字节流翻译之后的产物。 (还是没搞懂)(摘自) java完成copy流程 字节流的输入输出 完成多次传输 I/O流类树 4个顶级类均为抽象类,且为所有流类型的父类。 ...原创 2020-10-01 14:43:30 · 180 阅读 · 0 评论 -
JAVA 9.27 (3) LinkedList与iterator
LinkedList集合 双向循环链表结构 LinkedList<String> list = new LinkedList<>(); list.add("lzc");//尾部添加 list.add(1, "x");//指定位置添加 list.addFirst("first");//头部 list.addLast("last");//尾部 list.remove(1);//移除指定位置,及removeAll等一系列 list.offer("y");原创 2020-09-27 16:20:42 · 241 阅读 · 0 评论 -
JAVA 9.27 (2) List接口,ArrayList接口
List接口 在java.util包中 List接口继承Collection接口,实现List接口的对象叫List集合。 List中元素以线性方式存储,通过索引类似角标访问 元素有序,存入顺序,取出顺序一致。 List<String> list = new ArrayList<>(); //利用具体实现类ArrayList,接口回调创造list对象 list.add("lc"); list.add(1,"z");//在1之前(从0开始算),添加元素 List<原创 2020-09-27 14:58:44 · 154 阅读 · 0 评论 -
JAVA 9.27 Collection集合与Eclipse使用
集合Collection 为了保存数目不定的对象,JAVA提供了集合,集合存储任意类型变量并可随时变动。 集合在java.util中,与容器类似 当成员变量编写完以后,直接使用generate getter and setter可以选择创造成员函数的get,set函数。 同样,使用其他generate选项还可以自动创造构造函数 ...原创 2020-09-27 13:17:53 · 305 阅读 · 0 评论 -
JAVA 9.23布局代码实例
ShowLayout类 package layout; import java.awt.BorderLayout; import javax.swing.*; public class ShowLayout extends JFrame{ PanelGridLayout panelGrid;//网格布局面板 PanelNullLayout panelNull;//空布局面板 JTabbedPane p; //选项卡窗格 ShowLayout(){ panelGrid = new PanelG原创 2020-09-23 23:24:20 · 200 阅读 · 0 评论 -
JAVA 9.22 (1)关于除法与小数格式化输出,百分数
起因:在实验时需要输出百分比,选择使用0.xx*100加上%实现伪装的百分比,出现以下问题 除法小问题(犯蠢了) double i = 1/3; System.out.print(i*100); 结果输出为 0.0 反复测试后问题出现在 (1/3)为0,类型为int,隐式转换为 double故结果为 0.0 解决方法是在除数(或被除数)直接先进行 显示转换 DOULBE , 进行DOUBLE类的算术运算 除法问题解决后需要输出小数点后N位,并且加上百分号,因此引出小数点输出问题 小数点后N位输出原创 2020-09-22 19:30:05 · 441 阅读 · 0 评论 -
JAVA 9.21(有事)
JPanel(面板) 关于JButton,JTextField,JCheckBox和JPanel关系的理解: JButton,JTextField,JCheckBox相当于基础的组件,例如一个下拉菜单,一个按钮,而这些普通组件应该安在JPanel(面板)上, 而不是直接安在JFrame(底层容器,窗口)。 因此有 上层容器JButton(相对)安在中层容器JPanel,JPanel安在底层容器JFrame上 按钮在面板上,面板放在窗口上 中层容器 JPanel 面板,JTabbedPane 选项卡窗格,JS原创 2020-09-22 13:38:21 · 121 阅读 · 0 评论 -
JAVA 9.20(4) 布局及各组件的使用安装,代码示例。
常用组件:文本框,文本区,按钮等。 所有组件均为JComponent的子类 包括: 图片阐释: 代码例子: package jcomponentInWindow; import javax.swing.*; //JFrame所在包 import java.awt.*; public class ComponentInWindow extends JFrame { JCheckBox checkBox1,checkBox2;//复选框 JRadioButton radioM,radioF;//选项框,原创 2020-09-21 00:34:25 · 273 阅读 · 0 评论 -
JAVA 9.20(3) 关于菜单条,菜单,菜单项。图文说明,详细代码。
菜单条->菜单->菜单项 用图片说明三者的概念 子菜单 ** - 关于创建菜单时图片的选择:图片所选地址默认在工程根目录,所以需要看着修改。** 比如项目是text,我所放图片在src下的images,故路径应修改为: 路径地址: src//images//sub1.jpg 构建菜单时各种方法,用法,示例: package javaGui; import javax.swing.*; public class WindowMenu extends JFrame{//自定义窗口类(菜单)原创 2020-09-20 23:31:19 · 583 阅读 · 0 评论 -
JAVA 9.20(2) 关于Java Swing
GUI(Graphics User Interface)知识点 JFrame常用方法 pdf238(书222页) 窗口的创建及2种窗口关闭 代码: package javaGui1; import javax.swing.*; import java.awt.*; public class JavaSwing1 { public static void main(String[] args) { // TODO Auto-generated method stub JFrame wi原创 2020-09-20 23:06:04 · 138 阅读 · 0 评论 -
JAVA 9.20(1) 关于去掉str中的字母,保留数字的两个练习题
从str中获取数字(或字母) 关于split,StringTokenizer,Scanner的使用 解决代码: package text84_StringDeleteNumInStr; import java.util.*; public class DeleteNumInStr { public static void main(String[] args) { // TODO Auto-generated method stub //解法1 直接用split函数,以正则表达式作为原创 2020-09-20 17:24:07 · 464 阅读 · 0 评论 -
JAVA 9.19 (2) 数据格式化,Random及Class的使用,Console注意点
日历格式化 格式化细节百度比较好 Randan类 java.util.Random Random random = new Random();//以当前机器时间为种子 //也可以加入long参数作为种子 random.nextInt();//生产随机整数 random.nextInt(100);//随机0~99 random.nextDouble();//同理 random.nextBoolean();//随机真假 注意点 算术类 java.lang.Mat原创 2020-09-19 22:38:32 · 142 阅读 · 0 评论 -
JAVA 9.19 (1) 日期Data类与Calendar类,计算相隔天数,创造一个日历
关于日期 Date 类与 Calendar类 -__ 均属于java.util类__ Date类:创造Date类并输出当前时间Date nowTime = new Date(); System.out.print(nowTime); 或者 Calendar类 通过特定方法初始化对象Calendar calendar = Calendar.getInstance(); 调用方法设置时间 通过get获取年份,月份等(0代表1月),而年日不是0代1,DAY_OF_WEEK相反7代表星期6,2代表星期1。 计原创 2020-09-19 21:21:27 · 421 阅读 · 0 评论 -
JAVA 9.18 (2)
关于正则表达式与String s public boolean matches(String regex) s.matches(regex) 检查S是否与regex匹配 字符串替换 public String replaceAll(String regex,String replacement) 例 s.replaceAll(…) 把s中所有与regex匹配的地方用replacement替换 分解 String[] split(String regex) 将regex作为分隔标记,分解后方St原创 2020-09-19 00:25:34 · 134 阅读 · 0 评论 -
JAVA 9.18 (1)
关于String的二三事 长度 s.length() 开头 s.startsWith() 结尾 s.endsWith() 返回值类型为public boolean , true或false 比较方法 s.compareTo(anotherString) 0等 正大 负小 查询是否包含 boolean返回类型 s.contains() 字符出现位置 public int indexOf()第一次出现 lastIndexOf() 最后一次出现 从0开始计数 截取String s.su原创 2020-09-19 00:04:27 · 194 阅读 · 0 评论 -
JAVA 9.17THIRD
接口:包含常量声明(无变量)和抽象方法,方法默认为public abstract,变量默认为public static final。 重写即覆写。 重载为方法返回值,参数不同而多态。 final:final类无法继承,不能有子类。final方法不允许重写,只允许原本继承。 String的比较:==比较的是引用,而equals比较的为值。 类的命名首字母大写 正则表达式:含有一些具有特殊意义的字符串(即String),其中的特殊字符称为正则表达式的元字符。 详情:https://www.runoob.com.原创 2020-09-18 00:43:44 · 155 阅读 · 0 评论 -
JAVA 9.16SECOND
关于异常类 使用try运行相应代码,用catch接住,当运行到发生错误的代码段时跳出try循环,程序继续运行。 自定义异常类 首先编写所需自定义异常类,继承异常类Exception类,包含需要输出的错误信息及输出前者的方法,现在所用方法为重写父类的方法getMessage。public class MyException extends Exception { String message; MyException(int n){ message = n + "不是正数"; } public St原创 2020-09-16 23:39:12 · 284 阅读 · 0 评论 -
JAVA 9.15First
输入Scanner 开始结束` Scanner in = new Scanner(System.in); in.close();` hasnext 用hasNext,nextInt 等进行输入,在接下来的代码中应该会不断出现 输出print 用print,println输出`int x = 1; while(x<=1000) { if(x%3==0&&x%7==0) System.out.print(x+" "); x++; }` 关于类 类成员变量和函数变量原创 2020-09-16 00:13:49 · 149 阅读 · 0 评论
分享