自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java课后题第十七章:17.6(存储Loan对象)

1、implements Serializable 接口 public class Loan implements Serializable { 2、output 对象数组 Loan[] loans = new Loan[2]; loans[0] = new Loan(1.5, 4, 20000); loans[1] = new Loan(1.5, 6, 20000); output.writeObje

2021-11-24 16:09:39 1465

原创 Java课后题第十七章:17.3(整数求和)

示例: public class Test { public static void main(String[] args) throws IOException { try (DataOutputStream output = new DataOutputStream(new FileOutputStream("newText2.dat"))) { for (int i = 0; i < 50; i++)

2021-11-24 14:07:43 484

原创 Java课后题第十三章:13.4(显示日历)

目录 1、当月天数 2、月初第一天为周几 3、Display Calendar 4、Sample Print 1、当月天数 Calendar a = new GregorianCalendar(year, month - 1, 1); a.set(Calendar.DATE, 1); a.roll(Calendar.DATE, -1); //为什么是最后一天??? int m = a.get(Calendar.DATE); 2、

2021-11-23 15:53:33 1281

原创 Java课后题第十三章:13.2~13.3(ArrayList)

目录 1、Shuffle ArrayList 2、Sort ArrayList 1、Shuffle ArrayList public class ShuffleArraylist { public static void shuffle1(ArrayList<Number> list) { for (int i = 0; i < list.size(); i++) { int k = (int) (Math.random() * (

2021-11-23 14:26:21 944

原创 Java课后题第十三章:13.1(三角形类)

1、实现getArea,getPerimeter //method 1 public double getArea() { double cosA = (side1 * side1 + side2 * side2 - side3 * side3) / (2.0 * side1 * side2); return 0.5 * side1 * side2 * Math.sin(Math.acos(cosA)); }

2021-11-23 13:49:51 476

原创 Java课后题第十二章:12.30(字母出现的次数)

1、创建两个数组(储存A-z的字符及出现次数) char[] list = new char[52]; for (int i = 0; i < list.length; i++) { if (i < 26) list[i] = (char) ('A' + i); else list[i] = (char) (list[i - 26] + 32);

2021-11-22 11:28:35 294

原创 Java课后题第十二章:12.28(更改文件名)

1、string创建之后是不可修改的。 String s1 = files[i].getName(); StringBuffer s2 = new StringBuffer(files[i].getName()); 2、示例 public class ChangeFileName { public static void main(String[] args) throws Exception { File file = new File("movies");

2021-11-21 21:44:57 198

原创 Java课后题第十二章:12.23(处理文本中的分数)

1、正则式判断分数 if (s1.matches("-?[0-9]+.?[0-9]*")) 2、定界符分隔(空格 :,) Scanner input = new Scanner(file).useDelimiter("[ :,]"); 3、示例 public class Test1 { public static void main(String[] args) throws Exception { File file = new File("file1.txt".

2021-11-21 16:28:03 1249

原创 Java课后题第十二章:12.22(替换文本)

1、绝对路径和相对路径 D:\IntelliJ IDEA\IdeaProjects\project01\Module01\src\PackageP12> 以上为编译路径,以下为命令行输入 java ReplacePackage.java D:\\PackageP13\\ import imports /**absolutely*/ java ReplacePackage.java PackageP13 imports import /**relatively*/ 2、示例 publi

2021-11-21 13:58:47 300

原创 Java课后题第十二章:12.20(删除包语句)

示例: public class DeletePackage { public static void main(String[] args) throws Exception { File file = new File("D:\\PackageP13\\"); //绝对路径。 File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) {

2021-11-21 13:18:32 325

原创 Java课后题第十二章:12.18(添加包语句)

1、找到文件路径 File file = new File("D:\\PackageP13\\"); File[] files = file.listFiles(); 2、复制到StringBuffer for (int i = 0; i < files.length; i++) { StringBuffer sb = new StringBuffer(); Scanner input = new Scanner(fil

2021-11-20 23:37:39 465

原创 Java课后题第十二章:12.15(读/写数据)

示例 public class Test1 { public static void main(String[] args) throws IOException { File file = new File("InputAndOutput.txt"); PrintWriter output = new PrintWriter(file); Random seed = new Random(); for (int i = 0; i

2021-11-20 21:24:50 1114

原创 Java课后题第十二章:12.14(处理分数文件)

1、假设文件中全为分数,则必为 "a/b" 的形式 2、建立处理 "a\b" 字符串的方法 public static double fraction(String str) { int a = 0, b = 0; boolean bool = true; for (int i = 0; i < str.length(); i++) { if (bool && str.charAt(i) != '/') {

2021-11-20 20:55:46 454

原创 Java课后题第十二章:12.13(统计字符、单词数)

1、统计字符 String line = input.next(); count+=line.length(); /** 计算字符数 */ 2、统计单词 按常规情况统计,未考虑其它情况 Pattern pattern = Pattern.compile("[a-zA-Z].*"); Matcher matcher = pattern.matcher(line); /** 英文单词数 */ 3、示例 public class Test1 ...

2021-11-20 18:19:04 528

原创 Java课后题第十二章:12.12(格式化Java源代码)

import java.io.File; import java.io.PrintWriter; import java.util.Scanner; public class FormattedJavaCode { public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println("Usage:java Formatted.

2021-11-20 13:54:10 745

原创 Java课后题第十二章:12.11(删除文本)

目录 1、使用编译器调用 2、使用Command line调用 3、运行示例 1、使用编译器调用 import java.util.Scanner; public class DeleteTxt { public static void main(String[] args) throws IOException { File sourceFile = new File("John.txt"); File targetFile = new File("J

2021-11-20 11:17:08 750 1

原创 Java课后题第十二章:12.5(TriangleException异常)

目录 1、自定义TriangleException类 2、修改Triangle类 3、Demo示例 1、自定义TriangleException类 public class TriangleException extends Exception { public TriangleException() { } public TriangleException(String message) { super(message); } } 2、修改T

2021-11-19 23:58:43 872

原创 Java课后习题第十一章:11.17(求奇数次因子乘积)

目录 1、储存最小因子 2、排除偶数次因子,奇数次因子单次相乘 3、运行示例 1、储存最小因子 public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter an integer m:"); ArrayList<Integer> list

2021-11-18 21:07:33 367

原创 Java课后习题第十一章:11.15(凹凸多变形面积)

目录 1、破题 2、叉乘的几何意义 3、示例 1、破题 用3维的向量叉乘定义求解(叉乘概念详百度):1)多边形可以按连续点连接三角形求面积和。2)凸多边形各三角形按向量叉乘求,各向量顺时针转动,故各三角形面积为正。3)凹多边形各三角形按向量叉乘求,在凹处向量逆时针,此时求得三角形面积为负,可抵消。多变形总面积不变。 2、叉乘的几何意义 // 有空间向量(a,b,c):定义向量c = a×b = (a.y*b.z-b.y*a.z , b.x*a.z-a.x*b.z , a.x*...

2021-11-18 19:40:15 626

原创 Java课后习题第十一章:11.11~11.14(ArrayList method)

目录 11.11 对ArrayList排序 11.12 对ArrayList求和 11.13 去掉重复元素 11.14 结合两个列表 11.11 对ArrayList排序 import java.util.ArrayList; public class Test1 { /* 11.11 对ArrayList排序 */ public static void sort(ArrayList<Integer> list) { for (int i = 0.

2021-11-18 17:47:47 746

原创 Java课后习题第十一章:11.5(课程类Course)

1、利用ArrayList修改后: 目录 1、利用ArrayList修改后: 2、原Course类: import java.util.ArrayList; public class Course1 { private String courseName; private ArrayList<String> students; public Course1(String courseName){ this.co

2021-11-18 12:52:49 1780

原创 Java课后习题第八章:8.19(N个连续相等的数)

目录 题目 破题 拓展 思路 解题 运行 题目 破题 1.对数组按行,列遍历,即可; 2.判断对角线上四个连续的值是否相等;用(a=b)&&(a=c)&&(a=d)判断即可; 拓展 判断二维数组对角线上是否N个连续相等的值; 思路 1.由二维数组创建四维数组 / Create Four-dimensional Array 2.创建四维数组并为四维数组赋值 / Crea...

2021-11-09 17:21:09 323

空空如也

空空如也

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

TA关注的人

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