java学习
奋斗吧_打工人
这个作者很懒,什么都没留下…
展开
-
要求按行读取成绩单。并在该行的后面加上该同学的总成绩
要求按行读取成绩单。并在该行的后面加上该同学的总成绩。然后将该行写入到一个名字为scoreAnalysis.txt的文件中。mport java.io.*;import java.util.*;class Fenxi { public static double getTotalscore(String s) { Scanner sc=new Scanner(s); sc.useDelimiter("[^0123456789.]+"); double tscore原创 2021-06-19 10:40:54 · 2575 阅读 · 0 评论 -
定义一个Person类,包含姓名(name)、身高(height)、体重(weight),以及speak()方法
【问题描述】定义一个Person类,包含姓名(name)、身高(height)、体重(weight),以及speak()方法,该方法的功能是,输出自己的身高和体重信息。Person类实现Comparable接口,实现比较两个Person对象的大小,比较规则是:身高和体重各占50%权重,以综合计算身高和体重之后的值作为判断对象大小的依据。最后,定义一个测试类,生成一个数组,该数组有6个元素,每个元素类型是Person,调用Arrays.sort方法对该数组排序。按照以上描述,以及输出样例的结果,完成程原创 2021-05-27 19:02:44 · 14200 阅读 · 0 评论 -
按照指定的条件,在一个集合中查找满足条件的对象。
编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。【输入形式】每一行输入一个Book类的对象,名字和价格之间用逗号分隔,集合类的输入结束符号是#,然后输入一个新的Book类对象。【输出形式】显示查找结果,如果找到了,就显示具体对象的原创 2021-05-26 17:48:52 · 802 阅读 · 0 评论 -
自定义异常类NegativeException
输入两个数,输出两个数的商,自定义异常类NegativeException和ZeroException用于检测输入的除数为负数和零时,抛出异常。package hello;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Please input fir原创 2021-05-25 20:04:10 · 903 阅读 · 0 评论 -
输入学生序号和名字,使用ArrayList集合存储
输入学生个数和名字,使用ArrayList集合存储学生序号和名字,并显示所有的学生信息。package hello;import java.util.ArrayList;import java.util.Scanner;public class Student { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("How many stud原创 2021-05-25 20:02:12 · 1397 阅读 · 0 评论 -
解决github访问慢的问题
适用系统:Windows1.打开hosts文件:C:\Windows\System32\drivers\etc\hosts2.增加地址和域名的映射(1)进入该网站:https://www.ipaddress.com(2)输入github.com,得到ip(左上角)(3)在hosts文件最后添加代码上面得到的ip地址+空格+https://github.com例如: 125.82.110.2 https://github.com3.刷新DNSWin+R 打开命令行,输入cmd输入 ipco原创 2021-05-22 16:27:57 · 149 阅读 · 0 评论 -
逆序乘积式
package hello;import java.util.Scanner;class Test { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a=in.nextInt(); int b=in.nextInt(); int c,d; c=reverse(a); d=reverse(b); if(a*b==c*d) { Syst原创 2021-05-16 09:31:33 · 590 阅读 · 0 评论 -
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。import java.util.Scanner;class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str=in.nextLine(); int[] counts = countLetter(str.toLowerCa原创 2021-05-15 22:48:49 · 3120 阅读 · 1 评论 -
使用do-while语句编写一个Java程序,在屏幕上输出1 + 2! + 3! + …… + n!的和
【问题描述】使用do-while语句编写一个Java程序,在屏幕上输出1 + 2! + 3! + …… + n!的和import java.util.Scanner;class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a, sum = 0, x = 1, i = 1; System.out.println("Please input a numb原创 2021-05-15 22:24:39 · 1457 阅读 · 0 评论 -
从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。
【问题描述】从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。【输入形式】输入一行字符串,含大小写。第一种方法:利用ASCII码public class Test { public static void main(String[] args) { Scanner in = new Scanner(System.in); String a = in.nextLine(); String str = ""; char[] b = a.toCharArra原创 2021-05-15 22:16:26 · 5013 阅读 · 0 评论 -
编程找出m~n之间的所有完数,m和n为从键盘输入的两个整数。
编程找出m~n之间的所有完数,m和n为从键盘输入的两个整数。一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3。import java.util.Scanner;class Main { public static void main(String[] args) { int m; int n; int t, sum = 1, flag = 0; Scanner reader = new Scanner(System.in); m = read原创 2021-05-15 21:48:08 · 2846 阅读 · 0 评论 -
定义一个描述圆的类,然后生成一个圆对象,最后输出半径、直径和面积。
【问题描述】定义一个描述圆的类,名字为Circle,属性有:private double radius方法有:double getPerimeter(),计算圆的周长double getArea(),计算圆的面积void disp(),输出圆的半径、周长和面积另外,有两个构造方法:Circle(),属性半径赋值为0Circle(double r),属性半径赋值为r编写main方法,从键盘输入一个小数值,作为圆的半径,并生成该对象,最后调用disp()方法,输出结果。【输入形式】小数,圆的原创 2021-05-15 20:12:59 · 1277 阅读 · 0 评论 -
. 创建一个复数类Complex,对复数进行数学运算
【问题描述】创建一个复数类Complex,对复数进行数学运算,复数具有如下格式:realPart+imaginaryPart*i,其中,i为-1的平方根,具体要求如下:(1)利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。(2)提供两复数加、减、乘的运算方法。(3)按格式(a,b)打印复数,其中a为实部,b为虚部。import java.util.Scanner;public class Test { public stati原创 2021-05-15 19:46:51 · 3402 阅读 · 0 评论 -
求 s = a+aa+aaa+… …+aaa…a的值,其中a是一个数字
【问题描述】求 s = a+aa+aaa+… …+aaa…a的值,其中a是一个数字,如2+22+222+2222,a的值和加数个数n,均从键盘获取。要求a属于[1,9],n小于10(如果不满足此条件,就重新输入)import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a, n, p = 0,原创 2021-05-15 18:57:37 · 708 阅读 · 0 评论 -
定义函数将一维数组逆序(对应位置数据交换)
【问题描述】定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("input 10 numbers:"); int i=0; int [] a=new i原创 2021-05-15 18:55:10 · 1793 阅读 · 0 评论 -
设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。
【问题描述】设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造方法是:Fraction(int a, int b)构造一个a/b的分数,需要对分数约分,如 6/8需转换为 3/4。这个类要提供以下的功能:1、将分数转换为double double toDouble();2、将自己的分数和另一个分数相加,产生一个新的Fraction的对象 public Fraction add(Fraction other)3、将自己的分数和另一个分数相乘,原创 2021-05-13 23:05:50 · 1821 阅读 · 0 评论 -
定义一个时间类,该类包含时分秒三个int属性,并实现两个时间的加减计算
【问题描述】定义一个时间类,该类包含时分秒三个int属性;定义相应的构造方法,初始化三个属性;为该类添加两个公共方法实现时间的加、减;public MyTime add(MyTime other)public MyTime sub(MyTime other)另外,还定义方法,比较两个时间的大小;public boolean compare(MyTime other)重写父类的toString方法,返回字符串 时:分:秒。如11:13:15【输入形式】输入6个整数,分别作为2个时间对象的时原创 2021-05-13 22:51:42 · 3402 阅读 · 0 评论 -
回文数
所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。原创 2021-05-02 10:47:45 · 176 阅读 · 0 评论