自定义博客皮肤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 1355

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

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

目录1、当月天数2、月初第一天为周几3、Display Calendar4、Sample Print1、当月天数 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 1164

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

目录1、Shuffle ArrayList2、Sort ArrayList1、Shuffle ArrayListpublic 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 848

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

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

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

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

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

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

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

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

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

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

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

原创 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 673 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 777

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

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

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

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

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

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

2021-11-09 17:21:09 284

空空如也

空空如也

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

TA关注的人

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