java基础
ku_ye
这个作者很懒,什么都没留下…
展开
-
7-15 统计字母和数字的个数 (10分)
该题读入键盘输入字符串,然后统计字母和数字的出现个数。注:中间不得出现空格;使用String str = sc.nextLine();来读入字符串。输入格式:字符串输出格式:字母出现个数+半角空格+数字出现个数输入样例:在这里给出一组输入。例如:12345abcde输出样例:在这里给出相应的输出。例如:5 5isLetterOrDigit();isDigit();import java.util.*;public class Main{ public static原创 2020-10-24 00:06:51 · 1952 阅读 · 0 评论 -
7-19 N个6的加法 (10分)
sn=6+66+666+…+66…66(n个6)。 求sn?输入格式:输入一个正整数n,n的范围是0到9。输出格式:输出sn的值。输入样例:在这里给出一组输入。例如:2输出样例:在这里给出相应的输出。例如:72import java.util.*;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int n原创 2020-10-24 00:04:14 · 894 阅读 · 0 评论 -
7-22 求素数 (10分)
输入一个整数,求该整数范围内的所有素数。输入格式:输入一个正整数。输出格式:一行5个素数,每两个之间用制表符(“\t”)间隔。如果最后一行不是5个数字,那么最后一个数字后面有一个制表符。输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:打表codeimport java.util.*;public class Main{ public static void main(String[] args) { Scanner input =原创 2020-10-24 00:02:33 · 1767 阅读 · 0 评论 -
7-25 输入单词倒置 (10分)
通过键盘输入几个单词,每个单词以空格分开。然后从最后一个单词开始,挨个输出每个单词。输出时每个单词之间有一个空格,最后一个单词后面没有空格。输入样例:I love Java输出样例:Java love Iimport java.util.*;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); String str = inp原创 2020-10-23 23:57:57 · 1753 阅读 · 0 评论 -
6-3 BMI计算(类与对象) (10分)
身体质量指数(BMI)是基于体重和身高计算的健康测量。可以通过以千克为单位的体重除以以米为单位的身高的平方,得到BMI的值。 输入体重(磅)和身高(英寸),求身体BMI的指标。1磅=0.45359237,1英寸=0.0254米。BMI说明BMI<18.5Underweight18.5<=BMI<25.0Normal25.0<=BMI<30.0Overweight30.0<=BMIObese请设计一个BMI类,包含有姓名原创 2020-10-23 19:15:53 · 4463 阅读 · 2 评论 -
6-2 抽象类的继承 (5分)
该题是抽象类的继承,请仔细阅读主方法和基类,完成代码,使得程序输出正常裁判测试程序样例:public class Main { public static void main(String[] args) { Shape s1=new Circle(3.0); Shape s2=new Rec(4.5,7.6); System.out.printf("%.3f\n",s1.getArea()); System.out.printf("%.3f",s2.getArea());原创 2020-10-23 19:10:53 · 1030 阅读 · 0 评论 -
6-1 根据父类完成子类 (10分)
裁判测试程序样例中展示的是一段定义基类People、派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。函数接口定义:观察类的定义和main方法中的测试代码,补全缺失的代码。裁判测试程序样例:class People{ private String id; private String name; public People(String id, String name) { this.id = id; this.name =原创 2020-10-23 19:07:46 · 1824 阅读 · 0 评论 -
7-10 闰年判断 (10分)
本题目要求读入1个整数年份,范围在0到3000内,然后判断是否是否闰年。如果是闰年输出为“Yes”,否则为“No”输入格式:2000输出格式:Yes输入样例:在这里给出一组输入。例如:2000输出样例:在这里给出相应的输出。例如:Yesimport java.util.Scanner;public class Main { public static void main(String[] args){ Scanner input = new原创 2020-10-17 01:01:36 · 1652 阅读 · 0 评论 -
7-11 数组元素的操作 (10分)
本题目要求对一个20位长的数组进行操作,当输入一个0-19的整数时,把该位上的数据删除,然后依次把后面的数组中的数据依次前移,把最后一位填0。输入格式:输入一个整数(0-19)。输出格式:使用Arrays.toString输出。输入样例:在这里给出一组输入。例如:13输出样例:在这里给出相应的输出。例如:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 0]import java.util.Ar原创 2020-10-17 01:00:14 · 681 阅读 · 0 评论 -
7-12 分解质因数 (10分)
将一个正整数分解质因数。不用考虑输入为0,1或者负数。输入格式:输入大于等于2的正整数输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:100=225*5代码import java.util.*;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int number = input.原创 2020-10-17 00:57:40 · 1317 阅读 · 3 评论 -
7-13 求s=a+aa+aaa+aaaa+aa...a的值 (10分)
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)。输入格式:输入两个整数,第一个整数是a,第二个整数是项数。输出格式:输出累加结果输入样例:在这里给出一组输入。例如:35输出样例:在这里给出相应的输出。例如:37035import java.util.*;public class Main{ public static void main(String[] args) {原创 2020-10-17 00:48:33 · 1880 阅读 · 0 评论 -
6-6 设计一个栈类 (10分)
栈(Stack)是一种以“后进先出”的方式存放数据的数据结构。设计实现一个简单的栈来存放整型,完成如下功能:方法功能StackOfIntegers()构建一个默认容量为16的空栈StackOfIntegers(capacity: int)构建一个指定容量的空栈empty(): boolean如果栈为空则返回truepeek(): int返回栈顶的整数而不从栈中删除该数push(value: int): void将一个整数存储到栈顶pop(): i原创 2020-10-17 00:41:48 · 1594 阅读 · 1 评论 -
6-3 数组工具 (10分)
按照题目要求,实现int数组工具,打印,排序,求和,使得程序正常运行。函数接口定义:请仔细阅读主程序中的调用参数。裁判测试程序样例:import java.util.*;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int array[]= new int[n]; for(i原创 2020-10-17 00:37:03 · 421 阅读 · 0 评论 -
6-2 计算长方体的表面积和体积 (10分)
请完成相关代码,实现长方体的表面积和体积的计算函数接口定义:请详细参见主程序的调用方式。裁判测试程序样例:import java.util.Scanner;/* 你的代码将被嵌入到这里 */public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); double l = input.nextDouble(); double原创 2020-10-17 00:34:55 · 804 阅读 · 1 评论 -
6-1 简单创建对象 (10分)
本题要求实现一个Student类,其包含两个变量(姓名和学号,分别为String和int类型),其他应该完成的方法参见main函数中的调用。方法定义:详见测试案例中的main方法裁判测试程序样例:public class Main { public static void main(String[] args) { Student chen=new Student(); Student zhang=new Student("Zhang",2018123456); chen.setNam原创 2020-10-17 00:32:25 · 487 阅读 · 1 评论 -
6-2 分数计算 (10分)
该题目实现了分数的表示,分数的加法和乘法。该题目的输入不需要考虑输入分母为“0”。注意,例如当输入是分子是4,分母是8的时候,分数应该是1/2,而不是4/8.方法定义:请仔细阅读测试样例中的调用裁判测试程序样例:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); F原创 2020-10-15 00:20:14 · 1822 阅读 · 3 评论 -
6-2 编写Matrix类,使用二维数组实现矩阵,实现两个矩阵的乘法。 (30分)
编写程序题, 根据要求编写一个Java类,补充到代码中。 定义Matrix(矩阵)类,使用二维数组实现矩阵,实现两个矩阵的乘法。要求如下:4个变量:row(行数),column(列数), matrix( int型二维数组),reader( Scanner对象)。根据程序需求定义构造方法。inputMatrix方法:从键盘读入一个矩阵,读入行数和列数,创建矩阵,然后读入元素值方法。multiply方法:两个矩阵相乘,并返回乘积矩阵。(两个矩阵的乘法:一个m×n的矩阵a(m,n)乘原创 2020-10-14 23:47:03 · 4310 阅读 · 0 评论 -
6-1 使用二维数组实现Matrix(矩阵)的转置 (60分)
编写程序题。 根据要求编写一个Java类,补充到代码中。按要求编写ArrayTransposition类,通过二维数组行与列的互换,实现矩阵的转置。类中包含以下方法:inputMatrix方法:从键盘读入行数和列数,创建数组,然后从键盘输入数组的元素值transposition方法:互换二维数组的行与列。方法声明如下:int[][] inputMatrix();int[][] transposition(int[][] array);裁判测试程序样例:import java原创 2020-10-14 23:43:59 · 1414 阅读 · 0 评论 -
6-3 大数相加 (10分)
实现两个大数的加法计算。该题目需要学生实现3个静态方法:Transform( )、BigNumAdd( )、Display()。函数接口定义:public static void Transform(String s1, String s2, int[] a, int[] b) //两个数组的对齐处理public static int[] BigNumAdd(int[] a, int[] b) //两个数组的加法public static void Display(int[] a)注意三个方原创 2020-10-10 18:21:54 · 1400 阅读 · 2 评论 -
6-2 数字字符串对齐处理 (10分)
分别输入两个纯数字的字符串,把较短的一个字符串前面填上“0”,使得两个字符串一样长,然后分别输出。裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:import java.util.Scanner;public class Main { public static void main(String[] args){ String tempa, tempb; Scanner input = new Scanner(System.in); tempa = input.ne原创 2020-10-10 18:16:47 · 1380 阅读 · 1 评论 -
6-1 数字字符串转化为整型数组 (10分)
完成Transform方法,把一个由数字组成的字符串(String类型)转化为整型的数组。如果其中有其他字符,则整型对应的位置用“0”填充。裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:import java.util.Scanner;public class Main { public static void main(String[] args) { String source; Scanner input = new Scanner(System.in); so原创 2020-10-10 18:14:33 · 1608 阅读 · 0 评论 -
7-8 毕业聚会 (10分)
毕业在即,三位小伙伴马上要分别。为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3、6、9三个数,那么他们会再次相聚。现在问题来了,假设今年三位小伙伴的年龄分别是x,y,z,那么,他们三人最早几年后可以相聚呢?输入格式:输入数据包括三个整数x,y,z,分别表示三位伙伴的年龄。输出格式:如果小伙伴最早在n年后可以相见(不包括当前这一年),那么请输出这个n;如果100年内都不存在这样的情况,输出**:so sad!**输入样例:在这里给出一组原创 2020-09-25 20:41:19 · 816 阅读 · 1 评论 -
7-7 打印乘法表 (5分)
输出10以内的乘法表,该题没有输入,输出请参照输出样例。注:其中部分代码为System.out.println(" Multiplication Table");System.out.println("\n----------------------------------------");输入样例:在这里给出一组输入。例如:输出样例:在这里给出相应的输出。例如:代码public class Main { public static void main(String[] args) {原创 2020-09-25 20:36:49 · 368 阅读 · 0 评论 -
7-6 中国生肖年 (5分)
输入一个年份,输出该年的生肖属相。注:十二生肖为鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。输入样例:在这里给出一组输入。例如:2020输出样例:在这里给出相应的输出。例如:鼠代码import java.util.*;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(Sys原创 2020-09-25 20:33:10 · 730 阅读 · 0 评论 -
7-5 华氏度转摄氏度(四舍五入) (5分)
本题要求编写程序,计算华氏温度对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为四舍五入取整后整型。输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:38Math.round();四舍五入代码import java.util.*;public class Main { public static void main(String[] args) { // TODO Auto-genera原创 2020-09-25 20:31:38 · 1185 阅读 · 0 评论 -
7-2 求圆柱的面积和体积 (10分)
输入圆柱的底面半径r和高l(double类型),输出圆柱的底面积和体积(double类型)。注意:计算中的π来自于Math。输入样例:在这里给出一组输入。例如:5.014.02输出样例:在这里给出相应的输出。例如:The area is 78.85428976436916The volume is 316.994244852764代码import java.util.*;public class Main { public static void main(String[]原创 2020-09-25 20:28:31 · 898 阅读 · 0 评论 -
7-1 计算π的值 (10分)
在数学中,我们可以通过π=4╳(1-1/3+1/5-1/7+1/9-…1/(2╳n+1)) 来计算,n越大,计算值越靠近。输入正整数n来计算π。输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:3.1315929035585537import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Sc原创 2020-09-25 20:25:02 · 1190 阅读 · 0 评论 -
6-1 冒泡算法 (10分)
6-1 冒泡算法 (10分)冒泡排序是最简单的排序之一,通过与相邻元素的比较和交换来把小的数交换到最前面。请完成实现swap方法,来完成冒泡算法。函数接口定义:请参见代码内的相关引用裁判测试程序样例:public class Main{ public static void main(String[] args) { int a[] = {17,15,9,10,1}; BubbleSort.bubbleSort(a); for(int i=0; i<a.l原创 2020-09-25 18:41:53 · 760 阅读 · 0 评论