java上机实验答案与解析(4)
import java.awt.*;
import java.awt.event.*;
public class Test implements ActionListener{ TextField tf,tf1; Button b; Frame f; Test() { f=new Frame(); f.setSize(150, 150); f.setLocation(300, 300); Panel p=new Panel(); Panel p1=new Panel(); Panel p2=new Panel(); tf=new TextField(10); tf1=new TextField(10); b=new Button(\求和\ p.add(tf);p1.add(tf1);p2.add(b); f.add(p,BorderLayout.NORTH); f.add(p1,BorderLayout.CENTER); f.add(p2,BorderLayout.SOUTH); f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); tf.addActionListener(this); b.addActionListener(this); } public static void main(String[] args) { new Test(); } public void actionPerformed(ActionEvent e)
}
{ }
int i;
if(e.getSource()==tf){ i=Integer.parseInt(tf.getText()); tf1.setText(String.valueOf(i*i)); }else if(e.getSource()==b) { i=Integer.parseInt(tf.getText())+Integer.parseInt(tf1.getText()); tf1.setText(String.valueOf(i)); }
2.按照如下图所示的窗体布局,其中包含Label,TextField,Button控件,Label控件的名称为l1,l2,l3,l4,l5;TextField的大小为10,Button控件的名称如图所示。所完成的功能是:单击关闭按钮能够关闭窗体;单击“计算”按钮,将得出1号商品和2号商品的费用并显示在合计文本框中;输入1号商品的价格,如果2号商品的价格和1号商品价格相同,在1号商品显示价格控件中回车,2号商品的价格显示和1号商品相同;输入1号商品的数量,如果2号商品的数量和1号商品数量相同,在1号商品显示数量控件中回车,2号商品的数量和1号商品数量相同。
import java.awt.*;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Price { public Price(){ Frame f=new Frame(\商品计费\
Label l1=new Label(\号商品价格\数量\ Label l3=new Label(\号商品价格\数量\ Label l5=new Label(\合计\创建标签 Button b=new Button(\计算\创建按钮 final TextField tf1=new TextField(10);final TextField tf2=new TextField(10); final TextField tf3=new TextField(10);final TextField tf4=new TextField(10);//文本框 final TextField tf5=new TextField(10); Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel(); p1.add(l1);p1.add(tf1);p1.add(l2);p1.add(tf2); p2.add(l3);p2.add(tf3);p2.add(l4);p2.add(tf4); p3.add(b);p3.add(l5);p3.add(tf5);//使用这种布局添加方法可以使用Layout默认布局进行布局 f.add(p1,BorderLayout.NORTH); f.add(p2,BorderLayout.CENTER); f.add(p3,BorderLayout.SOUTH); f.setSize(400, 150); f.setLocation(200, 200); f.setVisible(true); //以上备注同实验1 以下蓝色字体按照题1中的思路编程
tf1.addKeyListener(new KeyListener(){
public void keyPressed(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_ENTER){ tf3.setText(tf1.getText()); } } public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {} }); //对文本框1(\号商品价格\)添加键盘监控器,接收到回车符完成相应功能 tf2.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_ENTER){ tf4.setText(tf2.getText()); } } public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {} }); //对文本框2(\数量\添加键盘监控器,接收到回车符完成相应功能 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0);
}
} });//窗体的关闭监控器 b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int p1,p2,num1,num2; p1=Integer.parseInt(tf1.getText());p2=Integer.parseInt(tf3.getText()); num1=Integer.parseInt(tf2.getText());num2=Integer.parseInt(tf4.getText()); tf5.setText(Integer.toString(p1*num1+p2*num2)); } });//按钮监控器 }
public static void main(String[] args) { new Price(); }
实验八 JDBC编程
1. 用access建立数据库ssm,库中有student表,表中字段有:学号(number),姓名(name),性别(gender),年龄 (age),成绩(score),科目(course)。 (1)使用“insert into”向表中添加5个你熟悉的同学的学号、姓名、年龄、成绩和科目,并将添加以后的学生信息显示在控制台端。 (2)使用“select ”条件查询得到成绩是80分以上的同学信息。 (3)使用“update ”将表中学号等于自己学号的成绩修改为85分,并将修改以后的表中所有学生信息显示在控制台端。 (4) 使用“delete ”将表中成绩高于80分以上的学生信息删除,并将删除以后的表中所有学生信息显示在控制台端。 //以下代码中已经屏蔽的内容只可执行一次,多次执行会产生重复错误 import java.sql.*;
public class DataTest { public static void main(String[] args) throws SQLException { try { Class.forName(\
} catch (ClassNotFoundException e) { e.printStackTrace(); } Connection con=DriverManager.getConnection(\ Statement state=con.createStatement(); /* state.executeUpdate(\INTO student VALUES (1209030107,'ou wen','female',20,76,'C')\ state.executeUpdate(\into student values (1209030118,'cheng ranran','male',21,85,'C')\ state.executeUpdate(\into student values (1209030109,'tang binxue','female',19,77,'C')\ state.executeUpdate(\ state.executeUpdate(\into student values (1209030150,'zhao kaifa','male',19,76,'C')\向数据库中添加一条信息 */ //ResultSet rs1=state.executeQuery(\查找student表中的所有信息 //ResultSet rs2=state.executeQuery(\选择成绩大于80的学僧 state.executeUpdate(\TE student SET score=85 WHERE number='1209030150'\更新自己的分数 //ResultSet rs3=state.executeQuery(\ state.executeUpdate(\删除分数大于80的学生信息 ResultSet rs4=state.executeQuery(\ /*System.out.println(\第一次添加后数据库中数据:\一下是输出语句 while(rs1.next()) { System.out.println(rs1.getString(\\\ System.out.println(); } System.out.println(\第一次添加后,成绩大于80分的成绩:\ while(rs2.next()) { System.out.println(rs2.getInt(1)+\\\\ System.out.println(); } …… 此处隐藏:3262字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




