自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 筛选数字 pta java基础练习2-10

用户输入一个数字序列,然后显示该序列中的不同数字。该序列以“0”为结束标记,0以后的数字不计入统计,而且0也不计入统计。裁判测试程序样例:在这里给出部分代码,请完善代码,实现功能。import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { ArrayList<Integer> list =

2021-12-27 13:14:09 661

原创 约瑟夫环(集合)pta java基础练习2-9

约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。由于在Java语言中,使用链表来实现非常简单。请完成代码,实现相应输出。裁判测试程序样例:import java.util.LinkedList;import java.util.Scanner;public class Main { public static void main(String[] args) {

2021-12-27 13:05:25 807

原创 链表和迭代器 pta java基础练习2-8

请仔细阅读题目提供代码,完成程序,实现输出裁判测试程序样例:import java.util.*;public class Main{ public static void main(String args[]){ LinkedList<String> mylist=new LinkedList<String>(); mylist.add("Hello"); //链表中的第一个节点

2021-12-27 12:56:18 361

原创 求圆锥体积(泛型)pta java基础练习2-7

请用泛型完成该题目,输入为底面圆的半径和圆锥的高(两个整型),输出为该圆锥的体积(保留小数点后两位)。注:在涉及园的计算中请用Math.PI。函数接口定义:请仔细阅读主程序中的相关调用参数。裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:import java.util.Scanner;public class Main { public static void main(String args[]) { int i,j;

2021-12-27 12:49:44 1117

原创 编写Student类,使用泛型和集合框架编写StudentList类,实现计算班级平均分的功能 pta java基础练习2-6

Main类:在main方法中,调用constructStudentList方法构建一个Worker对象链表,调用computeAverageScore方法计算一个班级的平均分并输出到屏幕。 根据要求,编写Student类和StudentList类。Student类的编程要求如下:成员变量包括:学生姓名(String name)、班级编码(String classCode)、分数(int score) 根据程序需求编写构造方法。 根据程序需求编写set和get方法。StudentList类的编程

2021-12-27 12:29:29 1680

原创 根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能 pta java基础练习2-5

Main类:在main方法中,调用constructWorkerList方法构建一个Worker对象链表,调用computeTotalSalary方法计算总工资并输出到屏幕。根据要求,编写WorkerList类的构造方法和方法。编程要求如下:数据使用Scanner对象从键盘读入; constructWorkerList方法:从键盘读入工人数量workerNum,调用readInWorker方法读入workerNum个工人,将每个工人对象添加到链表中,最后返回链表。 readInWorker方法:

2021-12-27 12:00:09 1905

原创 打印大小写字母 pta java基础练习2-4

仔细阅读接口和主程序的调用,完成程序,使得程序可以正常打印26个大小写字母。裁判测试程序样例:import java.util.Scanner;public class Main { public static void main(String[] args){ int N,n; Scanner input=new Scanner(System.in); N=input.nextInt(); n=input.nextInt(

2021-12-27 11:26:12 571

原创 抽象类的继承 pta java基础练习2-3

该题是抽象类的继承,请仔细阅读主方法和基类,完成代码,使得程序输出正常裁判测试程序样例: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.pr

2021-12-27 11:20:23 652

原创 根据父类完成子类 pta java基础练习2-2

裁判测试程序样例中展示的是一段定义基类People、派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。函数接口定义:观察类的定义和main方法中的测试代码,补全缺失的代码。裁判测试程序样例:class People{ private String id; private String name; public People(String id, String name) { this.id

2021-12-27 11:16:06 406

原创 请按照要求实现接口 pta java基础练习2-1

创建一个直角三角形类Triangle类,实现下列接口Ishape。两条直角边长作为Triangle类的私有成员,类中包含参数为直角边的构造方法。函数接口定义:请详细阅读接口和主方法中的定义和调用。裁判测试程序样例:import java.text.DecimalFormat;interface Ishape { public abstract double getArea(); public abstract double getPerimeter();}/*你

2021-12-27 11:09:56 222

原创 请完成父类 pta java基础练习10

裁判测试程序样例中展示的是一段定义基类People、派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。方法定义:提示: 观察派生类代码和main方法中的测试代码,补全缺失的代码。裁判测试程序样例:class People{ protected String id; protected String name; /** 你提交的代码将被嵌在这里(替换此行) **/}class Student ex

2021-12-26 16:23:51 1093

原创 JAVA成绩比较 pta java基础练习9

本题要求实现Student类,该类实现Comparable接口,用于计算两个同学的JAVA成绩差,其中一个同学的数据已经输入,只需要从键盘输入第二个同学的信息(只有姓名和JAVA成绩两项),最终返回成绩差(可能有负数)。裁判测试程序样例:在这里给出该类被调用进行测试的例子。例如:import java.util.Scanner;interface Comparable { int compareTo(Student stud

2021-12-26 16:20:41 302

原创 按要求编写一个类Car,练习类的定义 pta java基础练习8

编写一个类Car,根据程序需求,编写Car类的构造方法和方法。要求如下:成员变量:carNumber,只能在Car类内访问。方法:setCarNumber方法:设置车牌号重写toString方法:输出车牌信息input方法:从键盘读入5位数的车牌号,如果输入车牌不是5位数,则重新输入。main方法:测试Car类。在main方法中,创建了一个Car类的对象demoCar,调用input方法从键盘读入车牌号,调用该对象的setNumber方法设置车牌号,最后使用println输出该对象信息。

2021-12-26 16:09:22 1573

原创 编写ArrayTransposition类,使用二维数组实现Matrix(矩阵)的转置 pta java基础练习7

编写程序题。 根据要求编写一个Java类,补充到代码中。按要求编写ArrayTransposition类,通过二维数组行与列的互换,实现矩阵的转置。类中包含以下方法: inputMatrix方法:从键盘读入行数和列数,创建数组,然后从键盘输入数组的元素值 transposition方法:互换二维数组的行与列。 方法声明如下:int[][] inputMatrix();int[][] transposition(int[][] array);裁判测试程序样例:impo

2021-12-26 16:00:43 575

原创 设计MyPoint类 pta java基础练习6

设计一个MyPoint类,代表一个以x坐标和y坐标的点。该类包括:一个创建(0,0)的无参构造方法。 以指定坐标构建点的构造方法。 一个名为distance的方法,返回该点到MyPoint类型的指定点之间的距离。 一个名为distance的方法,返回该点到指定x和y坐标的距离。 一个名为distance的静态方法,返回两个MyPoint对象之间的距离。函数接口定义:请仔细阅读测试方法。裁判测试程序样例:测试方法如下所示:import java.util.Scanner;pu

2021-12-26 15:51:59 526

原创 设计MyInteger类 pta java基础练习4

设计一个MyInteger的类。这个类包括:一个名为value的int类型数据域,存储这个对象表示的int值。 一个为指定的int值创建MyInteger对象的构造方法。 一个为缺省值创建MyInteger对象的构造方法,value缺省值为0. 如果对象中的值分别是偶数、奇数或者素数,那么isEven()、isOdd()和isPrime()方法会返回true。 两个equals()方法,如果该对象的值与指定的值相等,那么equals(int)和equals(MyInteger)返回true。函

2021-12-26 15:42:52 770

原创 设计一个栈类 pta java基础练习5

栈(Stack)是一种以“后进先出”的方式存放数据的数据结构。设计实现一个简单的栈来存放整型,完成如下功能:方法 功能 StackOfIntegers() 构建一个默认容量为16的空栈 StackOfIntegers(capacity: int) 构建一个指定容量的空栈 empty(): boolean 如果栈为空则返回true peek(): int 返回栈顶的整数而不从栈中删除该数 push(value: int): void 将一个整数存储到

2021-12-26 15:33:56 477

原创 二维向量定义及加法运算 pta java基础练习3

裁判测试程序样例中展示的是一段二维向量类TDVector的定义以及二维向量求和的Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。函数接口定义:请仔细阅读主程序中的相关调用。裁判测试程序样例:import java.util.Scanner;class TDVector { private double x; private double y; public String toString() { return "("+this

2021-12-26 15:19:46 767

原创 数组工具 pta java基础练习2

按照题目要求,实现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[]=

2021-12-26 15:08:40 412

原创 简单创建对象 pta java基础练习1

本题要求实现一个Student类,其包含两个变量(姓名和学号,分别为String和int类型),其他应该完成的方法参见main函数中的调用。方法定义:详见测试案例中的main方法裁判测试程序样例:public class Main { public static void main(String[] args) { Student chen=new Student(); Student zhang=new Student("Zhang",201812

2021-12-26 15:03:36 444

原创 使用二维数组实现Matrix(矩阵) java pta基础练习

使用二维数组实现Matrix(矩阵):1. 定义Matrix(矩阵)类,要求如下: a) 变量:matrix(int型二维数组),row(行数),column(列数); b) 方法:实现两个矩阵的乘法,所有方法将返回操作后的结果矩阵。(两个矩阵的乘法:一个m×n的矩阵a(m,n)乘一个n×p的矩阵b(n,p),会得到一个m×p的矩阵c(m,p)。矩阵的行数和列数自定。) c) 定义构造方法。 2. 编写主类,测试Matrix类。包括:构建对象,测试每一个方...

2021-12-02 20:05:03 3233

原创 编写Student类,通过实现泛型接口Comparable<E>规定对象的大小关系 java pta基础练习

编写Student类,要求该类通过实现系统的泛型接口Comparable<E>接口规定该类的对象的大小关系,学生按其身高(height)值确定之间的大小关系。创建链表LinkedList,在链表中添加多个Student对象,通过Collections调用sort方法将链表中的对象按身其height值升序排序后输出所有学生。例如,对list进行排序:Collections.sort(list);输入格式:先输入学生数量:3,然后输入每个学生的姓名和身高,如输入样例所示.

2021-12-01 20:49:02 4034

原创 分解质因数 java pta基础练习

将一个正整数分解质因数。不用考虑输入为0,1或者负数。输入格式:输入大于等于2的正整数输入样例:在这里给出一组输入。例如:100结尾无空行输出样例:在这里给出相应的输出。例如:100=2*2*5*5结尾无空行import java.util.Scanner;public class Main { public static void main(String[] args) { int f = 0, f1 = 0;//f标志代表是否

2021-11-30 18:42:00 458

原创 大数相加 java pta基础练习

在Java语言中,整数相加受到了位数的限制,请实现两个超大整数的加法。输入格式:两个超大整数,由于超出了范围,所以是以字符串的方式存储的。输出格式:输出两个超大整数相加的结果。输入样例:1234567890987654321098765432101234567890结尾无空行输出样例:在这里给出相应的输出。例如:12345678909876543210+98765432101234567890=111111111011111111100结尾无空行下面

2021-11-28 13:14:11 1031

原创 超市奖票兑换

某家超市有一种促销手段,购买金额超过一定金额就给一张随机编号奖票。编号是一个1到100之间的数字。当收集到连续编号的三张贴花时,就可以换一个小礼物。兑换完礼物后,该奖票就作废。小明经常去某家超市购物,积攒了不少奖票,你帮他看看,能换多少小礼物。输入格式:首先是一个正整数N(1<N<100),表示小明手上的奖票的数量。 然后是N个正整数JP(1<=JP<=100),每个数字表示一张奖票的编号。输出格式:输出一个数字,表示小明可以换的小礼物的数量。如果不能换小礼物,就

2021-11-27 16:32:56 793

原创 十进制转十六进制 java pta基础练习

十进制转十六进制 (10 分)输入为一个十进制的数(可以是多位),输出是其十六进制的值。输入样例:在这里给出一组输入。例如:255结尾无空行输出样例:在这里给出相应的输出。例如:FF结尾无空行import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in);

2021-11-27 15:57:27 733 2

原创 统计字母和数字的个数 java pta 基础练习

该题读入键盘输入字符串,然后统计字母和数字的出现个数。注:中间不得出现空格;使用String str = sc.nextLine();来读入字符串。输入格式:字符串输出格式:字母出现个数+半角空格+数字出现个数输入样例:在这里给出一组输入。例如:12345abcde结尾无空行输出样例:在这里给出相应的输出。例如:5 5结尾无空行import java.util.Scanner;public class Main { public stati

2021-11-27 15:14:38 453 1

原创 鸡兔同笼 java pta基础练习

有若干只鸡兔同在一个笼子里,从上面数,有m个头,从下面数,有n只脚。问笼中各有多少只鸡和兔?输入格式:第一次输入头的数目,第二次输入脚的数量,都是整数。输入数字有可能会很大,不用考虑负数。输出格式:第一个是鸡的数量,第二是兔子的数量,中间加一个半角空格;如果找不到答案,输出“No Answer”。输入样例:在这里给出一组输入。例如:35 94结尾无空行输出样例:在这里给出相应的输出。例如:23 12结尾无空行import java.util.Scan

2021-11-27 15:06:52 436

原创 求s=a+aa+aaa+aaaa+aa...a的值 pta java基础练习

输入格式:输入两个整数,第一个整数是a,第二个整数是项数。输出格式:输出累加结果输入样例:在这里给出一组输入。例如:35输出:37035实现代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int shuzi = sc.

2021-11-27 14:54:19 580

原创 求最大公约数 pta java最基础练习

输入两个数,求这两个数的最大公约数:方法1:直接找出两个数的较小数,然后从这个较小数开始,逐级递减,判断哪个位置就是这两个数都可以除尽的。(此方法采用循环,但是比较次数较多,时间复杂度更大)方法2:同样的也是采用循环,但是此时循环的主体定义为一个 i = 1,逐级递增,首先判断这两个数中的较小数能否被 i 除尽,若能,则再判断较大数能否被 i 除尽,若能,则较小数除 i 的值则为我们要找的最大公约数,若不能,则返回循环体,i++,继续查找。代码展示如下:import java.util.Sca

2021-11-26 17:47:20 579

原创 分数计算 pta java基础练习

主要思想:找出最大公倍数并且约去裁判测试程序样例:​import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); Fraction a = new Fraction(in.nextInt(), in.nextInt()); Fraction b = n..

2021-11-26 16:23:33 494 1

空空如也

空空如也

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

TA关注的人

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