实验十一 图形界面 11计科本01班.docx

上传人:b****6 文档编号:6672986 上传时间:2023-01-08 格式:DOCX 页数:8 大小:116.10KB
下载 相关 举报
实验十一 图形界面 11计科本01班.docx_第1页
第1页 / 共8页
实验十一 图形界面 11计科本01班.docx_第2页
第2页 / 共8页
实验十一 图形界面 11计科本01班.docx_第3页
第3页 / 共8页
实验十一 图形界面 11计科本01班.docx_第4页
第4页 / 共8页
实验十一 图形界面 11计科本01班.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

实验十一 图形界面 11计科本01班.docx

《实验十一 图形界面 11计科本01班.docx》由会员分享,可在线阅读,更多相关《实验十一 图形界面 11计科本01班.docx(8页珍藏版)》请在冰豆网上搜索。

实验十一 图形界面 11计科本01班.docx

实验十一图形界面11计科本01班

西安思源学院

 

Java实验报告

 

实验名称:

图形用户界面编程

班级:

11计算机科学与技术

学号:

111102020104

姓名:

指导教师:

王振铎

实验时间:

2013年5月7日

成绩:

 

实验十一图形用户界面编程

一:

实验目的

掌握java.awt中组件类、容器类、菜单类、以及布局管理器类的使用、java.awt.event中事件类和事件监听器接口的使用。

二:

实验要求

编写包含:

容器、组件、菜单等的图形界面,为容器和组件注册监听器。

三:

实验内容

1:

输入圆半径,输出圆面积。

运行效果图:

主类代码:

packagetest;

publicclassMain{

publicstaticvoidmain(String[]args){

newCircle().setVisible(true);

}

}

窗体主要代码:

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

Doubler=Double.parseDouble(jTextField1.getText());

doubles=3.14*r*r;

jTextField2.setText(s+"");

}

privatevoidjButton2ActionPerformed(java.awt.event.ActionEventevt){

System.exit(0);

}

2.自行编写一个简单计算器。

运行结果:

主类代码:

packagejisuanqi;

publicclassMain{

publicstaticvoidmain(String[]args){

newNewJFrame().setVisible(true);

}

}

窗体主要代码:

//定义全局变量

doublenum1,num2,num3;

intyunsuanfu;

//按键C处理代码

privatevoidbtnQingChuActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(null);

jLabel1.setText("");

}

//按键1处理代码

privatevoidbtn1ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+1);

jLabel1.setText(jLabel1.getText()+1);

}

//按键2处理代码

privatevoidbtn2ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+2);

jLabel1.setText(jLabel1.getText()+2);

}

//按键3处理代码

privatevoidbtn3ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+3);

jLabel1.setText(jLabel1.getText()+3);

}

//按键4处理代码

privatevoidbtn4ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+4);

jLabel1.setText(jLabel1.getText()+4);

}

//按键5处理代码

privatevoidbtn5ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+5);

jLabel1.setText(jLabel1.getText()+5);

}

//按键6处理代码

privatevoidbtn6ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+6);

jLabel1.setText(jLabel1.getText()+6);

}

//按键7处理代码

privatevoidbtn7ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+7);

jLabel1.setText(jLabel1.getText()+7);

}

//按键8处理代码

privatevoidbtn8ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+8);

jLabel1.setText(jLabel1.getText()+8);

}

//按键9处理代码

privatevoidbtn9ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+9);

jLabel1.setText(jLabel1.getText()+9);

}

//按键点处理代码

privatevoidbtnDianActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+".");

jLabel1.setText(jLabel1.getText()+".");

}

//按键0处理代码

privatevoidbtn0ActionPerformed(java.awt.event.ActionEventevt){

jTextField1.setText(jTextField1.getText()+0);

jLabel1.setText(jLabel1.getText()+0);

}

//按键加号处理代码

privatevoidbtnJiaActionPerformed(java.awt.event.ActionEventevt){

yunsuanfu=1;

num1=Double.parseDouble(jTextField1.getText());

jTextField1.setText(null);

jLabel1.setText(jLabel1.getText()+"+");

}

//按键减号处理代码

privatevoidbtnJianActionPerformed(java.awt.event.ActionEventevt){

yunsuanfu=2;

num1=Double.parseDouble(jTextField1.getText());

jTextField1.setText(null);

jLabel1.setText(jLabel1.getText()+"-");

}

//按键乘号处理代码

privatevoidbtnChengActionPerformed(java.awt.event.ActionEventevt){

yunsuanfu=3;

num1=Double.parseDouble(jTextField1.getText());

jTextField1.setText(null);

jLabel1.setText(jLabel1.getText()+"*");

}

//按键除号处理代码

privatevoidbtnChuActionPerformed(java.awt.event.ActionEventevt){

yunsuanfu=4;

num1=Double.parseDouble(jTextField1.getText());

jTextField1.setText(null);

jLabel1.setText(jLabel1.getText()+"/");

}

//按键等号处理代码

privatevoidbtnDengYuActionPerformed(java.awt.event.ActionEventevt){

num2=Double.parseDouble(jTextField1.getText());

if(yunsuanfu==1){

num3=num1+num2;

jTextField1.setText(num3+"");

jLabel1.setText(jLabel1.getText()+"="+num3);

}

if(yunsuanfu==2){

num3=num1-num2;

jTextField1.setText(num3+"");

jLabel1.setText(jLabel1.getText()+"="+num3);

}

if(yunsuanfu==3){

num3=num1*num2;

jTextField1.setText(num3+"");

jLabel1.setText(jLabel1.getText()+"="+num3);

}

if(yunsuanfu==4){

num3=num1/num2;

jTextField1.setText(num3+"");

jLabel1.setText(jLabel1.getText()+"="+num3);

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1