Java编程题
文章平均质量分 55
大学本科课程学习笔记:CG系统作业+限时测试+主修课作业
小刘BlandNew
立志成为一名懂技术的产品经理
展开
-
期末大作业(JavaEE、JavaWeb)
课堂测试:根据下列要求,完成相应的程序编写:1.有一个公司,由于近期员工上下班时间太过随意,老板决定开发一套打卡签到系统;2.公司中共有三种职务:经理、员工和老板;不同职务的员工登录系统成功后,跳转到欢迎页面,页面上提示不同的信息,如:“欢迎您,经理”、“欢迎您,亲爱的员工”等;3.欢迎页面上有一个按钮,签到和签退功能共享同一个按钮;4.当员工登录系统后,如果登录的当天没有签到,则上述按钮上的文字显示“签到”,如果登录当天已经签到,则上述按钮上的文字显示“签退”;5.当员工点击“签到/签退”按钮原创 2021-06-08 11:15:40 · 2611 阅读 · 0 评论 -
编写银行业务代码(类和继承 JavaSE)
一、实现一个简单的银行业务代码,具体要求如下:创建 Banking 包,所有代码存在该包中;在包中创建如下图所示的类:各类中字段与方法功能说明如下:Account 类i. balance 字段:存储账户余额;ii. Account 方法:带一个参数的构造器,init_balance 用于初始化 balance 字段;iii. getBalance 方法:获取余额;iv. deposit 方法:向当前账户余额增加金额 amt,若存款成功,则返回 true;v. withdraw:从当前原创 2021-04-12 22:01:22 · 758 阅读 · 0 评论 -
通过抽象类、抽象方法实现算数四则运算
P100页【4-3】通过抽象类、抽象方法实现算数四则运算。package duotai;//定义Arithmetic抽象类abstract class Arithmetic{ private double operA,operB;//私有字段,用于存储两个操作数 protected Arithmetic(double a,double b) {//构造方法 operA=a; operB=b; } protected double getA() {//读取操作数字段的get()实例方原创 2021-04-14 11:47:22 · 965 阅读 · 0 评论 -
Java 综合应用题
题目1(类与对象):从身份证号码中获取年龄和性别。要求实现Person类,构造对象时初始化身份证号码,然后通过该类的getAge与getSex方法得到性别。题目2(JDBC):完成基于控制台的登录程序。要求:使用mysql创建用户数据表,然后控制台输入用户名与密码,程序在数据库中验证,给出登录成功或者失败的提示。题目3(网络编程):简单网络通信程序实现。要求使用流式Socket实现客户端发送消息到服务器,服务器返回收到消息的确认。题目4:基于JSP+JavaBean的用户登录程序。要求:使用mysql原创 2021-05-10 21:06:46 · 1582 阅读 · 4 评论 -
CGZY3.3 找最大最小整数
【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。【输入形式】用户在第一行待输入数据个数,在第二行输入数据。【输出形式】程序在下一行输出数据的最大值和最小值。【样例输入】589 62 96 74 52【样例输出】96 52【样例说明】用户第一次输入的为数据个数,在下一行依次输入数据。输出为5个数中的最大值和最小值,输出时候两个数之间用空格分隔。import java.util.Scanner;public class Main{ public static v原创 2021-08-30 17:45:54 · 621 阅读 · 0 评论 -
CGZY3.2 从键盘输入若干个整数,输出其中的所有素数;直到输入0,程序结束。
【问题描述】从键盘输入若干个整数,编写程序,找出其中的所有素数,并显示到屏幕上。一直持续到输入0,程序结束。【输入形式】整数【输出形式】9 is not sushu.12 is not sushu.programe is over.【输入输出样例①】【注意】变量定义在main方法内的开头部分进行,不要在循环体内定义变量。import java.util.Scanner; public class Main { public static void main(String[] ar原创 2021-08-30 17:45:34 · 1240 阅读 · 0 评论 -
CGZY3.1 给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’(if、else、else if)
【问题描述】给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90 分以上 为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60 分以下为’E’。【输入形式】请输入一个成绩:【输出形式】输出成绩对应的等级【样例输入①】请输入一个成绩: 20【样例输出①】Eimport java.util.Scanner; public class Main31 { public static void main(String[] arg原创 2021-08-29 22:40:28 · 388 阅读 · 0 评论 -
CGZY2.5 请编写一个方法实现如下功能: 输出任意三个整数 a,b,c中最大的一个(双重判断/三目运算符)
【问题描述】请编写一个方法实现如下功能: 输出任意三个整数 a,b,c中最大的一个,并打印出来。【输入形式】Please input the first number:Please input the second number:Please input the third number:【输出形式】The maximum number is:【输入样例】5710【输出样例】10重点:双重判断==三目运算符import java.util.Scanner;public c原创 2021-08-29 14:12:41 · 327 阅读 · 0 评论 -
CGZY2.4 判断可逆素数(*)
【问题描述】若将某一素数的各位数字的顺序颠倒后得到的数仍是素数,则此素数称为可逆素数。编写一个判断某数是否可逆素数的函数,在主函数中输入一个整数,再调用此函数进行判断【输入形式】用户在第一行输入一个整数。【输出形式】程序在下一行输出yes或是no,yes表示此数是可逆素数,no表示不是。用户输入的数必须为正整数。注意:yes或是no全是小写输出。【样例输入】23【样例输出】no【样例说明】用户输入23,23各位数字颠倒之后得到32,23是素数,但32不是素数,所以23不是可逆素数。import原创 2021-08-29 14:11:48 · 800 阅读 · 0 评论 -
CGZY2.3 从键盘输入3个整数,求三个整数的和以及平均值(四则运算/浮点数)
【问题描述】从键盘输入三个整数,分别存入x,y,z三个整型变量中,计算并输出三个数的和以及平均值。【输入形式】从键盘输入三个整数,整数之间以空格隔开。【输出形式】在屏幕上分两行显示结果:第一行为三个数的和。第二行为三个数的平均值。【输入样例】1 2 3【输出样例】sum=6.0average=2.0【样例说明】1、2、3的和为6,所以第一行输出6;第二行输出1、2、3的平均值2。重点:无import java.util.Scanner;public class Mai原创 2021-08-29 14:10:16 · 4097 阅读 · 0 评论 -
CGZY2.2 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变(字符数组)
【问题描述】从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。【输入形式】输入一行字符串,含大小写。【输出形式】输出大写字母形式。【样例输入①】hello,world.【样例输出①】result:HELLO,WORLD.【样例输入②】hello,China.【样例输出②】result:HELLO,CHINA.重点:字符数组可以直接输出为字符串形式。常用编码范围:‘A’(65)~‘Z’(90)‘a’(97)~‘z’(122)‘0’(48)~‘原创 2021-08-29 14:07:00 · 1677 阅读 · 0 评论 -
CGZY2.1 编程找出m~n之间的所有完数,m和n为从键盘输入的两个整数(双重循环)
【问题描述】编程找出m~n之间的所有完数,m和n为从键盘输入的两个整数。一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3。【输入形式】输入两个整数。【输出形式】输出两个整数之间的所有完数。【样例输入①】1 100【样例输出①】1 to 100 WanShu:6,28,【样例输入②】200 500【样例输出②】200 to 500 WanShu:496,重点:双重循环import java.util.Scanner;public class原创 2021-08-29 14:01:46 · 1225 阅读 · 0 评论 -
Java 实验八 布局管理和事件处理
1、下面的程序构造一个窗口界面,其中有一标题为Sample的按钮,当点击该按钮时,在控制台中输出 ”Button pressreceived.”的提示信息。(有2个空白)import java.awt.*;import java.awt.event.* ; //①载入进行事件处理所需的包import javax.swing.*;public class ButtonDemo extends JFrame implements ActionListener { //空白处② Button b;.原创 2021-06-25 20:08:22 · 3732 阅读 · 0 评论 -
实验课第四次随堂测试
选择题请问所有的异常类皆继承哪一个类?AA java.lang.ThrowableB java.lang.ExceptionC java.lang.ErrorD java.io.Exception在Java Applet程序用户自定义的Applet子类中,经常重写( D )方法在Applet的界面中显示文字、图形和其它界面元素。A. start( )B. stop(C. init( )D. paint( )【单选题】下列关于方法参数按值传递与按引用传递的描述原创 2021-06-22 11:08:55 · 3179 阅读 · 5 评论 -
Java 第十次平时作业
1、Triangle为三角形类,方法getArea()用于计算并返回三角形面积(根据三边a,b,c求三角形面积的方法是:令p=(a+b+c)/2, 面积s=sqrt(p*(p-a)(p-b)(p-c)),请将程序填充完整或回答相关问题。(有2个空白)class Triangle{ private double sideA; private double sideB; private double sideC; public Triangle(double a, double b, do...原创 2021-06-16 11:29:57 · 4040 阅读 · 2 评论 -
Java 实验七 文件输入和输出
选择题程序片段编程题1. 从文件中读取成绩,按照要求处理后,并输出到指定文件中【问题描述】现有如下格式的成绩单(文本格式)score.txt。name:zhangsan,shuxue 72,wuli 67,yingyu 70name:lisi,shuxue 92,wuli 98,yingyu 88name:wangwu,shuxue 68,wuli 80,yingyu 77要求按行读取成绩单。并在该行的后面加上该同学的总成绩。然后将该行写入到一个名字为scoreAnalysis.txt的文件原创 2021-06-08 11:26:44 · 6492 阅读 · 21 评论 -
实验课第三次随堂测试(类的继承)
程序片段编程题1.创建三个类Student、LiberalArtsStudent、ScienceStudent,其中Student是父类,另外两个是其子类【问题描述】创建三个类Student、LiberalArtsStudent、ScienceStudent,其中Student是父类,另外两个是其子类。父类和测试类已经有完整定义了,根据输出结果,完成LiberalArtsStudent和ScienceStudent的编写。【输入形式】无【输出形式】相应字符串。【样例输入】无【样例输出】原创 2021-06-08 10:44:41 · 4424 阅读 · 3 评论 -
实验六 Java异常处理与集合的使用
1. 键盘输入成绩,自定义异常类MyException用于检测输入的成绩大于100或者小于0时,抛出异常,否则就输出成绩。【问题描述】键盘输入成绩,自定义异常类MyException用于检测输入的成绩大于100或者小于0时,抛出异常,否则就输出成绩。【输入形式】请输入你的成绩:【输出形式】如果成绩在【0-100】:你的成绩为:如果成绩不在【0-100】:错误,成绩应该在【0-100】之间【输入输出样例1】Please input your score101Error,score sho原创 2021-05-25 11:37:09 · 3846 阅读 · 0 评论 -
Java 第九次平时作业
编程题1. 按照指定的条件,在一个集合中查找满足条件的对象。【问题描述】编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。【输入形式】每一行输入一个Book类的对象,名字和价格之间用逗号分隔,集合类的输入结束符号是#,然后输入一个新原创 2021-05-24 10:43:48 · 4202 阅读 · 5 评论 -
Java 第八次平时作业
编程题1. 小数分数转换【问题描述】从标准输入中输入一个小数,编写程序将其转换成相应的分数显示,即转换为几又几分之几。要求:1、输入的小数包括整数部分、小数点和小数部分;整数部分和小数部分最多有7位数字;整数部分可以为0,若整数部分大于等于1,则其最高位不为0;小数部分的末尾数字不为零。2、输出的分数应为最简分数,由三个数字组成:第一个数字代表整数部分(若分数小于1,则为0,否则输出的整数的最高位不为0),第二个数字代表分子,第三个数字代表分母,分子比分母小且不能再约分。【输入形式】从标准输转载 2021-05-24 10:18:43 · 5958 阅读 · 0 评论 -
实验五 类的继承及接口
程序片段编程题1. 定义接口CircleInterface,类Circle实现接口,实现计算圆的周长和面积,测试其特性。【问题描述】定义接口CircleInterface,类Circle实现接口,实现计算圆的周长和面积,测试其特性。【输入形式】请输入圆的半径【输出形式】圆的面积是:圆的周长是:【样例输入】Please input r: 2【样例输出】The area is : 12.56636The circumference is : 12.56636【样例说明】根据样例.原创 2021-05-21 23:37:42 · 2702 阅读 · 0 评论 -
Java 理论课阶段测试(20%)
1.定义一个描述旅客的类,输入旅客的姓名和年龄,根据年龄输出票价等信息。import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("please input name");原创 2021-05-16 10:02:52 · 2524 阅读 · 0 评论 -
Java 第七次平时作业
0.定义一个抽象类Shape,另外两个类Circle和Rectangle分别表示圆形和矩形,perimeter方法计算图形的周长。abstract class Shape{ abstract double perimeter();}class Circle extends Shape{ private double r; public Circle(double r) { this.r=r; } double perimeter() { return 2*r*3.1415926;.原创 2021-05-12 11:37:08 · 4015 阅读 · 0 评论 -
实验课第二次随堂测试
1. 设计一个数字音频类。【问题描述】设计一个数字音频类。类框架如下:public class Sound {private int[] samples;public int limitAmplitude(int limit) {}public void trimSilenceFromBeginning() {}public String toString() {}}整型数字samples用于存储音频数据1、其中函数limitAmplitude用于音频振幅限制。其功能是对音频振幅限原创 2021-05-11 11:36:15 · 4011 阅读 · 10 评论 -
实验四 类与对象的方法的权限控制
1. 根据Student类的描述以及输出要求,完成代码空白处的填写。【问题描述】定义Student类,包含三个私有属性:name、id、score,根据输出结果,填写程序的空白处。构造方法中,如果输入的分数不在0~100之间,则对score属性赋值为0。在对score属性赋值的set方法中,如果给的值不在0~100之间,则给出错误信息,并且不对score进行修改。【输入形式】从键盘输入姓名、学号、成绩。【输出形式】输出学生的相关信息。【样例输入①】zhangsan20180100180转载 2021-05-10 21:54:42 · 1089 阅读 · 0 评论 -
实验四 类与对象的方法的权限控制
1. 根据Student类的描述以及输出要求,完成代码空白处的填写。【问题描述】定义Student类,包含三个私有属性:name、id、score,根据输出结果,填写程序的空白处。构造方法中,如果输入的分数不在0~100之间,则对score属性赋值为0。在对score属性赋值的set方法中,如果给的值不在0~100之间,则给出错误信息,并且不对score进行修改。【输入形式】从键盘输入姓名、学号、成绩。【输出形式】输出学生的相关信息。【样例输入①】zhangsan20180100180转载 2021-05-10 21:48:08 · 2303 阅读 · 0 评论 -
Java 第六次平时作业(继承)
1. 创建三个类People、ChinaPeople、AmericanPeople,其中People是父类,另外两个是其子类。父类和测试类已经有完整定义了,根据输出结果,完成ChinaPeople和AmericanPeople的编写。【输入形式】无【输出形式】相应字符串。【样例输入】无【样例输出】hello,I am ChinaPeople.avarge heigh of ChinaPeople:180.0average weight of ChinaPeople:130.0I c.原创 2021-05-06 13:57:09 · 3453 阅读 · 0 评论 -
Java 第五次平时作业(定义类)
1. 定义一个 Retangle类,定义方法输出Retangle的长宽和面积。编写应用程序使用Retangle。【问题描述】定义一个 Retangle类,有长、宽等属性,定义构造方法用来初始化类的这些属性,定义方法输出Retangle的长宽和面积。编写应用程序使用Retangle。【输入形式】请输入长:请输入宽:【输出形式】长是:宽是:面积是:【输入样例】Please input length: 4.0Please input width: 3.0【输出样例】The lengh原创 2021-04-16 14:01:56 · 5853 阅读 · 4 评论 -
实验三 类与对象的定义和使用
1. 创建一个复数类Complex,对复数进行数学运算【问题描述】创建一个复数类Complex,对复数进行数学运算,复数具有如下格式:realPart+imaginaryPart*i,其中,i为-1的平方根,具体要求如下:(1)利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。(2)提供两复数加、减、乘的运算方法。(3)按格式(a,b)打印复数,其中a为实部,b为虚部。【输入形式】输入两个复数的实部和虚部,构造两个复数对象【输出形原创 2021-04-13 11:33:26 · 3999 阅读 · 0 评论 -
实验课第一次随堂测试
1. 输入一个整数,输出100~999之间能被这个整数整除,并且它的百位,十位,个位都能被这个整数整除的数【问题描述】输入[0,9]之间的任意一个整数x,输出[100,999]之间的整数n,要求:(1)整数n能被x整除;(2)整数n百位上的数字a能被x整除;(3)整数n十位上的数字b能被x整除;(4)整数n个位上的数字c能被x整除;【输入形式】输入一个整数【输出形式】输出能被整除的数【样例1】【样例2】import java.util.Scanner;public clas原创 2021-04-13 11:24:42 · 4170 阅读 · 4 评论 -
实验二 程序控制结构、数组及字符串
1. 编程计算分段函数,输入x,打印出y的值。【问题描述】编程计算分段函数:无标题.png,输入x,打印出y的值。【输入形式】输入一个小数。【输出形式】输出分段函数的计算结果。【样例输入】-1【样例输出】y=-0.3679【样例说明】输出结果保留4位小数。【备注】输出使用如下语句:System.out.printf(“y=” + String.format("%.4f", y));import java.util.Scanner;public class Main{原创 2021-04-12 23:11:09 · 3508 阅读 · 0 评论 -
Java第四次平时作业
1. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。【问题描述】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。并打印出来。【输入形式】Please input a sentence:【输出形式】The number of numbers is:The number of English letters is:The number of blank space is:The number of other characters is:【输入样例】T原创 2021-04-07 11:17:25 · 5031 阅读 · 2 评论 -
Java第三次平时作业
。原创 2021-04-13 00:04:12 · 5165 阅读 · 2 评论 -
实验一:Java程序的编辑、编译和运行(输入、输出)
1.编写一个hello,world的Java程序。【问题描述】编写一个Java程序,输入你的名字tom,在屏幕上输出“hello,tom!”。【输入形式】名字字符串【输出形式】hello,名字字符串!【样例输入】tom【样例输出】hello,tom!【样例说明】程序运行时,首先显示提示信息:What is your name?然后,输入你的姓名,例如,tom。最后,程序输出:hello,tom!【评分标准】结果完全正确得20分,每个测试点4分。【备注】从键盘读入一行字符串,可以用如下原创 2021-04-12 22:17:12 · 8632 阅读 · 2 评论 -
Java 第二次平时作业(字符串、循环、数组、选择/判断)
。原创 2021-04-13 00:03:31 · 5247 阅读 · 0 评论 -
Java 第一次平时作业(输出)
1、以下哪个是应用程序的main方法头( D)A. public static int main(char args[])B. public static void main(char args[])C. static void MAIN(String args[])D. public static void main(String args[])2、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)A. .javaB. .class.原创 2021-04-13 00:01:40 · 3120 阅读 · 1 评论