自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 JavaFX实验——显示选中的颜色

编写程序一个程序,当点击面板中的颜色条目时,对应显示出颜色的文本说明,且文本颜色与所选颜色条目一致。话说,我这个代码写得太繁琐了,肯定有更简洁的,但我还没找到…其实这个跟前面的Listview那个代码差不多,就是麻烦多了,是我没找到简便办法。代码如下:package sample;import javafx.application.Application;import javafx.beans.value.ChangeListener;import javafx.beans.value.O

2020-06-10 11:30:05 1077

原创 JavaFX实验——随机出题

编写程序,随机生成两个数,用户输入两个数的和,并进行评判。程序的初始界面如下:点击“获取题目”,随机生成两个100以内的int类型的数,界面如下:当用户输入一个正确的答案时,点击“确认答案”按钮,显示如下界面:当用户输入一个错误的答案时,点击“确认答案”按钮,显示如下界面:提示:使用java.util.Random类的nextInt(int n)生成一个100以内的随机数。nextInt(int n) 的作用: 返回一个介于 0(包括)和指定值n(不包括)之间均匀分布的 int 值。I

2020-06-10 11:22:58 957

原创 JavaFX实验——疫情高危人群识别

疫情期间,人员流动很容易额外添加疫情防范的难度,请根据以下信息来完成模拟扫码测温界面的代码编写。设计一个名为Migrant的流动人员类,包括下述内容:①一个名为name的String类型私有数据域,以及对应的get/set方法;②一个名为areaFrom的int类型私有数据域,以及对应的get/set方法;③一个名为temperature的double类型私有数据域, 以及对应的get/set方法;④一个名为CRITICAL_TEMPERATURE的静态double类型常量,值为37.3,表示临

2020-06-10 11:19:13 791

原创 JavaFX实验——位置判断

编写一个程序,绘制一个圆心在(100,60),半径为50的圆。当鼠标移动时,显示一条消息表示鼠标点是在圆内还是圆外。代码如下:package sample;import javafx.application.Application;import javafx.event.EventHandler;import javafx.scene.Scene;import javafx.scene.input.MouseEvent;import javafx.scene.layout.Pane;imp

2020-06-10 11:12:48 1053

原创 JavaFX实验——交通信号灯

编写一个程序来模拟交通信号灯。程序可以让用户从红、黄、绿三种颜色灯中选择一种。当选择一个按钮后,相应的灯被打开。程序开始时所有的灯都是不亮的。代码如下:package sample;import javafx.application.Application;import javafx.event.EventHandler;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.Butto

2020-06-10 11:09:47 1094

原创 JavaFX实验——交替显示文字

编写一个程序,当在画板上点击鼠标时,画板上交替显示两个消息“Java is fun”和“Java is powerful”。代码如下:package sample;import javafx.application.Application;import javafx.event.EventHandler;import javafx.scene.Scene;import javafx.scene.input.MouseEvent;import javafx.scene.layout.Pane;

2020-06-10 11:06:35 1066

原创 JavaFX实验——移动小球

编写程序,实现在面板上移动小球。提示:使用javafx.scene.shape.Circle类绘制圆。界面如下图所示,在面板类Pane中显示小球,点击“向左”、“向右”、“向上”和“向下”按钮,可以向相应的方向移动小球。主要实现功能,外观样式可以自己设计。代码如下:package sample;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventH

2020-06-10 11:03:20 1425

原创 JavaFX——计算投资未来值

编写一个程序,计算投资值在给定利率以及给定年数下的未来值。计算公式如下:未来值 = 投资总额 * ((1 + 月利率)^(年数 * 12))月利率 = 年利率 / 1200用TextField显示利率、投资总额、年数,当用户点击“计算”按钮时在文本域显示未来值。代码如下:Investment类:package sample;public class Investment { private double totalInvestment; private int year;

2020-05-19 11:14:01 1885 1

原创 JavaFX——捕捉鼠标动作

编程实现下面功能,捕捉鼠标的动作,包括鼠标进入组件、离开组件、双击鼠标左键和单击鼠标左键。代码如下:package sample;import javafx.application.Application;import javafx.event.EventHandler;import javafx.scene.Scene;import javafx.scene.control.ListView;import javafx.scene.input.MouseButton;import jav

2020-05-12 20:34:53 1401

原创 JavaFX——色彩块

编写实现下面的功能,点击左侧的ListView选项,右侧label面板显示对应颜色。代码如下:package sample;import javafx.application.Application;import javafx.beans.value.ChangeListener;import javafx.beans.value.ObservableValue;import javafx.collections.FXCollections;import javafx.scene.Scene

2020-05-12 20:34:27 736

原创 JavaFX——添加用户

通过JavaFX官方文档自学GridPane,并编程实现如下界面,要求当点击“添加用户”的时候,在控制台输出用户的姓名和密码。代码如下:package sample;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.geometry.Insets;import javafx.geometry.Pos;impo

2020-05-12 12:54:56 519

原创 javaFX——编写一个简单的计算器

编写一个简单的计算器,完成加、减、乘、除的功能。(ps.试了很多种办法,都没能在前两个文本框之间添加进“加减乘除”符号)代码如下:package sample;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.geometry.Insets;import javafx.geometry.Pos;import

2020-05-12 12:51:57 3162

原创 JavaFX——并排三个按钮

编程实现下面功能,并排三个按钮(如下图所示),第一个按钮宽度固定为300px,第二个按钮宽度取PrefWidth(自行设置为100),第三个按钮占满剩余空间,且要求上下左右均留出10px的边缘,当用户点击按钮时,在控制台上显式消息,指出点击了哪个按钮。代码如下:package sample;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;

2020-05-12 12:47:55 2082

原创 JavaFX——模拟显示相册

请编写一个GUI程序,模拟显示相册:有4张图片,点击下一张按钮,循环显示4张图片。注意:(1)图片保存在工程中的res文件夹,并定义字符串数组来保存图片的位置String[] imageUrls = {“application/res/1.png”,“application/res/2.png”}Image[] images = new Image[3];(2)加载图片for(int i=0; i<images.length; i++){images[i] = new Image(

2020-05-08 23:27:09 1007

原创 JavaFX——编写一个GUI程序

请编写一个GUI程序,在窗口中显示按钮“Say‘Hello world’”。单击按钮后,后台输出“Hello world + 自己的姓名”。(注:所使用工具为IntelliJ IDEA,与eclipse可能有不同之处)代码如下:package sample;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.sc

2020-05-08 23:25:24 1109

原创 Java实验二——燃气和用水缴费

本地居民生活缴费包括水费和燃气费,类层次结构如UML类图所示:(1) 定义抽象缴费单类Bill,属性volumn为基本用量,“#”表示protected,getBill()为计算账单额的抽象方法。(2) 实现GasBill类,定义居民燃气缴费单类,其中getBill()方法可以根据缴费率rate,以及用量volumn,计算燃气缴费额,并返回。(3) 实现WaterBill类,定义居民用水缴...

2020-04-28 10:12:23 1541

原创 Java实验二——可比较大小的图形

在上一题的基础上,让抽象类GeometricObject实现接口Comparable,UML图如下:注意:实现接口的连线是空心三角形+虚线形式的箭头,接口前面加<>,接口和接口里面的方法为斜体,要求掌握绘制方法。(1) 编写父类GeometricObject、矩形类 Rectangle和圆类Circle,分别实现从父类和接口继承而来的方法,Rectangle和Circle对象通过...

2020-04-28 09:48:37 2284

原创 Java实验二——编程实现计算矩形、三角形和圆形的周长和面积

编程实现计算矩形、三角形和圆形的周长和面积。要求:(1) 要求从矩形、三角形和圆形抽象出抽象类GeometricObject。(2) 绘制UML类图,可以省略set和get方法。(3) 编写测试类,要求:使用下面的方法头,计算图形数组的总面积和总周长,并返回结果;体会动态绑定和多态的特性。public static double totalArea(GeometricObject[]...

2020-04-28 09:28:00 9852

原创 Java——二维数组计算三维空间上距离最近的两个点

编写程序找出在三维空间上距离最近的两个点,使用一个二维数组存放点的坐标,编写一个类,类的方法要求如下:(1)使用下面的方法,从键盘读入n个点,存入二维数组,并将该二维数组返回;public static double[][] getArray(int n);(2)使用下面的方法头计算两个点之间的距离。public static double distance(double x1, doub...

2020-04-16 10:43:30 2452

原创 Java——利用二维数组计算两个二维矩阵的和

计算两个二维矩阵的和目的:掌握二维数组的基本使用方法。要求:定义两个3*3数组,使用静态初始化的方法设置数组的元素值分别为:1,2,34,5,67,8,9和0, 2, 41.1, 4.3, 5.21, 4.5, 2.2要求编写一个类,类的方法如下:(1) 编写两个矩阵相加的方法,方法头如下:public static double[][] addMatrix(...

2020-04-16 10:41:17 4402

原创 Java——求数组平均值

(仅记录个人学习之路)数组编程题:求数组的平均值。编写一个方法,使用下面的方法头返回一个数组的平均数。public static double average(double[] array)【试题输入输出】编写测试程序,提示用户输入6个double型值,调用这个方法,然后显示平均值。代码如下:package AverageOfArray;import java.util.Scann...

2020-04-09 22:36:32 11520

原创 Java——interface练习(Volunteer接口)

(仅记录个人的学习之路)根据UML图(省略set和get方法),实现Person类、Student类和Volunteer接口的定义。要求编写用户测试程序:(1) 创建一个学生对象, 要求使用类常量为grade成员变量赋值;(2) 从键盘输入姓名和社团信息,并在控制台输出这些信息。示例如下:代码如下:package Interface;import java.util.Scann...

2020-04-09 20:06:42 794

原创 Java——抽象类GeometricObject

(仅记录个人的学习之路)本题目涉及的知识点:类的继承:Triangle类和Rectangle类,其父类为GeometricObject;方法覆盖:Triangle类和Rectangle类覆盖了父类GeometricObject的getArea()方法和getPerimeter()方法;父类GeometricObject为抽象类,定义了抽象方法getArea()和getPerimeter(...

2020-04-08 15:11:29 11122

原创 Java——Object重写toString和equals

(仅记录个人的学习之路)题目如下:(1) 设计一个名为Point的类,代表一个以x坐标和y坐标表示的点。该类包括:a) 一个创建点(0,0)的无参构造方法;b) 以指定坐标构建点的构造方法;c) 成员变量x和y的get和set方法;d) 一个名为distance的静态方法,返回两个MyPoint对象之间的距离。提示:方法头:pu...

2020-04-05 13:09:12 674

原创 Java——继承中的构造方法

(仅记录自己的学习之路)本题目要求编程实现5个类,具体要求如下:设计一个名为Person的类及其两个名为学生类Student和雇员类Employee的子类,每个人都有姓名、地址、电话号码和电子邮件地址。Employee类又有子类:教员类Faculty和职员类Staff。学生有班级状态,为大一、大二、大三、大四(可定义为int类型)。一个雇员涉及办公室、工资和受聘日期,受聘日期的类型参考...

2020-03-31 18:17:21 601

原创 Java挑战题——TestCircle(类的组合)

(仅记录自己的学习之路)1、 设计一个名为Point的类,代表一个以x坐标和y坐标表示的点。该类包括:(1) 一个创建点(0,0)的无参构造方法;(2) 以指定坐标构建点的构造方法;(3) 成员变量x和y的get和set方法;(4) 一个名为distance的静态方法,返回两个MyPoint对象之间的距离。提示:方法头:public static double distance(P...

2020-03-29 18:01:47 3024

原创 Java实验一—设计一个名为MyInteger的类

(仅记录自己的学习之路)设计一个名为MyInteger的类,这个类包括:(1) 一个名为value的int类型数据域,存储这个对象表示的int值;(2) 一个为指定的int值创建MyInteger对象的构造方法;(3) 一个返回int值的获取方法;(4) 如果对象中的值分别为偶数、奇数或素数,那么isEven()、isOdd()和isPrime()方法会分别返回true;提示:分别调用...

2020-03-28 17:49:34 8894 1

原创 Java实验一—设计一个名为MyPoint的类

(仅记录自己的学习之路)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点。该类包括:(1) 一个创建点(0,0)的无参构造方法;(2) 以指定坐标构建点的构造方法;(3) 成员变量x和y的get和set方法;(4) 一个名为distance的静态方法,返回两个MyPoint对象之间的距离。提示:方法头:public static double distance(My...

2020-03-28 17:45:18 8125

原创 Java实验一—设计一个名为Account的银行账户类

(仅记录自己的学习之路)设计一个名为Account的银行账户类,包括:(1) 一个名为id的int类型私有账户数据域(默认值为0)。(2) 一个名为balance的double类型私有账户数据域(默认值为0)。(3) 一个能创建默认账户的无参构造方法。(4) 一个能创建带特定id和初始余额的账户的构造方法。(5) id、balance的访问器和修改器。(6) 一个名为withDraw...

2020-03-28 17:36:28 16004

原创 Java实验一—编程实现计算贷款偿还额的程序

编程实现计算贷款偿还额的程序。根据用户输入的贷款信息,包括:年利率、贷款额、贷款年限,计算用户该笔贷款的月还款额和总还款额。具体要求:设计一个Loan类表示贷款。这个类包括:(1) 一个名为annualInterestRate的私有double数据域,表示一笔贷款的年利率;(2) 一个名为numberOfYears的私有int数据域,表示一笔贷款的贷款年限;(3) 一个名为loanAmou...

2020-03-28 17:29:47 3933 1

原创 Java实验一—设计一个名为Rectangle的类表示矩形

(仅记录自己的学习之路)设计一个名为Rectangle的类表示矩形,这个类包括:(1) 一个名为int类型的静态变量numberOfRectangle,记录创建的矩形的个数;(2) 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1。(3) 创建默认矩形的无参构造方法。(4) 一个创建width和height为指定值的...

2020-03-28 17:21:03 17839

原创 Java实验一—创建用于计算身体质量指数的BMI类

(仅记录自己的学习之路)创建用于计算身体质量指数的BMI类,成员变量和成员方法如下:(1) 一个字符串类型的私有数据域(数据域、成员变量和属性含义相同)name,描述人的名字;(2) 一个int类型的私有数据域age,描述人的年龄;(3) 一个double类型的私有数据域weight,描述人的体重;(4) 一个double类型的私有数据域height,描述人的身高;(5) 一个参数为空...

2020-03-28 17:13:25 7857

原创 Java实验一—编写电视类TV

编写电视类TV,UML类图和说明如下: 注意:(1)电视只有在打开的状态下才可以调音量和设置新频道;(2)设置音量和频道时,应该在规定的范围,如音量值为1-7。解题要求:编写测试类,按照如下的顺序测试TV的功能:(1) 创建一个TV对象;(2) 打开TV对象,从键盘上读入要设置的音量和频道;(3) 输出TV对象的音量和频道;(4) 给TV对象的频道加1,音量减1;(5) 输出...

2020-03-28 16:42:30 9040 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除