自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 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 250

原创 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 785

原创 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 127

原创 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 94

原创 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 162

原创 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&lt

2020-09-27 14:58:44 83

原创 JAVA 9.27 Collection集合与Eclipse使用

集合Collection为了保存数目不定的对象,JAVA提供了集合,集合存储任意类型变量并可随时变动。集合在java.util中,与容器类似当成员变量编写完以后,直接使用generate getter and setter可以选择创造成员函数的get,set函数。同样,使用其他generate选项还可以自动创造构造函数...

2020-09-27 13:17:53 225

原创 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 127

原创 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 350

原创 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 66

原创 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 198

原创 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 475

原创 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 90

原创 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 375

原创 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 82

原创 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 320

原创 JAVA 9.18 (2)

关于正则表达式与String spublic 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 82

原创 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 142

原创 JAVA 9.17THIRD

接口:包含常量声明(无变量)和抽象方法,方法默认为public abstract,变量默认为public static final。重写即覆写。重载为方法返回值,参数不同而多态。final:final类无法继承,不能有子类。final方法不允许重写,只允许原本继承。String的比较:==比较的是引用,而equals比较的为值。类的命名首字母大写正则表达式:含有一些具有特殊意义的字符串(即String),其中的特殊字符称为正则表达式的元字符。详情:https://www.runoob.com.

2020-09-18 00:43:44 94

原创 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 193

原创 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 80

空空如也

空空如也

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

TA关注的人

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