JAVA习题
收录平常课程上的Java习题,供自己参考
Se_rein
这个作者很懒,什么都没留下…
展开
-
JAVA类2基本语法-02-StringBuilder (5 分)
jmu-Java-02基本语法-02-StringBuilder (5 分)输入3个整数n、begin、end。 首先,使用如下代码:for(int i=0;i<n;i++)将从0到n-1的数字拼接为字符串str。如,n=12,则拼接出来的字符串为01234567891011最后截取字符串str从begin到end(包括begin,但不包括end)之间的字符串,并输出。输入样例:10581000800900输出样例:567033043053063073083093原创 2022-03-25 12:28:11 · 436 阅读 · 0 评论 -
JAVA7-5 构造方法 (5 分)
7-5 构造方法 (5 分)请补充以下代码,完成输出要求。public class Main { public Main(){ System.out.println("构造方法一被调用了"); } public Main(int x){ this(); System.out.println("构造方法二被调用了"); } public Main(boolean b){ this(1);原创 2022-03-15 22:30:55 · 410 阅读 · 0 评论 -
JAVA7-4 定义类2 (10 分)
7-3 定义类 (5 分)请补充以下代码,完成输出要求。(注意:需要提交完整代码)import java.util.Scanner;public class Main { public static void main(String[] args) { double dd = RR.fun(); System.out.printf("%.2f",dd); }}class RR{}输入格式:在一行中给出5原创 2022-03-15 22:24:14 · 1284 阅读 · 0 评论 -
JAVA7-3 定义类 (5 分)
7-3 定义类 (5 分)请补充以下代码,完成输出要求。(注意:需要提交完整代码)import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a,b,c,d,e; a = in.nextInt();原创 2022-03-15 22:06:47 · 1656 阅读 · 0 评论 -
JAVA7-2 定义Rect类 (10 分)
7-2 定义Rect类 (10 分)请补充以下代码,要求读入2个整数给对象rect1,然后rect1调用area()方法计算面积并输出。 (注意:需要提交完整代码)import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in=new Scanner(System.in); Rect rect1=new Rect();原创 2022-03-14 22:56:30 · 1317 阅读 · 0 评论 -
JAVA7-1 jmu-Java-01入门-第一个PAT上Java程序 (10 分)
7-1 jmu-Java-01入门-第一个PAT上Java程序本题目要求读入若干对整数a和b,然后输出它们的和。输入格式:在一行中给出一对整数a和b。 以下输入样例只有两对,实际测试数据可能有多对值。输出格式:对每一组输入,如果a的绝对值>1000,输出|a|>1000,否则输出a+b的值。输入样例:18 -2991001 -9-1001 8输出样例:-281|a|>1000|a|>1000我的代码如下import java.util.Scann原创 2022-03-14 22:47:50 · 415 阅读 · 0 评论 -
JAVA7-3 统计学生平均成绩与及格人数 (10 分)
7-3 统计学生平均成绩与及格人数 (10 分)本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输入样例:577 54 92 73 60输出样例:average = 71.2count =原创 2022-03-09 20:18:43 · 2446 阅读 · 0 评论 -
JAVA7-6 约分最简分式 (15 分)
7-6 约分最简分式 (15 分)分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。提示:对于C语言,在s原创 2022-03-10 07:00:00 · 1459 阅读 · 0 评论 -
JAVA7-7 大笨钟 (10 分)
7-7 大笨钟 (10 分)微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。下面原创 2022-03-09 20:13:27 · 150 阅读 · 0 评论 -
JAVA7-1 求1到100的和 (5 分)
7-1 求1到100的和 (5 分)本题要求编写程序,计算表达式 1 + 2 + 3 + … + 100 的值。输出格式:sum=累加和我的代码如下:public class Main{ public static void main(String[] args){ int i,sum = 0; for(i=1;i<=100;i++){ sum = sum +i; } System.out.p原创 2022-03-09 19:51:53 · 471 阅读 · 0 评论 -
JAVA7-8 然后是几点 (10 分)
PTA7-8 然后是几点 (10 分)有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,原创 2022-02-23 21:16:55 · 233 阅读 · 0 评论 -
JAVA7-5 最大公约数和最小公倍数 (10 分)
7-5 最大公约数和最小公倍数 (10 分)本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044我的代码如下:import java.util.Scanner;public class Main { public static void main(String[] args){原创 2022-03-09 19:47:48 · 408 阅读 · 0 评论 -
JAVA7-9 三天打鱼两天晒网 (10 分)
7-9 三天打鱼两天晒网 (10 分)中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103输出样例1:Fishing in day 103输入样例2:34输出样例2:Drying in原创 2022-02-23 21:13:23 · 419 阅读 · 0 评论 -
JAVA7-10 猜数字游戏 (10 分)
7-10 猜数字游戏 (10 分)猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到原创 2022-03-09 19:55:04 · 466 阅读 · 0 评论 -
JAVA7-9 计算圆周率 (15 分)
7-9 计算圆周率 (15 分)根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。2π =1+ 1/3+2!/(3×5)+3!/(3×5×7)+⋯+n!/(3×5×7×⋯×(2n+1))+⋯输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.132157我的代码如下import java.util.Scanner;public class Main{ public st原创 2022-03-09 20:02:36 · 583 阅读 · 0 评论