武汉大学信息管理学院java上机考试_java上机试题
展开全部
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame implements ActionListener{
LabledText upperBase = new LabledText("上底:"),
62616964757a686964616fe59b9ee7ad9431333337373561lowerBase = new LabledText("下底:"),
height = new LabledText("高:");
JButton getArea = new JButton("求梯形面积");
JTextArearesult = new JTextArea();
public Main() {
super("梯形");
JPanel main = new JPanel();
main.setLayout(new BorderLayout(10, 10));
JPanel top = new JPanel(),
base = new JPanel();
top.setLayout(new GridLayout(2, 2));
top.add(upperBase);
top.add(lowerBase);
top.add(height);
getArea.addActionListener(this);
top.add(getArea);
main.add(top, BorderLayout.NORTH);
result.setBorder(BorderFactory.createLoweredBevelBorder());
JScrollPane scroll = new JScrollPane(result);
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
scroll.setPreferredSize(new Dimension(200, 100));
base.add(scroll);
main.add(base, BorderLayout.CENTER);
main.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
this.add(main);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.pack();
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
try {
Trapezoid trapezoid = new Trapezoid(upperBase.getValue(), lowerBase.getValue(), height.getValue());
result.setText("梯形面积为: " + String.valueOf(trapezoid.getArea()));
} catch (Exception e) {
result.setText(e.toString());
}
}
class LabledText extends JPanel {
JTextField text = new JTextField();
JLabellabel;
public LabledText(String nm) {
this.setLayout(new BorderLayout());
label = new JLabel(nm);
label.setPreferredSize(new Dimension(40, 30));
label.setHorizontalAlignment(JLabel.RIGHT);
this.add(label, BorderLayout.WEST);
text.setPreferredSize(new Dimension(60, 30));
this.add(text, BorderLayout.EAST);
this.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
}
public double getValue() throws Exception{
double retval = Double.parseDouble(text.getText());
if(retval
throw new Exception("长度不能为负数");
return retval;
}
}
public static void main(String[] args) {
new Main();
}
}
class Trapezoid {
private double upperBase, lowerBase, height;
public Trapezoid() {}
public Trapezoid(double upperBase, double lowerBase, double height) {
this.setUpperBase(upperBase);
this.setLowerBase(lowerBase);
this.setHeight(height);
}
public double getUpperBase() {
return upperBase;
}
public void setUpperBase(double upperBase) {
this.upperBase = upperBase;
}
public double getLowerBase() {
return lowerBase;
}
public void setLowerBase(double lowerBase) {
this.lowerBase = lowerBase;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return (upperBase + lowerBase) * height / 2;
}
}
武汉大学信息管理学院java上机考试_java上机试题相关推荐
- 武汉大学计算机系王侃,武汉大学信息管理学院
2019年5月31日,"多学科视角下的信息检索与人机交互"研讨会在我院205会议室举行.本次会议由武汉大学信息检索与知识挖掘研究所.武汉大学人机交互与协作创新团队.武汉大学文科青年 ...
- 武汉大学信息管理学院莅临法大大交流
12月10日,武汉大学信息管理学院一行到访法大大并进行深入友好交流. 武汉大学信息管理学院副院长周力虹教授.权谦博士.吴庆梅博士.胡江枫博士,武汉维通福科技有限公司董事长张连锁,法大大联合创始人兼CE ...
- 2017年武汉大学信息管理学院全日制硕士研究生复试结果公示
根据学校相关文件精神及学院2017年硕士研究生复试录取工作实施细则,我院全日制硕士研究生复试工作已结束.学校经研究,同意增加我院全日制硕士指标15名,其中学硕8名,专硕7名.如果考生有其他疑问,可以联 ...
- 武汉大学计算机学院学生工作处,武汉大学信息管理学院
张斌,武汉大学信息管理学院管理科学与工程专业2012级在读博士研究生.本科毕业于武汉大学计算机学院,学习计算机科学与技术,奠定了良好的计算机理论及技术基础.从硕士开始在信息管理学院师从人文社科资深教授 ...
- 武汉大学.计算机学院.密码学,武汉大学计算机学院04级《密码学》试题
武汉大学计算机学院04级<密码学>试题 武汉大学计算机学院 信息安全专业2004级"密码学"课程考试题 (卷面八题,共100分,在总成绩中占70分) 一.单表代替密码( ...
- 武汉大学1987级计算机专业,武汉大学信息管理学院
9月30日―10月2日,我院科技情报专业87级校友毕业二十周年后返回母校.他们从祖国各地齐聚珞珈山,畅叙同窗往昔.共瞻母校未来. 10月1日下午,该班校友在我院五楼会议室召开返校座谈会.该班校友当年的 ...
- java 面试上机题_java上机笔试试卷
2014-07-14 06:30:02 阅读( 45 ) 1基本操作题 下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出.请在程序的每条横线处填写一个适当的语句,使 ...
- 网页设计上机考试原题_Dreamweaver上机考试题目dreamweaver试题库网页制作试题.doc...
网页设计上机考试题集 注意:所有题目中涉及的素材都在考试文件夹内,其中图片在下面的pic文件夹中,音乐.flash在media文件夹. 1) 在1.html中的顶部添加一个锚点链接,点击之能立即到达页 ...
- 武汉大学计算机学院自主招生考试内容,武汉大学自主招生笔试面试真题
武汉大学自主招生笔试面试真题2018-10-20 14:16:33文/叶丹 自主招生考试中,笔试和面试是考生和家长最为关注的,而每年都有关于自主招生脑洞大开的题目,大家很好奇自主招生考试都考什么?下面 ...
最新文章
- 读书笔记:做人不要太老实读后感
- flash的Socket通讯沙箱和安全策略问题
- AtomicReference 原子引用
- LeetCode-69 x的平方根
- 阿里云搭建流媒体服务器
- python请求模块requests的session不能保存cookies的情况
- 解决hibernate只能插入一条数据的问题
- poj1691 Painting A Board
- Freeswitch在内网,由服务器防火墙映射出来,IMSDROID作为被叫的问题
- rgb24转yuv420P
- html5商城后台源码,商城后台管理系统HTML+css+jquery
- SECS\GEM RMS系统简介
- 南京工业大学计算机考研调剂,2020年南京工业大学考研调剂信息
- 简述网桥的特点_网桥的特点
- Matlab:调试成功运行失败的解决方法(附加求助!)
- win10系统升级后mysql找不到服务及数据消失问题
- 体检先锋_家居健康小秘笈
- 开发环境 - pip install cv2下载失败的解决办法
- 服务器上Ubuntu系统的java依赖安装
- 详解c语言main函数、printf函数、scanf函数与va家族
热门文章
- 线条边框简笔画图片大全_超治愈萌系手帐素材大全 美食旅游花草人物花边都备齐了...
- c语言中的标准数据类型,C语言中的基本数据类型
- MATLAB(四)在高等数学中的应用
- Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上
- C++中的STL--结构概览
- Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector
- Java Web开发技术详解~MIME类型
- 2 如何设置窗口title_如何设置华为4G路由2的WiFi黑白名单【设置方法】
- amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境
- redis配置mysql缓存_Redis做mysql的缓存服务器