好文档 - 专业文书写作范文服务资料分享网站

JAVA程序设计-形考作业3

天下 分享 时间: 加入收藏 我要投稿 点赞

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程序设计实验报告学号:姓名:课程代码:110115课程名称:Java程序设计(专)评阅
推荐度:
点击下载文档文档为doc格式
8sdlx3e98u4mg6283nif6msol1o4w700uzt
领取福利

微信扫码领取福利

微信扫码分享