![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
NeonGlitch
我是一条有梦想的咸鱼
展开
-
128.最长连续序列
leetcode试题原创 2023-12-19 14:18:36 · 68 阅读 · 0 评论 -
49.字母异位词分组
leetCode试题原创 2023-12-19 14:11:32 · 62 阅读 · 0 评论 -
(Java作业)创建名为ComparableCircle的类,它继承自Circle类,并实现Comparable接口。画出UML图并实现compareTo方法,使其根据面积比较两个圆
编写一个测试程序求出两个ComparableCircle实例对象的较大者ComparableCircle类:public class ComparableCircle extends Circle implements Comparable<ComparableCircle>{ private double radius; public ComparableCircle() { super(); } public ComparableCircle(double radiu.原创 2021-06-08 23:03:46 · 3210 阅读 · 0 评论 -
(Java作业)编写一个程序,从文件SortedStrings.txt中读取字符串,并且给出报告,文件中的字符串是否以升序的方式进行储存
如果文件中的字符串没有排好序,显示没有排好序的前面两个字符串import java.io.File;import java.util.Scanner;public class HomeWork2{ public static void main(String[] args) throws Exception { int n = 0; File file = new File("C://SortedStrings.txt");//读取的文件在C盘中 if(file.exists()).原创 2021-05-24 22:53:03 · 714 阅读 · 0 评论 -
(Java作业)编写一个程序,如果名为Exercise12_15.txt的文件不存在,则创建该文件。使用文本I/O将随机产生的100个整数写入文件,文件中的整数由空格分开。
从文件中读回数据并以升序显示数据import java.io.File;import java.io.FileNotFoundException;import java.io.PrintWriter;import java.util.Scanner;import java.util.Arrays;public class HomeWork1{ public static void main(String[] args) throws FileNotFoundException { F.原创 2021-05-24 12:27:38 · 3457 阅读 · 0 评论 -
(IllegalArgumentException异常)修改程序清单10-2中的Loan类,如果贷款总额、利率、年数小于或等于零,则抛出IllegalArgumentException异常
public class Loan { private double annualInterestRate; private int numberOfYears; private double loanAmount; private java.util.Date loanDate; public Loan() { this(2.5, 1, 1000); } public Loan(double annualInterestRate, int numberOfYears, double原创 2021-05-16 18:49:59 · 2767 阅读 · 0 评论 -
(ArrayIndexOutOfBoundsException异常)编写一个满足下面要求的程序:
创建一个由100个随机选取的整数构成的数组提示用户输入数组的下标,然后显示对应的元素值。如果指定的下标越界,则显示消息"Out of Bounds"import java.util.Scanner;public class HomeWork2{ public static void inputNumber(int n) { if(n>=100||n<0) { throw new ArrayIndexOutOfBoundsException("数组下标越界!"); ..原创 2021-05-16 18:04:15 · 2207 阅读 · 0 评论 -
(Java作业)(利用继承实现MyStack)在程序清单11-10中,MyStack是用组合实现的。创建一个继承自ArrayList的新的栈类
画出这些类的UML图并实现MyStack类。编写一个测试程序,提示用户输入5个字符串,然后以逆序显示这些字符串原创 2021-05-13 09:25:55 · 2364 阅读 · 0 评论 -
(Java作业)(Course类)改写程序清单10-6中的Course类,使用ArrayList代替数组来存储学生。
为该类绘制新的UML图。不应该改变Course类之前的合约(即构造方法和方法的定义都不应该改变,但私有的成员可以改变)。UML图:原创 2021-05-13 08:54:49 · 2022 阅读 · 2 评论 -
Java作业--(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法。
创建支票账户(checking account)和储蓄账户(saving account)两个子类。支票账户有一个透支限定额,但储蓄账户不能透支。画出这些类的UML图并实现这些类。编写一个测试程序,创建Account、SavingsAccount和CheckingAccount的对象,然后调用它们的toString()方法。Account类:import java.util.Date;public class Account { private int id = 0; private .原创 2021-04-27 19:12:30 · 5187 阅读 · 0 评论 -
Java作业(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。
Java作业,编程练习题,继承与多态该类包括:三个名为side1、side2、side3的double类型数据域表示这个三角形的三条边,它们的默认值是1.0一个无参构造方法,创建一个默认的三角形一个创建指定side1、side2、side3值的三角形的构造方法所有三个数据域的访问器方法一个名为getArea()的方法返回该三角形的面积一个名为getPerimeter()方法返回该三角形的周长一个名为toString()的方法返回该三角形的字符串描述。画出Triangle类和G.原创 2021-04-27 18:35:34 · 1605 阅读 · 0 评论 -
在Java库中提供了StringBuilder类。给出你自己对下面方法的实现(将新类命名为MyStringBuilder1)
这些方法:public MyStringBuilder1(String s)public MyStringBuilder1 append(MyStringBuilder1 s)public MyStringBuilder1 append(int i)public int length()public char charAt(int index)public MyStringBuilder1 toLowerCase()public MyStringBuilder1 substring(int原创 2021-04-27 18:07:01 · 1541 阅读 · 0 评论 -
Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString1)
public MyString1(char[] chars);public char charAt(int index);public int length();public MyString1 substring(int begin, int end);public MyString1 toLowerCase();public boolean equals(MyString1 s);public static MyString1 valueOf(int i);MyString1类pub.原创 2021-04-19 17:55:16 · 3788 阅读 · 1 评论 -
编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类储存这些素数(例如:2、3、5、······),获取之后按逆序显示它们(Java)
程序public class homeWork1 { public static void main(String[] args) { StackOfIntegers stack = new StackOfIntegers(31); int[] array = new int[31]; int k=0; for(int i=120;i>=2;i--) { for(int j=2;j<=Math.sqrt(i);j++) { if(i%j==0) { .原创 2021-04-18 09:38:52 · 719 阅读 · 0 评论 -
设计一个名为Account的类
它包括:为账号定义一个名为id的int类型私有数据域(默认值为0)标识账号为账号定义一个名为balance的double类型私有数据域(默认值为0)表示余额一个名为annualInterestRate的double类型私有数据域储存当前利润(默认值为0)。假设所有的账户都有相同的利率一个名为dateCreated的Date类型的私有数据域,储存账户的开户日期一个用于创建默认账户的无参构造方法一个用于创建具有指定id和初始余额的账户的构造方法id、balance和annualInterstR.原创 2021-04-17 11:18:52 · 4342 阅读 · 1 评论 -
遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形(Java)
这个类包括:两个名为width和height的double类型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1一个用于创建默认矩形的无参构造方法一个创建指定width和height值的矩形的构造方法一个名为getArea()的方法,返回该矩形的面积一个名为getPerimeter()的方法,返回周长画出该类的UML图并实现这个类。编写一个测试程序,创建两个Rectangle对象------一个矩形对象的宽为4而高为40,另一个矩形对象的宽为3.5而高为35.9。.原创 2021-04-17 10:26:15 · 2653 阅读 · 0 评论 -
编写两个矩阵相乘的方法(Java)
方法头如下:public static double[][] multiplyMatrix(double[][] a, double[][] b)为了使矩阵a能够和矩阵b相乘,矩阵a的列数必须与矩阵b的行数相同,并且两个矩阵的元素要具有相同或兼容的数据类型。假设矩阵c是相乘的结果,而a的列数是n,那么每个元素c[ij]=a[i1]*b[1j]+······+a[in]*b[nj]。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积。import java.util.Sc.原创 2021-04-17 09:53:38 · 2866 阅读 · 0 评论 -
使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和:public static double sumColumn(double[][] m, int columnIndex)(Java)
编写一个测试程序,读取一个3*4的矩阵,然后显示每列元素的和。import java.util.Scanner;public class HomeWork5 { public static double sumColumn(double[][] m, int columnIndex) { double sum = 0.0; for(int i=0; i<3; i++) { sum+=m[i][columnIndex]; } return sum; } public.原创 2021-04-17 09:43:18 · 1322 阅读 · 0 评论 -
编写以下方法,如果参数中的list数组已经按照升序排好了,则返回true。public static boolean isSorted(int[] list)(Java))
编写一个测试程序,提示用户输入一个列表,显示该列表是否已经排好序。import java.util.Scanner;public class HomeWork4 { public static boolean isSorted(int[] list) { int flag=1; for(int i=1;i<list.length-1;i++) { if(list[i-1]>list[i]) flag=0; } if(flag==0) return .原创 2021-04-17 09:37:30 · 1074 阅读 · 0 评论