![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java实验
文章平均质量分 79
坚强的花菜
这个作者很懒,什么都没留下…
展开
-
Java实验(19) 交通灯
如图,当用户选择交通灯下方的颜色时,自动填充(相当于点亮)上面对应的颜色灯,并注意清空(相当于熄灭)原先点亮的灯。程序开始自动点亮红灯。import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.RadioButton;import原创 2016-06-24 15:23:32 · 1566 阅读 · 0 评论 -
Java实验(7) 2*2线性方程组
设计一个类LinearEquation用于处理如下的2*2线性方程组,成员包含:1、私有成员a,b,c,d,e,f;2、一个6参数构造方法,用于传入a,b,c,d,e,f;3、6个getter用于返回a,b,c,d,e,f,例如getA(), getB(),…;4、一个方法isSolvable()用于判定方程是否有解,有则返回true,否则false;5、方法getX()和ge原创 2016-06-24 15:01:19 · 4268 阅读 · 2 评论 -
Java实验(6) 二次方程类
设计一个二次方程类QuadraticEquation,用于处理形如ax2 + bx + x = 0 (a≠0)的二次方程,成员如下:私有成员a, b, c用于存储系数;含三个参数的构造方法,用于传入a, b, c;三个方法getA(), getB(), getC(),用于传出系数;一个方法getDiscriminant()用于传出b2 - 4ac的值;两个方法getRoot1(原创 2016-06-24 14:56:11 · 2458 阅读 · 0 评论 -
Java实验(5) 最大子方阵
给定一个由0,1组成的n*n方阵(n在运行时提醒用户输入),判断其中由全1组成的最大子方阵的左上角位置和阶数。例如用户输入n为5,随机产生的方阵如下:程序的输出为:最大子方阵位于(2,2),阶数3。要求编写方法实现上述功能,返回值是一个包含3个元素的数组,依次表示行下标,列下标,阶数。方法原型:public static int[] findLargestBlock(int[]原创 2016-06-24 14:53:29 · 3826 阅读 · 0 评论 -
Java实验(1)数字金字塔
问题描述:数字金字塔输入一个正整数n(n要求使用Scanner作为输入,System.out.print作为输出。 程序设计:原创 2016-06-24 14:31:37 · 2688 阅读 · 1 评论 -
Java实验(2) Pi的近似值
使用下式计算PI的近似值并显示。其中i的值由用户输入。要求使用JOptionPane.showInputDialog作为输入,JOptionPane.showMessageDialog作为输出。 设计:原创 2016-06-24 14:34:37 · 1269 阅读 · 0 评论 -
Java实验(3) 回文素数
回文素数指某一个数既是回文数、又是素数,例如2, 3, 5, 7, 11, 101, 131,… 编程找出前100个回文素数,并且要求按照每行10个的格式输出。输出方式任选。1、本题主要变量的功能:count1:记录一行已经输出了几个,实现每行输出10个,整型,初始值为0;count2:记录已经输出回文素数个数,直到输出100个,整型,初始值为1;isPalindrom原创 2016-06-24 14:37:56 · 5352 阅读 · 0 评论 -
Java实验(4) 合并数组
写一个合并数组的方法,将两个已排序的数组合并成一个有序的大数组。方法的原型如下:public static int[] merge(int[] list1, int[] list2)要求提供一个测试的main函数,让用户输入两个数组的大小及元素值,最后调用上述方法并输出合并结果。输入输出方式任选。例如用户输入2 1 5 3 2 5 10,表示第一个数组有2个元素{1,5};第二个数原创 2016-06-24 14:43:27 · 838 阅读 · 0 评论 -
Java实验(15)扑克牌
编程实现程序每次启动后,在界面上随机显示54张扑克牌中的4张,并在其下方显示花色名(如图)。 扑克牌图片已打包到cards.jar文件中,命名规则见下图。import javafx.application.Application;import javafx.scene.Scene;import javafx.stage.Stage;import java.io.*;原创 2016-06-24 15:14:48 · 2922 阅读 · 0 评论 -
Java实验(8) Location类
定义一个Location类,用于搜索二维数组的最大元素出现的位置和值。位置用公有的整型成员变量row, col表示,最大值用公有的浮点型成员变量maxValue表示。一个成员方法用来求解二维数组的最大元素及其位置,原型如下:public static Location locateLargest(double[][] a)例如数组为{{1,2,3},{8,9,9,5},{4,3,5,7原创 2016-06-24 15:03:26 · 4199 阅读 · 0 评论 -
Java实验(9) 三角形类
从课本的GeometricObject类继承一个Triangle 类,并满足下列条件:1、有3个私有double成员表示三条边,默认长度为1.0;2、有1个无参构造方法,用于创建默认三角形;3、有1个3参数构造方法,用于创建指定三角形,不需要考虑3边非法的情况;4、有1个getArea(),1个 getPerimeter() 分别返回三角形的面积和周长;5、有1个toStrin原创 2016-06-24 15:04:59 · 2930 阅读 · 0 评论 -
Java实验(18) 幻灯片放映
写一个程序,将54张扑克牌图片,按照每次1张,每张1秒的放映间隔,按顺序循环显示图片。并且要求:(1)向上箭头加快放映速度;向下箭头减缓放映速度;(2)双击鼠标左键暂停放映,再次双击则继续。程序界面自定。1、读取图片a)用一个大小为55的ImagView数组存储读取的54张图片(0号位置不使用)。ImageView []imag=new ImageView[55];原创 2016-06-24 15:21:39 · 3109 阅读 · 0 评论 -
Java实验(17) 赛车
绘制一辆赛车(颜色任选,款式如图),使用上下左右箭头控制赛车的移动。注意不能让赛车的任何部位超出界面的边界。import javafx.application.Application;import static javafx.application.Application.launch;import javafx.collections.ObservableList;原创 2016-06-24 15:19:19 · 2592 阅读 · 0 评论 -
Java实验(16) 我的计算器
编程设计如图所示的界面。要求最后的界面布局尽可能接近效果图,不需要实现按钮功能。import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.layout.*;import javafx.scene.pa原创 2016-06-24 15:17:31 · 3988 阅读 · 0 评论 -
Java实验(14) MyRational
改写课本Listing 13.13的分数类Rational,将分子和分母从类型long改为BigInteger,新版分数类名为MyRational。写一个测试类,测试MyRational。import java.math.*;class MyRational extends Number implements Comparable{ private BigInteger原创 2016-06-24 15:12:51 · 1316 阅读 · 0 评论 -
Java实验(12) 异常捕捉
写一个程序,练习捕捉异常。1、首先创建一个100个元素的数组,并用随机数填充该数组,类型随意。2、提示用户输入一个下标,输出该下标对应的元素值。如果输入不是整数,输出“Input Mismatch.”并提示用户重新输入;如果下标越界,输出“Out of Bounds.”并提示用户重新输入;如果不是以上情况,程序输出元素值后正常结束。3、代码不允许使用if语句,只能用异常捕捉实现上述功能原创 2016-06-24 15:11:22 · 1162 阅读 · 0 评论 -
Java实验(13) 正八边形类
写一个正八边形类Octagon,要求从课本的GeometricObject类继承,并实现 Comparable和 Cloneable接口。写一个测试类,测试Octagon类的所有可用方法。abstract class GeometricObject { private String color = "White"; private boolean filled;原创 2016-06-24 15:09:33 · 3562 阅读 · 0 评论 -
Java实验(11) 网页分析
抓取厦大主页中的“快速链接”下的所有内容。提示,“快速链接”部分的HTML形如:官方微博程序输出为:[序号] 标题 URL ,每行一个链接,如:[1]官方微博 http://e.weibo.com/xmunews[2]易班厦大 http://yiban.xmu.edu.cn/[3]厦大网址导航 http://123.xmu.edu.cn/ ……import原创 2016-06-24 15:07:39 · 1192 阅读 · 0 评论 -
Java实验(10) 删除重复数字
写一个方法,能够删除ArrayList中的重复数字,其中数字的类型是Integer。要求在原ArrayList中直接删除重复数字。方法原型如下:public static void removeDuplicate(ArrayList list)在main方法中调用上述方法,输出删除后的结果。例如某次运行结果如下:输入:34 5 3 5 6 4 33 2 2 4输出:34 5 3 6原创 2016-06-24 15:06:22 · 2145 阅读 · 0 评论 -
Java实验(20) 沿正弦曲线运动的小球
如图,编程实现让小球沿着正弦曲线从左向右运动,如果到达曲线右边界,则回到最左边重新开始运动。用户按一次空格键可以暂停小球运动,再按一次空格键可以让小球继续运动。import javafx.animation.PathTransition;import javafx.animation.Timeline;import javafx.application.Applicat原创 2016-06-25 00:02:39 · 3119 阅读 · 2 评论