随笔分类 - JAVA
1
摘要:this和super在面向对象编程中都起到了非常重要的作用,对于大部分初学者来说,这两个关键字的用途与联系还是模糊的,那么接下来让我们一起整理总结它们的作用与联系吧! 一、this(当前对象) 当成员变量与局部变量同名时,对成员变量进行区分 同名通常出现在构造方法或者属性注释器中,例如this调用当
阅读全文
摘要:描述 在一串字符中删除选定一个字符串组合,并统计删除该字符串个数。 输入 共输入两行。 第一行输入一串字符,“end”表示结束输入; 第二行输入想要删除的一个字符串组合即可。 输出 共输出两行。 第一行是删除处理后的字符串; 第二行是删除次数,也为删除的字符串的个数。 难度 入门 输入示例 Iama
阅读全文
摘要:描述 程序中结束输入的方式有很多种,例如空格、回车、数字‘0’等,那么如果以“end”结束,应如何编写呢? 输入一串英文字母(大小写均可),最后输入”end“表示结束输入,输出字母转换成的大写或小写,并统计字符个数(除”end“)。 难度 入门 输入示例 IamOyouaholicend 输出示例
阅读全文
摘要:描述 方法重写,也叫做方法覆盖。 概念:在程序中,子类可以继承父类中的方法,而不需要重新编写相同的方法,但有时子类想对父类的方法做一定的修改,即为子类重写父类的方法。 要求:两个方法同名,返回类型一致,参数类型相同。 权限:子类>=父类(private<默认修饰符<protected<public)
阅读全文
摘要:描述 创建一个复数类Complex,用来执行复数的算数运算,并编写一个程序来测试该类。 (1)该类有两个成员变量,即实部(realPart)和虚部(imaginaryPart),均为实数类型 (2)定义一个构造函数,用来对类的对象进行初始化,构造函数的函数原理为: Complex(double re
阅读全文
摘要:描述 猜生日的日期。通过对以下几组数的判断是否,“系统”猜测生日。 set1= 1 3 5 7, 9 11 13 15,17 19 21 23,25 27 29 31;set2= 2 3 6 7,10 11 14 15,18 19 22 23,26 27 30 31;set3= 4 5 6 7,12
阅读全文
摘要:描述 编写坐标系中的点类CPoint。 1.编写相应的构造方法初始化某个点; 2.重载构造方法初始化对角线的点; 3.编写重载方法计算点到原点,点到点,点到另一个坐标的距离。 输入两个点的坐标,若该点的横坐标与纵坐标相同如(5,5),则只需输入5即可。 输出两点与原点的距离、第一个点与固定点(-6,
阅读全文
摘要:描述 在有限点中找出距离最近的点,要求用二维数组且为浮点型(Double)编写,编写一个distance方法计算距离在主方法中来比较 输入 输入点的个数和坐标点(不需要括号和逗号) 输出 输出距离最近的点的坐标 难度 简单 输入示例 8 -1 3 -1 -1 1 1 2 0.5 2 -1 3 3 4
阅读全文
摘要:描述 设计5道10以内的随机减法测试题,要求回答完立刻判断对错,如果错误需要显示正确答案,并统计正确的题数和答题和时间,最后显示做题情况。 输入 输入所给减法题的计算答案 输出 输出随机生成的题目; 如果输入的数与答案一致,输出System.out.println("You are correct!
阅读全文
摘要:描述 假设彩民在0~99中选一个数,若该数与电脑随机产生的数吻合,可获得10,000美金💰;若该数十位与各位上的数字与电脑随机产生的数相反,可获得3,000美金💰:若该数中的任何一个数字与电脑随机产生的数中的数字吻合,则可获得1,000美金💰;若都不吻合,则没有中奖。 输入 输入0~99任意一
阅读全文
摘要:描述 一副扑克牌(除大小王)共52张,按顺序排放,依次黑桃(Spades)13张,红桃(Heart)13张,方块(Diamonds)13张,梅花(Clubs)13张。 随机抽取其中的四张,要求输出第几张什么牌,具体输出示例如下。 输出示例 Card number 16: 4 of HeartCard
阅读全文
摘要:描述 输入两点坐标(X1,Y1)、(X2,Y2),运用构造方法,计算并输出两点间的距离。 输入 输入数据只有一组,占一行,由4个实数组成,分别表示x1,y1,x2,y2。数据之间用空格隔开。 输出 对于该组输入数据,输出占一行,结果保留两位小数。 难度 入门 输入示例 0 1 1 0 输出示例 Th
阅读全文
摘要:描述 已知2020年第一天是星期日 ,打印2020年某月的月历。 输入 输入月份 输出 输出提示:System.out.printf("%4s%4s%4s%4s%4s%4s%4s","日","一","二","三","四","五","六");System.out.println("*****2020年
阅读全文
摘要:描述 有n个整数组成一个数组(数列)。现使数列中各数顺序依次向左移动k个位置,移出的数再从尾部移入。输出移动后的数列元素。 题目没有告诉你n的范围,要求不要提前定义数组的大小。 另外要求定义并使用函数LeftShift() void LeftShift(int *a, int n, int k) {
阅读全文
摘要:描述 有n个整数组成一个数组(数列)。现使数列中各数顺序依次向右移动k个位置,移出的数再从开头移入。输出移动后的数列元素,元素之间逗号隔开。 题目没有告诉你n的范围,要求不要提前定义数组的大小。 另外要求定义并使用函数ringShift() void ringShift(int *a, int n,
阅读全文
摘要:描述 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two little three little boys”,总共有5个不同的单词:one, little, two, three, boys。说明:(1)输入的句子当中只包含英文字符和空格,
阅读全文
摘要:描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。 输入 第一行是一个整数N,N<= 20;
阅读全文
摘要:输入示例 61,2,3,4,5,6 输出示例 1,2,3,4,5,61,2,3,4,5,6 1 import java.util.Scanner; 2 public class Demo01 { 3 public static void main(String[] args) { 4 Scanner
阅读全文
摘要:1 import java.util.Scanner; 2 3 public class Demo01 { 4 public static void main(String[] args) { 5 Scanner sc=new Scanner(System.in);//创建一个扫描器对象,用于接收键
阅读全文
摘要:描述 从键盘任意输入两个整数m,n,编程计算并输出m~n之间的所有素数之和。 输入 在一行上输出m和n。 输出 m和n之间(包括m和n)的素数的和 难度 一般 输入示例 2 5 输出示例 10 完成代码 1 import java.util.Scanner; 2 public class Demo0
阅读全文
1

浙公网安备 33010602011771号