




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java作业4(第九章-第十三章)第九章3.1.1程序代码import java.awt.*;import javax.swing.event.*;import javax.swing.*;import java.awt.event.*;public class kehou31 public static void main(string args) computer fr=new computer(); class computer extends jframe implements documentlistener jtextarea text1,text2; int count=1; double sum=0,aver=0; computer() setlayout(new flowlayout(); text1=new jtextarea(6,20); text2=new jtextarea(6,20); add(new jscrollpane(text1); add(new jscrollpane(text2); text2.seteditable(false); (text1.getdocument().adddocumentlistener(this); setsize(300,320); setvisible(true); validate(); setdefaultcloseoperation(jframe.dispose_on_close); public void changedupdate(documentevent e) string s=text1.gettext(); string a =s.split(0123456789.+); sum=0; aver=0; for(int i=0;i=0) m=m-1; random.seek(m); int c=random.readbyte(); if(c=0) system.out.print(char)c); else m=m-1; random.seek(m); byte cc=new byte2; random.readfully(cc); system.out.print(new string(cc); catch(exception exp) 4.1.2运行界面4.2.1程序代码 import java.io.*;public class e public static void main(string args ) file file=new file(e.java); file tempfile=new file(temp.txt); try filereader inone=new filereader(file); bufferedreader intwo= new bufferedreader(inone); filewriter tofile=new filewriter(tempfile); bufferedwriter out= new bufferedwriter(tofile); string s=null; int i=0; s=intwo.readline(); while(s!=null) i+; out.write(i+ +s); out.newline(); s=intwo.readline(); inone.close(); intwo.close(); out.flush(); out.close(); tofile.close(); catch(ioexception e) 4.3.1程序代码import java.io.*;import java.util.*;public class kehou1043 public static void main(string args) file file = new file(a.txt); scanner sc = null; double sum=0; int count = 0; try sc = new scanner(file); sc.usedelimiter(0123456789.+); while(sc.hasnext() try double price = sc.nextdouble(); count+; sum = sum+price; system.out.println(price); catch(inputmismatchexception exp) string t = sc.next(); system.out.println(平均价格:+sum/count); catch(exception exp) system.out.println(exp); 4.3.2运行界面第十一章2.1.1程序代码import java.sql.*;import java.util.*;public class kehou1121 public static void main(string args) query query=new query(); string datasource=mydata; string tablename=goods; scanner read=new scanner(system.in); system.out.print(输入数据源名:); datasource = read.nextline(); system.out.print(输入表名:); tablename = read.nextline(); query.setdatasourcename(datasource); query.settablename(tablename); query.setsql(select * from +tablename); query.inputqueryresult(); class query string datasourcename=; /数据源名 string tablename=; /表名 string sql; /sql语句 public query() try class.forname(sun.jdbc.odbc.jdbcodbcdriver); catch(classnotfoundexception e) system.out.print(e); public void setdatasourcename(string s) datasourcename = s.trim(); public void settablename(string s) tablename = s.trim(); public void setsql(string sql) this.sql = sql.trim(); public void inputqueryresult() connection con; statement sql; resultset rs; try string uri = jdbc:odbc:+datasourcename; string id = ; string password = ; con = drivermanager.getconnection(uri,id,password); databasemetadata metadata = con.getmetadata(); resultset rs1 = metadata.getcolumns(null,null,tablename,null); int 字段个数 = 0; while(rs1.next() 字段个数+; sql = con.createstatement();/创建sql语句 rs = sql.executequery(sql);/执行sql语句 while(rs.next() for(int k=1;k=字段个数;k+) system.out.print( +rs.getstring(k)+ ); system.out.println(); con.close(); catch(sqlexception e) system.out.println(请输入正确的表名+e); 2.1.2运行界面2.2.1程序代码import java.sql.*;import java.util.*;public class kehou1122 public static void main(string args) q query = new q(); string datasource = mydata; string tablename = goods; query.setdatasourcename(datasource); query.settablename(tablename); string name = ; scanner read=new scanner(system.in); system.out.print(商品名:); name = read.nextline(); string str=%+name+%; string sql = select * from +tablename+ where name like +str; query.setsql(sql); system.out.println(tablename+表中商品名是+name+的记录); query.inputqueryresult(); class q string datasourcename=; /数据源名 string tablename=; /表名 string sql; /sql语句 public q() try class.forname(sun.jdbc.odbc.jdbcodbcdriver); catch(classnotfoundexception e) system.out.print(e); public void setdatasourcename(string s) datasourcename = s.trim(); public void settablename(string s) tablename = s.trim(); public void setsql(string sql) this.sql = sql.trim(); public void inputqueryresult() connection con; statement sql; resultset rs; try string uri = jdbc:odbc:+datasourcename; string id = ; string password = ; con = drivermanager.getconnection(uri,id,password); databasemetadata metadata = con.getmetadata(); resultset rs1 = metadata.getcolumns(null,null,tablename,null); int 字段个数 = 0; while(rs1.next() 字段个数+; sql = con.createstatement(); rs = sql.executequery(sql); while(rs.next() for(int k=1;k=字段个数;k+) system.out.print( +rs.getstring(k)+ ); system.out.println(); con.close(); catch(sqlexception e) system.out.println(请输入正确的表名+e); 2.2.2运行界面2.3.1程序代码import java.sql.*;import java.util.*;public class kehou1123 public static void main(string args) q1 query = new q1(); string datasource = mydata; string tablename = goods; query.setdatasourcename(datasource); query.settablename(tablename); string sql = select * from +tablename+ order by madetime; query.setsql(sql); system.out.println(tablename+表记录按商品生产日期前后排序是: ); query.inputqueryresult(); class q1 string datasourcename=; /数据源名 string tablename=; /表名 string sql; /sql语句 public q1() try class.forname(sun.jdbc.odbc.jdbcodbcdriver); catch(classnotfoundexception e) system.out.print(e); public void setdatasourcename(string s) datasourcename = s.trim(); public void settablename(string s) tablename = s.trim(); public void setsql(string sql) this.sql = sql.trim(); public void inputqueryresult() connection con; statement sql; resultset rs; try string uri = jdbc:odbc:+datasourcename; string id = ; string password = ; con = drivermanager.getconnection(uri,id,password); databasemetadata metadata = con.getmetadata(); resultset rs1 = metadata.getcolumns(null,null,tablename,null); int 字段个数 = 0; while(rs1.next() 字段个数+; sql = con.createstatement(); rs = sql.executequery(sql); while(rs.next() for(int k=1;k=字段个数;k+) system.out.print( +rs.getstring(k)+ ); system.out.println(); con.close(); catch(sqlexception e) system.out.println(请输入正确的表名+e); 2.3.2运行界面第十二章4.1.1程序代码public class kehou1241 public static void main(string args) cinema a=new cinema(); a.zhang.start(); a.sun.start(); a.zhao.start(); class ticketseller /负责卖票的类。 int fivenumber=3,tennumber=0,twentynumber=0; public synchronized void sellticket(int receivemoney) if(receivemoney=5) fivenumber=fivenumber+1; system.out.println(thread.currentthread().getname()+给我5元钱,这是您的1张入场卷); else if(receivemoney=10) while(fivenumber1) try system.out.println(thread.currentthread().getname()+靠边等); wait(); system.out.println(thread.currentthread().getname()+结束等待); catch(interruptedexception e) fivenumber=fivenumber-1; tennumber=tennumber+1; system.out.println(thread.currentthread().getname()+给我10元钱,找您5元,这是您的1张入场卷); else if(receivemoney=20) while(fivenumber1|tennumber1) try system.out.println(thread.currentthread().getname()+靠边等); wait(); system.out.println(thread.currentthread().getname()+结束等待); catch(interruptedexception e) fivenumber=fivenumber-1; tennumber=tennumber-1; twentynumber=twentynumber+1; system.out.println(thread.currentthread().getname()+给20元钱,找您一张5元和一张10元,这是您的1张入场卷); notifyall(); class cinema implements runnable thread zhang,sun,zhao; ticketseller seller; cinema() zhang=new thread(this); sun=new thread(this); zhao=new thread(this); zhang.setname(张小有); sun.setname(孙大名); zhao.setname(赵中堂); seller=new ticketseller(); public void run() if(thread.currentthread()=zhang) seller.sellticket(20); else if(thread.currentthread()=sun) seller.sellticket(10); else if(thread.currentthread()=zhao) seller.sellticket(5); 4.1.2运行界面4.2.1程序代码public class example12_6 public static void main(string args) classroom room6501=new classroom();room6501.student1.start();room6501.teacher.start();room6501.student2.start(); class classroom implements runnablethread student1,teacher,student2;classroom()teacher=new thread(this);student1=new thread(this);student2=new thread(this);teacher.setname(王教授);student1.setname(张三);student2.setname(赵四);public void run()if(thread.currentthread()=student1)trysystem.out.println(student1.getname()+正在睡觉,不听课);thread.sleep(1000*60*60);catch(interruptedexception e)system.out.println(student1.getname()+被老师叫醒了);system.out.println(student1.getname()+开始听课);errupt();else if(thread.currentthread()=teacher)for(int i=1;i=3;i+)system.out.println(上课!);trythread.sleep(500);catch(interruptedexception e)errupt();else if(thread.currentthread()=student2)trysystem.out.println(s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乐理音程考试题库及答案
- 森林防护巡护知识培训课件
- 森林家庭防火知识培训课件
- 棋王课件中职
- 海南省养老护理员职业资格技师考试题(含答案)
- 2025年精细化工作业面试宝典涵盖各类工艺作业预测题
- 2025年裁判台球考试题及答案
- 2025年公路水运安全员(交安abc)考试考核题库答案
- 2025年项目经理从业资格认证考试模拟试题集及答题技巧
- 2025年软件工程师职称评定预测试题及答案参考
- 2025年秋季学期(统编版)二年级上册语文教学工作计划及教学进度表
- 2025年福建省厦门市【辅警协警】笔试真题(含答案)
- 2025年广西中考语文试题卷(含答案)
- 新疆维吾尔自治区、新疆生产建设兵团2020年中考语文试卷及答案
- GB/T 23986.2-2023色漆和清漆挥发性有机化合物(VOC)和/或半挥发性有机化合物(SVOC)含量的测定第2部分:气相色谱法
- JB-T 4088.1-2022 日用管状电热元件 第1部分:通用要求
- 重点单位消防八本台帐
- 售后维修服务单
- 中小学教师违反职业道德行为处理办法课件
- 《复变函数》课程说课
- 医院免疫检验报告(性激素6项)
评论
0/150
提交评论