Java实验报告

您所在的位置:网站首页 定义pi为一个符号常量 Java实验报告

Java实验报告

2023-06-07 15:48| 来源: 网络整理| 查看: 265

目录

定义一个整型的长度为3*4的二维数组k[3][4],并将数组中元素k[i][j]值初始化为i*j。然后,将元素k[2][3]打印出来。(可以直接赋值)。:定义一个整型的长度为3*4的二维数组k[3][4],并将数组中元素k[i][j]值初始化为i*j。然后,将元素k[2][3]打印出来。(可以直接赋值)。

定义一个整型的长度为3 x 4的二维数组k[3] [4],并将数组中元素k[i] [j] 值初始化为值ixj。然后,将元素k[2] [3]打印出来。(可以直接赋值)

从命令行出入几个字符串,统计并打印出输入字符串的个数、以及各字符串的字符个数。(提示:args.length/args[k].length())。

从命令行输入一个数字,判断它是奇数还是偶数。(提示:利用%;三元条件或if/else;int a=Integer.parseInt(args[0]))//数据输入)。 

从命令行输入两个数字,判断两个数谁大谁小。(提示:读输入参数args[];三元条件 或 if/else )

角谷猜想:任何一个正整数n,如果它是偶数则除以2,如果是奇数则乘3加1,这样得到一个新的整数,如此继续进行上述处理,则最后得到的数一定是1。编写应用程序证明:在3~10000之间的所有正整数都符合上述规则。

编写一个模拟同时掷骰子的程序。要用Math.random()模拟产生两个骰子,将两个结果相加,相加的和等于7的可能性最大,等于2和12的可能性最小。程序模投掷3600次,判断求和的结果是否合理。

编程:读取一个星号的长度,采用循环语句打印

 编程:读取一个星号的长度,采用循环语句打印:

读取一个矩形的长度,然后输出一个空心矩形。

读取一个矩形外边和内边的长度,然后输出一个空心矩形。

定义一个复数类complex,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚部,编程实现要求的数学运算:1)实现两个复数相加;2)实现两个复数相减;3)输出运算的结果。然后,调用上述方法实现两个复数(18+2i、19-13i的相加、相减,并打印出结果)

首先定义一个计算二维坐标系中圆面积的类circleClass,要求类中有一个定义圆心坐标,圆上一点坐标的构造函数,以及一个通过圆上一点坐标与圆心坐标计算圆面积的方法area。然后,通过上述类生成两个圆circle1、circle2进行测试;一个圆心、圆上一点坐标分别为(0,0)、(8.5,9),另有一个圆心、圆上一点坐标分别为(2,3.5)、(9,6),并分别显示各自面积。

首先定义一个计算长方形面积的类rectangleClass,要求类中有一个定义长方形左上角和右下角坐标的构造函数,以及一个通过长方形右下角坐标与左上角坐标计算长方形面积,并实例化两个长方形进行测试。

将笛卡尔坐标系上的点定义为一个类Point,该类要求提供求得坐标系上两个间距离的功能、获取和设置坐标的功能、获取极坐标的功能,以及完成对已创建的Point类对象进行个数统计的功能。设计测试Point类的应用程序主类,测试并显示输出提供所有功能的结果。

设计一个表示图书的Book类,它包含图书的书名、作者、月销售量等属性,另有两个构造方法(一个不带参数,另一个带参数),成员方法setBook(),printBook()分别用于设置和输出书名、作者、月销售量等数据。并设计相应的测试Book类的应用程序主类,测试并显示输出提供所有功能的结果。

请创建一个银行账户类,要求如下:1)类包括账户名、账户号、存款余额等属性;2)可实现余额查询,存款和取款的操作。3)创建该类的对象,验证以上两点。

设计一个学生类student,其数据成员name(姓名)、age(年龄)和degree(学位)。由student类派生出本科生类Undergraduate和研究生类Graduate,本科生类Undergraduate增加成员specialty(专业),研究生类增加成员direction (研究方向)。每个类都有show()方法,用于输出数据成员信息。最后请输出下列信息:

编程实现有一个电话类phone,它有号码的属性number,是一个12位的字符数组,它有四个功能,设置电话号码setNumber(),显示电话号getNumber(),接电话answer(),拨打电话dial();移动电话mobilePhone和固定电话fixPhone是电话的两个子类,但移动电话号码为11位,并且移动电话和固定电话接听和拨打电话的方式不同,固定电话又有一个子类:无绳电话cordlessPhone无绳电话号码为4位,它相对固定电话还多一个移动功move().实现这几个类,并且测试他们的功能。​编辑

有工人、服务员、教师、科学家四种角色,其中服务员、工人只有月固定工资(元/月),教师除月固定工资外,还有深酬(元/节)。科学家除月固定工资外,还有科研激励奖(元/季度)。请通过继承设计出相应的类,将各种类型的员工的全年工资打印出来,并测试(张三、工人、4000元/月)、(李四、服务员、3500/月) (王五、 教师、5000元/月、100元/节,200节1/年),(刘六、科学家、7000元/月、20000元/季度)。

 在biology包中的animal包中有Human类.它具有name,height,weight的属性,还具有eat(),sleep()和work()的行为,在biology包中的plant包中有Flower类,它具有name,color,smell的属性,还具有drink()和blossom()的行为,现在在一个school包中的garden包中一个张三的人, 他是一个Human类的对象,种植的rose是个Flower类对象,编程实现并测试各自的方法。

在computer包中的mainbroad包中有一个VGACard的类, 它有一个显示方法show(),显示”VGA checked success", 在server的包的mainbroad包中的showCard类是继承自VGACard,请测试showCard的show()功能

先在在com.graphic包中定义一个圆柱体类Cylinder,并且它有私有属性:private double r;private double h;并构造方法求其体积。再在com.test包中定义一个测试类Test,输入半径为5.34、高为2、半径PI为3.14

 首先设计一个学生抽象类Student,其数据成员有name(姓名)、age(年龄)和degree(学位),以及一个抽象方法show()。然后由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类Undergraduate增加成员specialty(专业),研究生类增加成员direction(研究方向)。并且每个类都有show()方法,用于输出数据成员信息。请定义对象,并打印输出下列信息:

首先定义一个接口circleInterface,要求接口中有一个定义PI的常量以及一个计算圆面积的空方法circleArea()。然后设计一个类circleClass实现该接口,通过构造函数circleClass(double r)定义圆半径,并增加一个显示y圆面积的方法。最后,通过上述类生成两个半径分别为3.5和5.0的圆对象circle1,circle2进行测试。

先设计一个抽象类Graphics,它具有一个String类型参数name和两个抽象方法parameter()、area(),name用来存储图形的名称,parameter()方法用于输出图形的名称和其它属性特征,area()方法用于输出图形的面积,然后两个子类分别是长方形属性(长宽面积)和圆形属性(颜色半径面积)。

设计一个shape接口和它的两个实现类Square和Circle,要求如下:1)shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。2)Square和Circle实现了shape接口的area()抽象方法,分别求正方形和圆形的面积b并返回。在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆面积。

通过键盘输入一个int类型的整数,输出其二进制形式(Integer.toBinaryString()).用异常处理语句处理:如果录入得整数过大(BigInteger)、录入的是小数(BigDecimal)或录入的是其他字符,请给予提示。(提示:建议首先键盘录入的结果存储在String类型的字符串中(Scanner.nextLine()),如果直接用(nextInt())将其存入int类型数据中,若有非法字符就会直接报错,无法进行后续判断)

设计一个接口circleInterface,要求接口中有一个定义PI的常量以及一个计算圆面积的空方法circleArea()。然后设计一个类circleClass实现该接口,通过构造函数circleClass(double r)定义圆半径,并增加一个显示圆面积的方法。最后,通过上述类生成两个半径分别为3.5、5.0的圆对象circle1、circle2进行测试。

编写程序统计一个字符子串在一个字符串中出现的次数和位置。如子字符串"nba"在字符串"asfasfnabasdfnbasdnbasnbasdnbadfasdf"中出现的次数和出现的位置。

对字符串"23 10 -8 0 3 7 108"中的数值进行升序排序,生成一个数值有序的字符串"-8 0 3 7 10 23 208"。

 编写一个简单的程序,完成如图下图所示的功能

首先将各个指令打印到控制台。程序中需要创建一个集合作为歌曲列表,并向其添加一部分歌曲。由于控制台需要实时等待用户的输入,所以用while(true)来使程序一直处于等待用户输入指令的状态。可以通过Scanner类的nextInt()方法接受来自控制台的信息。可以使用switch语句,根据控制台传入的指令,判断应该执行的操作。通过LinkedList集合定义的方法操作歌曲列表。

请使用Map实现获取字符串“bwaerbctyxbacecrtdcvr”

用AWT和布局管理器设计如右图所示调色板界面。

利用Swing包创建一个窗口,窗口位置为(220,160)、大小为320×240,并在窗口(20,80)、(120,80)、(220,80)处各安置一个按钮,按钮大小为80×40

设计出如图所示Windows操作系统附带的小应用-计算器样式的简单计算器。(只需要实现简单的加减乘除功能。菜单内容和样式如同系统自带计算器,但功能只需实现退出系统功能。)

定义一个整型的长度为3*4的二维数组k[3][4],并将数组中元素k[i][j]值初始化为i*j。然后,将元素k[2][3]打印出来。(可以直接赋值)。:定义一个整型的长度为3*4的二维数组k[3][4],并将数组中元素k[i][j]值初始化为i*j。然后,将元素k[2][3]打印出来。(可以直接赋值)。 public class test1{ public static void main(String[] args){ int k[] = new int[6]; for(int i = 0;i < k.length;i++) k[i] = i; System.out.println("k[3]=" + k[3]); } } 定义一个整型的长度为3 x 4的二维数组k[3] [4],并将数组中元素k[i] [j] 值初始化为值ixj。然后,将元素k[2] [3]打印出来。(可以直接赋值) public class test2{ public static void main(String[] args){ int k[][] = new int[3][4]; for(int i = 0;i < k.length;i++) { for(int j = 0;j < k[i].length;j++) k[i][j] = i * j; } System.out.println("k[2][3]="+k[2][3]); } } 从命令行出入几个字符串,统计并打印出输入字符串的个数、以及各字符串的字符个数。(提示:args.length/args[k].length())。 public class test3{ public static void main(String[] args){ System.out.println("字符串的个数"+args.length); for(int i = 0;i < args.length;i++) System.out.println("第"+(i + 1)+"个字符串的字符数"+args[i].length()); } } 从命令行输入一个数字,判断它是奇数还是偶数。(提示:利用%;三元条件或if/else;int a=Integer.parseInt(args[0]))//数据输入)。  class test4{ public static void main(String[] args) { int a=Integer.parseInt(args[0]); if(a%2==0) System.out.println("这是一个偶数"); else System.out.println("这是一个奇数"); } } 从命令行输入两个数字,判断两个数谁大谁小。(提示:读输入参数args[];三元条件 或 if/else ) public class test5{ public static void main(String[] args){ int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); if(a > b) System.out.println(a+">"+b); else if(a == b) System.out.println(a+"="+b); else System.out.println(a+"


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3