教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

java上机实验答案与解析(4)

来源:网络收集 时间:2026-08-23
导读: 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); Pan

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

java上机实验答案与解析(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454636.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)