Java编程题目
Java基础编程题目
伶回合
好好学习,天天向上
展开
-
Java基础编程题目——构造函数重载
在一个类中编写两个构造函数,分别为无参数和含有两个参数import java.util.Scanner;public class Gouzao { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String name = sc.next();...原创 2020-03-19 16:18:24 · 539 阅读 · 1 评论 -
Java基础编程题目——输入年月日,判断日期是否合法,若不合法则抛出异常
编写一个方法,将格式为“yyyy/mm/dd”的字符串转换为日期类型,如果日期数据非法,则抛出异常。import java.util.InputMismatchException;import java.util.Scanner;public class Dates { public static void main(String[] args) { Scanner...原创 2020-04-16 15:56:46 · 6633 阅读 · 0 评论 -
Java基础编程题目——判断输入是否为十六进制数,若不是则抛出异常
从键盘输入一个十六进制数,将其转换为十进制输出。如果输入的不是一个有效的十六进制数则抛出异常。import java.util.Scanner;public class Number { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Strin...原创 2020-04-16 15:50:54 · 4171 阅读 · 0 评论 -
Java基础编程题目——输入一个数字,计算阶乘,输入不合法则抛出异常
设计一个求 n! 的方法,结果为一个长整数。编写一个程序从键盘输入一个数给整数 K 赋值,然后调用求 n! 的方法求 K!,在程序中规划处理如下异常情况:① 输入的数不是一个整数,而是实数,则不计算。② 输入的数据是一个十六进制表示形式的串,则转换为十进制数,再进行计算。import java.util.InputMismatchException;import java.util.Sca...原创 2020-04-16 15:41:16 · 3883 阅读 · 2 评论 -
Java基础编程题目——自定义异常类型,用户名长度小于3时抛出异常
使用继承 Exception 类的方式来自定义异常,只需要继承 Exception,再将信息传递给父类就可以了:import java.util.Scanner;public class Task { public static void main(String[] args) throws MyException { Scanner sc = new Scanner...原创 2020-04-16 15:35:43 · 4650 阅读 · 0 评论 -
Java基础编程题目——使用throws和throw,当文件为空时,抛出异常
throws:声明一个方法可能产生的所有异常,不做任何处理,而是将其往上传,将异常抛给调用者,只是表示出现异常的一种可能性,并不一定会发生这些异常throw:抛出一个具体的异常类型,当执行了 throw 时,一定抛出了某种类型的异常import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundEx...原创 2020-04-16 15:29:31 · 2375 阅读 · 0 评论 -
Java基础编程题目——捕获异常,除数不能为零
输入两个整数,输出相除的结果,如果除数为 0 则输出“除数不能为0”import java.util.Scanner;public class Task { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextIn...原创 2020-04-16 15:11:12 · 6162 阅读 · 0 评论 -
Java基础编程题目——抽象类应用,输出数组中各种水果类型及重量
定义一个抽象类——水果,其中包括getWeight()方法,编写程序分别创建苹果、桃子、橘子3个类,创建若干水果对象存放在一个水果类型的数组中,输出数组中所有水果的类型、重量。提示:利用对象的getClass().getName()方法可获取对象的所属类的名称。public class Fruits { public static void main(String[] args) { ...原创 2020-04-13 13:25:31 · 2704 阅读 · 0 评论 -
Java基础编程题目——接口应用,size()函数输出各类图形的大小
定义接口Shape,其中包括一个方法size(),设计“矩形”、“圆”、“圆柱体”等类实现Shape接口,其size()方法分别计算矩形面积、圆面积、圆柱体的体积。分别创建代表“矩形”、“圆”、“圆柱体”的3个对象存入一个Shape类型的数组中,通过调用size()方法将数组中各类图形的大小输出。public class Shapes { public static void main(...原创 2020-04-13 13:19:44 · 2846 阅读 · 0 评论 -
Java基础编程题目——接口应用,display()函数显示消息
定义一个接口,其中包含display()方法用于显示信息;通知类、汽车类、广告类均要实现该接口显示“通知内容”、“汽车油量”、和“广告消息”。试编程实现并测试类的设计。创建的对象用接口引用,并通过接口引用变量执行display()方法。public class Port { public static void main(String[] args) { Input da...原创 2020-04-13 13:15:18 · 9375 阅读 · 0 评论 -
Java基础编程题目——在类中编写String函数返回想要打印的值
在代码的编写中,类中一般不打印消息。我们可以在类中编写String函数,使其返回一个将要打印的字符串,然后在主函数中打印出来。public class Print { public static void main(String[] args) { Dogs dog = new Dogs("zhaocai"); System.out.println(do...原创 2020-04-13 11:41:55 · 309 阅读 · 0 评论 -
Java基础编程题目——编写Teacher和Student类,并按要求输出相关成绩
第一步,定义一个表示学生信息的类Student,要求如下:(1 )类Student的成员变量:iNO表示学号;iName表示姓名;iScore表示java课程成绩。均定义为private类型。(2)类Student带多个参数的构造方法,在构造方法中通过形参完成对成员变量的赋值操作。参考如下:public Student(int NO, String name, float score){t...原创 2020-04-12 15:17:19 · 3163 阅读 · 0 评论 -
Java基础编程题目——通过StringBuffer类实现字母反转
StringBuffer类StringBuffer类和String类一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,所以在内存使用上,StringBuffer类要优于String类。StringBuffer类中存在很多和String类一样的方法,这些方法在功能上是完全一样的。StringBu...原创 2020-04-06 15:43:05 · 1733 阅读 · 0 评论 -
Java基础编程题目——文件名与邮箱验证
方法描述int length()返回当前字符串的长度int indexOf (String str)返回str子字符串在该字符串中第一次出现的位置int lastIndexOf(String str)查找str子字符串中最后一次出现的位置boolean equals(Object obj)将该字符串与指定对象比较,返回true或falseStri...原创 2020-04-06 15:33:01 · 2408 阅读 · 1 评论 -
Java基础编程题目——查找字符串中特定字符的所有索引值
substring()方法在String类中有两个substring()方法,第一种如下:String.substring(int start)其中,start为要开始截取的位置的索引,方法将返回一个字符串,内容为原字符串从start位置开始到原字符串结束中间的数据。例如:String str = "hello world!";System.out.println(str.substr...原创 2020-04-06 15:26:38 · 2439 阅读 · 0 评论 -
Java基础编程题目——比较两个字符串是否相等
compareTo()方法String类中的compareTo()方法将返回两个字符串对象的比较结果,若相等,返回0。不相等时,从两个字符串第1个字符开始比较,返回第一个不相等的字符差;另一种情况,较长字符串的前面部分恰巧是较短的字符串,返回它们的长度差。String s1 = "abc";String s2 = "abcd";String s3 = "abcdfg";String s4...原创 2020-04-06 15:18:00 · 1214 阅读 · 0 评论 -
Java基础编程题目——利用随机函数产生多个不重复整数
利用随机函数产生 20 个 10~90 之间的不重复整数。将这些数拼接在一个字符串中,用逗号隔开。每产生一个新数,要保证在该字符串中不存在。最后将串中的整数分离存放到一个数组中,将数组的内容按由小到大输出。import java.util.*;public class Randoms { public static void main(String[] args) { ...原创 2020-04-03 17:50:19 · 2969 阅读 · 0 评论 -
Java基础编程题目——以特定符号分隔字符串
分别用字符数组和字符串存储一个英文句子“Java is an Object Oriented programming language”,分离出其中的单词并输出,计算这些单词的平均字母数。public class Sentence { public static void main(String[] args) { String str = "Java is an Obj...原创 2020-04-03 17:44:36 · 1233 阅读 · 0 评论 -
Java基础编程题目——输入若干行字符,以end为结束标志并按要求操作
从键盘输入若干行文字,最后一行输入“end”代表结束标记。1.统计该段文字中英文字母的个数。2.将其中的所有单词 the 全部改为 a ,输出结果。3.将该段文字所有的数字串找出来输出。import java.util.ArrayList;import java.util.Scanner;public class Statistics { public static void...原创 2020-04-03 17:28:30 · 5858 阅读 · 1 评论 -
Java基础编程题目——统计字符串中特定字母出现的频率
从命令行参数中得到一个字符串,统计该字符串中字母 a 的出现次数。import java.util.Scanner;public class Frequency { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc....原创 2020-04-03 17:21:21 · 597 阅读 · 0 评论 -
Java基础编程题目——编写Teacher类和Student类继承Person类
定义一个Person类,含姓名、性别、年龄、年龄等字段;继承Person类设计Teacher类,增加职称、部门等字段;继承Person类设计Student类,增加学号、入学时间、专业等字段。定义各类的构造方法和toString()方法,并分别创建对象进行测试。public class Persons { public static void main(String[] args) { ...原创 2020-03-25 15:49:19 · 20607 阅读 · 6 评论 -
Java基础编程题目——创建一个点类,求两点之间的距离
创建一个Point类,添加以下几个求两点距离的多态方法,并进行调试:public double distance(Point p) //求点到p点的距离public double distance(int x, int y) //求点到(x, y)点之间的距离public static double di...原创 2020-03-25 15:27:22 · 7330 阅读 · 2 评论 -
Java基础编程题目——复数的加法、乘法和求模运算
假设 a+bi 和 c+di 则:(a+bi)+(c+di)=(a+c)+(b+d)i(a+bi)-(c+di)=(a-c)+(b-d)i(a+bi)(c+di)=(ac-bd)+(bc+ad)ia+bi 的模为a2+b2的算术平方根public class Fushu { private double x, y; public Fushu(double real, d...原创 2020-03-25 15:11:08 · 2083 阅读 · 0 评论 -
Java基础编程题目——多态
abstract class Animal { abstract void eat();}class Dog2 extends Animal { public void eat() { System.out.println("eating bread..."); }}class Cat extends Animal { public vo...原创 2020-03-25 12:13:52 · 950 阅读 · 0 评论 -
Java基础编程题目——final关键字与接口的使用
public class text { public static void main(String[] args) { Student S = new Student(); S.talk(); }}interface Person3 { final String name = "张三"; final int age = 18;...原创 2020-03-25 12:07:45 · 273 阅读 · 0 评论 -
Java基础编程题目——定义抽象类并继承
import java.util.SplittableRandom;public class text { public static void main(String[] args) { Student P = new Student("张三", 20, "学生"); Worker S = new Worker("李四", 30, "工人"); ...原创 2020-03-25 12:00:04 · 2153 阅读 · 0 评论 -
Java基础编程题目——super关键字的使用
public class text { public static void main(String[] args) { Cat cat = new Cat(); Dog2 dog = new Dog2(); cat.setAge(6); cat.setName("大花猫"); dog.setAge(8);...原创 2020-03-25 11:52:10 · 437 阅读 · 0 评论 -
Java基础编程题目——编写Cat类和Dog类继承Animal类
public class text { public static void main(String[] args) { Cat cat = new Cat(); Dog2 dog = new Dog2(); cat.setAge(6); cat.setName("大花猫"); dog.setAge(8);...原创 2020-03-25 11:48:44 · 23821 阅读 · 0 评论 -
Java基础编程题目——封装属性,使用public函数赋值
package case1;public class text { public static void main(String[] args) { Person P = new Person(); P.setName("张三"); P.setAge(18); P.talk(); }}// 在这里定义Per...原创 2020-03-25 11:42:17 · 434 阅读 · 0 评论 -
Java基础编程题目——编写一个简单的银行账户类
创建简单的银行账户类,包括开户人、账号和存款余额三个属性,以及查询余额、存款、取款等方法。创建两个账户验证类的设计。public class Banks { public static void main(String[] args) { bank wang = new bank("ling", 123, 10000); bank ze = new ban...原创 2020-03-21 13:31:51 · 13201 阅读 · 0 评论 -
Java基础编程题目——编写一个代表日期的类
编写一个代表日期的类,其中有代表年、月、日的三个属性,创建日期对象时要判断参数提供的年、月、日是否合法,不合法要进行修正。“年”默认值为2000;“月”的值在1到12之间,默认值为1;“日”由一个对应12个月的整型数组给出合法值,特别地,对于2月,通常为28天,但闰年的2月最多29天。闰年是该年的值为400的倍数,或者为4的倍数但不为100的倍数。将创建的日期对象输出时,年月日之间用“/”分隔。...原创 2020-03-21 13:28:25 · 3316 阅读 · 0 评论 -
Java基础编程题目——编写一个学生类student
编写一个学生类student,包含的属性有学号、姓名、年龄、将所有的学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值。并实现如下操作:1.将所有学生年龄增加一岁2.按数组顺序显示所有学生信息3.查找显示所有年龄大于20的学生名单public class Students { public static void main(String[] args) { stu...原创 2020-03-21 13:17:17 · 18571 阅读 · 0 评论 -
Java基础编程题目——编写一个三角形的类
编写一个代表三角形的类。其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对3条边为3、4、5和7、8、9的两个三角形进行测试。public class Triangle { public static void main(String[] args) { sanjiao A = new sanjiao(); A.a = 3; A.b = 4;...原创 2020-03-21 13:12:01 · 16014 阅读 · 2 评论 -
Java基础编程题目——查找数组中的元素
输入一个字符串,判断该字符串在数组中的第几个位置import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //str为要查找的字符串 String str = sc.next();...原创 2020-03-19 16:48:05 · 360 阅读 · 2 评论 -
Java基础编程题目——定义一个比较两个数大小的方法
编写一个方法判断两个数的大小,并返回较大的值import java.util.Scanner;public class Max { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); int...原创 2020-03-19 16:27:19 · 4378 阅读 · 1 评论 -
Java基础编程题目——类中属性和方法的定义
创建一个Dog的类,并定义三个属性和两个方法,新建一个Dog的类并调用两个方法public class Lei { public static void main(String[] args) { Dog mydog = new Dog(); mydog.name = "招财"; mydog.maose = "黑白"; my...原创 2020-03-19 16:22:38 · 484 阅读 · 0 评论 -
Java基础编程题目——方法的重载
编写三个方法,分别为无参数、一个整型参数和一个字符串型参数,分别调用三个方法public class Chongzai { public static void main(String[] args) { print(); print("hahaha"); print(666); } public static v...原创 2020-03-19 16:11:18 · 581 阅读 · 3 评论 -
Java基础编程题目——求两个数的平均值
编写一个方法,传入两个整型数值并求它们的平均值import java.util.Scanner;public class Avg { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score1 = sc.nextInt(); ...原创 2020-03-19 16:08:00 · 1279 阅读 · 0 评论 -
Java基础编程题目——班级成绩
输入班级成绩,并按要求统计import java.util.Scanner;public class Score { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("班级分数"); ...原创 2020-03-17 00:51:58 · 852 阅读 · 0 评论 -
Java基础编程题目——输出数字三角形
输入一个数字 n(2~9)输出数字三角形import java.util.Scanner;public class SanJiao { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出数字三角形...原创 2020-03-17 00:48:50 · 3679 阅读 · 0 评论