第一范文网 - 专业文章范例文档资料分享平台

JAVA程序设计-形考作业3

来源:用户分享 时间:2025/7/9 21:24:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Java程序设计

实验报告

学 号:

姓 名: 课程代码: 110115 课程名称: Java程序设计(专)

评阅教师:

图形用户界面设计

1.实验目的

(1)掌握图形用户界面基本组件。

(2)了解如何使用布局管理器对组件进行管理。 (3)掌握Java事件处理机制。

2.实验内容

实验题1:完成如图1-1所示学籍管理登录界面的设计与制作。

基本要求:如果输入用户名:admin,密码:123456,则弹出如图1-2所示窗口,否则弹出如图1-3所示窗口。

图1-1 登录界面

图1-2 登录成功

图1-3 登录失败

实验题2:编写一个模拟计算器的程序。

基本要求:使用面板和网格布局,添加一个文本框,10个数字按钮(0-9),4个加减乘除按钮,一个等号按钮,一个清除按钮,要求将计算公式和结果显示在文本框中。 运行结果:

加法:

Java简易计算器代码: import javax.swing.*;

import javax.swing.JTextField; import java.awt.*;

import java.awt.event.*; import java.lang.*; import java.awt.Color;

public class Ex5_2 extends JFrame implements ActionListener {

private JPanel p1 = new JPanel(); //创建面板 private JPanel p2 = new JPanel();

private JTextField t1; //文本框1用来显示输入信息 private JTextField t2; //文本框2用来显示结果信息 private JLabel label; //标签信息

StringBuffer str; //显示屏所显示的字符串 double x,y; //x和y都是运算数

int z; //Z表示单击了那一个运算符.0表示\表示\表示\表示\ private JButton b[] = new JButton[12]; //创建一个有12个按钮的数组 private JButton b1,b2,b3,b4,b5,b6,b7,b8; //算术功能按钮

public Ex5_2() {

super(\简易计算器\窗口名称

Container c = getContentPane(); //创建内容面板对象

t1 = new JTextField(30);

t1.setEditable(false); //只能显示,不能编辑 t2 = new JTextField(30);

t2.setEditable(false); //只能显示,不能编辑

label = new JLabel(\欢迎使用小巫版计算器^_^o~ 努力!\ label.setForeground(Color.blue);

//创建一个空字符串缓冲区 str=new StringBuffer();

p2.add(label); //添加标签到面板 p2.add(t2); //添加文本框到面板 p2.add(t1); //添加文本框到面板

p2.setLayout(new GridLayout(4,1)); //把面扳布局为4行1列

for(int i=0;i<10;i++) //分别为数组中0~9号的按钮设置标签,并注册监听器 {

String s=\

b[i]= new JButton(s);

b[i].addActionListener(this); }

//实例化各个按钮

b[10]= new JButton(\ b1= new JButton(\ b3= new JButton(\ b5= new JButton(\ b7= new JButton(\

//设置按钮前景色

for(int i=0;i<12;i++)

搜索更多关于: JAVA程序设计-形考作业3 的文档
JAVA程序设计-形考作业3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8sdlx3e98u4mg6283nif6msol1o4w700uzt_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top