
Java
不关我事~
没什么好说的
展开
-
找满足等式的匹配数对
/()()()+()()()=()()()在上面的括号中填入0~9的数字,使得等式成立,但整个等式中不能有重复的数字。按照前面三个圆圈中的数从小到大的顺序输出,对于前面相同的,再按照后面数从小到大的顺序。另外对于103+469=572,虽然469+103=572也是成立的,但不输出这类的等式。/public class Main { public static void mai...原创 2019-04-14 11:28:50 · 655 阅读 · 1 评论 -
找素数
Description给定两个自然数(非素数),按照从小到大的顺序输出在这两个自然数之间的素数。Input输入两个自然数a、b,它们之间的大小关系不定。Output输出两个自然数之间的素数,中间用’,'分隔,最后要换行。参见样例。Sample Input80 60Sample Output61,67,71,73,79import java.util.*;public cla...原创 2019-05-21 22:58:27 · 252 阅读 · 0 评论 -
组合类实例
输入:第一行四个浮点数,分别是起始顶点和对角顶点的坐标x1 y1 x2 y2。然后是不定个数的变换,每个变换一行,每行第一个数据是字符,'T’表示平移,'S’表示对称。如果是平移,后面的数据为两个整数,分别表示X方向和Y方向的平移量;如果是对称,后面是一个整数:0表示以原点为参照求对称点,1 表示以X轴为参照求对称点,2表示以Y轴为参照求对称点。数据中间用空格分隔。所有数据均为整数。参见样例:...原创 2019-05-22 19:43:27 · 792 阅读 · 0 评论 -
字符串中取数求和(1)
B.字符串中取数求和(1)Time Limit: 1000 MS Memory Limit: 32768 KTotal Submit: 64 (43 users) Total Accepted: 43 (40 users) Special Judge: NoDescription现有多行字符串,要求从每行字符串中提取数据,连续的数字作为一个整体,然后求和输出。没有浮点情况。Input...原创 2019-05-17 19:27:55 · 2217 阅读 · 0 评论 -
字符串中取数求和(2)
Description现在有很多字符串,由空格和回车风格。这些字符串有的能正常转换为整数,有的不能。现在要求所有字符串中能正常转换成整数的数的和。Input很多字符串。Output输出一个整数。参加样例Sample Input200 40 40too 60300 dkjd345 100 sseSample Output700import java.util.*;publ...原创 2019-05-17 21:03:16 · 684 阅读 · 0 评论 -
组合继承类
定义点类和矩形类,矩形类通过组合和继承的双重方法进行定义,生成矩形类的对象并对对象进行操作,比较本实验与上一实验的区别与优越性。具体的是:通过定义点类和矩形类,矩形类通过组合和继承的双重方法进行定义(也就是说矩形类有个点对象的域,同时又继承自点类),然后生成矩形类的对象并对对象进行操作。具体的是点类有X、Y坐标两个私有域。另外有构造函数和赋值函数,以及平移方法、X轴对称方法、Y轴对称方法、原点对...原创 2019-05-23 16:32:20 · 596 阅读 · 0 评论 -
家用电器的多态性(1)
import java.util.*;abstract class equipment { public double power; public abstract double computequantity();}class tv extends equipment { private double time; public tv(double power, doub...原创 2019-06-06 19:23:50 · 1357 阅读 · 0 评论 -
家用电器的多态性(2)
package b;import java.util.Scanner;public class Main {public static void main(String[] args) { Scanner in = new Scanner(System.in); double power, time; char s; while (in.hasNext()) { s = in....原创 2019-06-06 19:31:02 · 331 阅读 · 0 评论 -
求调和平均数
Description期末java考试,已知一个班每个学生一个小时内解题数量,求每小时平均解决的题数是多少? 例如:一个班4名同学,在一个小时内分别解3、4、5、4个题,他们的平均解题速度即每小时解决的题数(亦即其调和平均值)为:4/(1/3+1/4+1/5+1/4)=3.87(题)。现给定班级学生数量n,以及n个学生一个小时内解题数量,输出他们的平均解题速度,保留两位小数。调和平均值计算方...原创 2019-06-04 13:55:02 · 3303 阅读 · 0 评论 -
矩阵转置
Description在数学中,矩阵(Matrix)是一个按照长方阵列排列的数据集合。在算法实现中,经常用到矩阵以及对矩阵的操作,如矩阵转置。所谓转置矩阵是将矩阵的行列互换得到的新矩阵就称为转置矩阵。现在给定一个矩阵,请按照格式要求输出其转置矩阵。Input有一组数据,前两个是自然数a、b,表示矩阵的行列数,然后是aXb个整数(小于10000)。矩阵最大50X50。Output转置后的...原创 2019-06-04 14:04:43 · 2643 阅读 · 0 评论 -
找双胞胎素数
Description素数也叫质数。如果两个素数的差值为2,则称该两个素数为双胞胎素数。给定任意两个正整数(非素数,大小关系不定),找出这两个正整数之间的所有双胞胎素数。注:若三个连续的质数,相邻两个都相差2的,叫三生质数。三生质数只有3,5,7一种情况。本题给定数据中不含这种情况,即可以不考虑三生质数情况。Input有若干组数据。每组数据由两个正整数组成。Output两个正整数之间的...原创 2019-06-04 14:35:38 · 3803 阅读 · 0 评论 -
字符处理
Description在计算机及其网络应用如此普及的当今时代,字符处理比重很大。现有多行字符串清单,针对每个清单,需要根据需要从里面提取各种信息。如是’A’标志,提取数据求和;是’B’标志,提取英文字符数量;是’C’标志,则提取数字字符数量。Input给定不定组数的数据,每组数据中有两行,第一行是提取标识;第二行待处理的字符串。Output标志如果是A,输出从字符串中提取的数据和,保留两...原创 2019-06-04 20:05:34 · 890 阅读 · 0 评论 -
数字统计
给定一个字符串,统计其中每个数字出现的次数。每个数占3个宽度,不出现为0。import java.util.*;public class Main { public static void main(String[] args) { // TODO Auto-generated method stubScanner in=new Scanner(System.in);while(i...原创 2019-07-30 12:49:37 · 285 阅读 · 0 评论 -
回数猜想
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); while (in.hasNext()) { int a...原创 2019-07-30 13:28:06 · 521 阅读 · 0 评论 -
图形体积计算
Description先定义一个接口IComVolume,有一个方法computeVolume,有一个常量PI为3.14。然后定义一个实现该接口的圆柱体Cylinder类,有double类型的半径和高两个属性。再定义一个实现该接口的长方体Block类,有double类型的长和宽、高三个属性。要求main方法中至少包含如下代码(这些语句不要求必须放在一起):IComVolume icv;...原创 2019-05-21 15:06:47 · 1263 阅读 · 0 评论 -
输出菱形
Description给定一个整数,输出边长为该数的菱形图案。Input一个小于10的整数。Output输出一个菱形图案,每行最后一个*后面就是换行符’\n’,参见样例。Sample Input4Sample Output * *** ************ ***** *** *import java.util.*;public class M...原创 2019-05-21 14:27:54 · 618 阅读 · 0 评论 -
一组整数的排序
/*要求实现一个排序类,只有一个共有方法(没有其它属性和方法),功能是实现对一个数组的从小到大排序。该方法的参数是一个整型数组。另外要求在主程序入口中,读入数据,在通过调用排序类的排序方法后,按照排序后的数组的先后顺序输出数据。Input第一行是一个整数N然后是N个整数。OutputN个整数排列一行,中间用英文逗号分隔,最后有回车。参见样例Sample Input53 5 1 7...原创 2019-04-14 11:31:48 · 772 阅读 · 0 评论 -
派生类
Description先定义一个圆类Circle,有double类型的半径属性,有带参数的构造函数和求面积的computeArea方法(为保护型的,返回值为面积,圆周率取3.14);然后定义一个从Circle派生的圆柱类Cylinder,增加double类型的高属性,有带参数的构造函数以及一个计算圆柱体积的成员函数,此函数中要用到从父类继承来的求面积方法。实现并测试这个类,在main()函数中...原创 2019-05-01 17:25:15 · 1493 阅读 · 0 评论 -
抽象类
Description先定义一个抽象Graphic类,有求面积的computeArea抽象方法(返回值为面积,圆周率取3.14);然后定义一个从Graphic派生的Circle类,有double类型的半径,以及重写的computeArea抽象方法。再定义一个从Graphic派生的Rectangle类,有double类型的长和宽属性,以及重写的computeArea抽象方法。要求main方法...原创 2019-05-01 17:26:34 · 317 阅读 · 0 评论 -
学生类
定义一个学生类,学生的属性有学号、姓名、性别,还有高数成绩、英语成绩、C语言成绩、JAVA语言成绩,这些都是私有属性。另外还有公有的构造方法、普通的赋值方法,以及返回各个属性的方法。实现对于给定的多组数据,每组数据为:学号、姓名、性别、高数成绩、英语成绩、C语言成绩、JAVA语言成绩。能够根据给定的不定组数的学生信息,按照要求在输出学生一般数据的同时,再输出平均成绩和总成绩,数据中间用一个英文空格...原创 2019-05-01 17:29:43 · 2422 阅读 · 0 评论 -
最大公约数,最小公倍数
import java.util.*;public class Main { public static void main(String[] args) {Scanner in=new Scanner(System.in); int n,m; while(in.hasNextInt()){n=in.nextInt(); m=in.nextInt();System...原创 2019-05-01 17:34:11 · 304 阅读 · 0 评论 -
对象数组
Description工厂生产球体,目标半径是100毫米,请根据给定数据,利用对象数组,统计产品的平均误差。要求定义一个球类,拥有一个私有浮点数据成员半径,以及带参数的构造函数。在主函数中读取多组球体数据,构造多个对象,然后输出所有球体平均半径和平均误差,均为浮点数,保留2位小数。Input第一行是一个整数,表示球体个数N,其后为N组数据,每一组为球体半径。Output输出所有球体的平均...原创 2019-05-04 14:42:03 · 254 阅读 · 0 评论 -
数组的几种排序方法
数组的排序方法有很多,效率也各不相同,下面简单介绍一下几种常见的排序算法。1.选择排序法:将要排序的数组分成两部分,一部分是从大到小已经排好序的,一部分是无序的,从无序的部分取出最小的放到已经排序的最后面。实现如下:public int[] choiceSort(int[] arr){ for(int i = 0;i < arr.length;i++){ ...转载 2019-05-04 14:52:37 · 17663 阅读 · 2 评论 -
矩阵相乘
两矩阵可相乘的条件是第一个矩阵的列和第二个矩阵的行相等输入三个整数分别代表1行,1列2行,2列接着输入矩阵······输出相乘后矩阵import java.util.*;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in...原创 2019-05-05 16:41:08 · 736 阅读 · 0 评论 -
Java输入单个字符的方法
方法1char c;Scanner in = new Scanner(System.in);c = in.next().charAt(0);方法2Scanner in = new Scanner(System.in);String s = in.next(); */Scanner类没有提供直接接收一个字符的方法,这里当作 字符串来接收/ *char c = s.charAt(...原创 2019-05-05 18:40:00 · 5465 阅读 · 0 评论 -
计算直柱体的面积和体积
有若干个直柱体(底面与柱面垂直),其底面可能是圆形、矩形或三角形。已知柱体的高度、圆的半径、矩形的宽度和高度及三角形的三边长(一定能构成三角形),计算柱体的体积和表面 (包括两个底的面积)package 计算柱体体积和表面积;import java.util.Scanner;public class Main { public static void main(String[] a...原创 2019-05-05 19:23:19 · 4892 阅读 · 0 评论 -
质因数分解
import java.util.*;import java.lang.Math;class Main{ public static void main(String[] args) { int i,n,max=0; Scanner in=new Scanner(System.in);n=in.nextInt(); for(i = 3; i <= Math.sqrt...原创 2019-05-06 19:31:13 · 326 阅读 · 0 评论 -
一维数组练习
import java.util.Scanner;class Main { public static void main(String[] args) { int n; Scanner in = new Scanner (System.in); n=in.nextInt(); int a[],k=0; a=new int[n]; for(int i=0;i&l...原创 2019-05-06 19:33:49 · 474 阅读 · 0 评论 -
不定数组的数据读取
import java.util.Scanner;class Main { public static void main(String[] args) {int n,a[],c=0;Scanner in=new Scanner(System.in);float b=0;while(in.hasNext()){n=in.nextInt();a=new int [n];for(...原创 2019-05-06 19:36:06 · 333 阅读 · 0 评论 -
打印方阵
import java.util.*;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); while(in.hasNext()) {int a=in.nextInt...原创 2019-08-19 20:47:49 · 276 阅读 · 0 评论