Java练习题
学习过程中遇到的习题,大多来之重邮题库,可借鉴,不可全盘抄袭!
先养只猫
学习使我快乐!
展开
-
编写一个Book类,该类至少有name和price两个属性。
【问题描述】编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。【输入形式】每一行输入一个Book类的对象,名字和价格之间用逗号分隔,集合类的输入结束符号是#,然后输入一个新的Book类对象。【输出形式】显示查找结果,如果找到了,就显原创 2021-05-26 23:42:30 · 2799 阅读 · 0 评论 -
输入10个数, 使其所有的数向后移m个位置
可借鉴,不可抄袭 来于CQUPT问题描述:从键盘输入10个整数,存放在一个数组中,然后使数组中的所有整数整体向后移动m个位置,最后m个数变成最前面的m个数,并输出移动后的结果。m从键盘输入。输入形式:输入10个整数,每个整数间用空格分隔,回车。然后输入整数m。输出形式:首先输出数组中的10个元素,然后输出后移m位以后的数组所有元素。【输入输出样例】Please input 10 numbers:1 2 3 4 5 6 7 8 9 10Your numbers are:1 2 3 4 5原创 2021-04-10 18:27:28 · 1013 阅读 · 1 评论 -
定义一个描述圆的类,然后生成一个圆对象,最后输出半径、直径和面积。
可借鉴,不可抄袭!问题描述: 定义一个描述圆的类,名字为Circle,属性有:private double radius方法有:double getPerimeter(),计算圆的周长double getArea(),计算圆的面积void disp(),输出圆的半径、周长和面积另外,有两个构造方法:Circle(),属性半径赋值为0Circle(double r),属性半径赋值为r编写main方法,从键盘输入一个小数值,作为圆的半径,并生成该对象,最后调用disp()方法,输出结果。输原创 2021-04-07 17:09:13 · 1929 阅读 · 0 评论 -
定义一个 Retangle类,定义方法输出Retangle的长宽和面积。编写应用程序使用Retangle。
问题描述: 定义一个 Retangle类,有长、宽等属性,定义构造方法用来初始化类的这些属性,定义方法输出Retangle的长宽和面积。编写应用程序使用Retangle。【输入样例】Please input length: 4.0Please input width: 3.0【输出样例】The length is:4.0The width is:3.0The area is:12.0主要考察构造方法知识!package Demo1;import java.util.Scanner;原创 2021-04-07 16:38:03 · 1293 阅读 · 0 评论 -
定义一个描述三角形的类,根据输入的三边长,生成一个对象,最后输出周长、面积、边长。
可借鉴,不可抄袭!【问题描述】定义一个描述三角形的类,名字为Triangle,属性有:private double a, b, c;方法有:double getPerimeter(),计算三角形的周长double getArea(),计算三角形的面积public void setSide(double x, double y, double z),对属性a、b、c分别赋值为x、y、z另外,有构造方法:public Triangle(double a, double b, double c),原创 2021-04-01 23:36:25 · 5733 阅读 · 2 评论 -
创建一个复数类Complex,对复数进行数学运算
参考,误抄袭问题描述:创建一个复数类Complex,对复数进行数学运算,复数具有如下格式:realPart+imaginaryPart*i,其中,i为-1的平方根,具体要求如下:(1)利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。(2)提供两复数加、减、乘的运算方法。(3)按格式(a,b)打印复数,其中a为实部,b为虚部。【输入形式】输入两个复数的实部和虚部,构造两个复数对象【输出形式】输出两个复数的相加、相减、相乘的结果原创 2021-04-01 11:50:19 · 9038 阅读 · 3 评论 -
回文数
问题描述: 所谓“回文数”是指具有如下性质的整数:一个整数,当它的各位数字逆序排列,形成的整数与原整数相同,这样的数称为回文数。例如,素数11,373,其各位数字对换位置后仍然为11,373,因此这两个整数均为回文数。编写程序,接收控制台输入的两个整数a、b,输出a到b之间(包括a和b)的所有回文数import java.util.Scanner;public class Demo { public static void main(String[] args) { Scann原创 2021-03-25 23:02:31 · 3554 阅读 · 1 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
代码原创,可借鉴。问题描述:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。并打印出来。package Demo;import java.util.Locale;import java.util.Scanner;public class Demo16 { public static void main(String[] args) { //输入的是一行字符串,分别统计英文字母,空格,数字,和其他字符共4种。 Scanner in = n原创 2021-03-25 22:58:49 · 850 阅读 · 0 评论 -
删数问题:将整数看作字符串形式读入;删数时,从前往后寻找第一个比后一个数字大的数字,然后删除之,按照这种方法删除N个数字即得最小数字。
题目非原创,代码原创,可借鉴。算法要求:将整数看作字符串形式读入;删数时,从前往后寻找第一个比后一个数字大的数字,然后删除之,按照这种方法删除N个数字即得最小数字。【问题描述】输入一个高精度的大正整数S(S最长可达240位),去掉其中任意N位数字后剩下的数字按原次序组成一个新的正整数S’。编程对给定的N和S,寻找一种方案使得剩下的数字组成的新数S’最小。【输入形式】输入有两行:1.第一行是大整数S。其中S最长可达240位。2.第二行是整数N。S、N均以非0数字开头。【输出形式】输出有一行,是在原创 2021-03-25 22:55:28 · 815 阅读 · 4 评论 -
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
问题描述:从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。【输入形式】输入一行英文字符串。【输出形式】以合适的形式输出每个英文字母出现的次数,没有出现的字母,不输出次数。【样例输入①】hello,world.【样例输出①】(D)Num=1(E)Num=1(H)Num=1(L)Num=3(O)Num=2®Num=1(W)Num=1【样例输入②】this is a pen,that is a circl原创 2021-03-25 21:59:54 · 6820 阅读 · 5 评论