ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:62.50KB ,
资源ID:21645364      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21645364.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(itatjava第三第五复赛答案Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

itatjava第三第五复赛答案Word文件下载.docx

1、)。 String s。while (s = in.readLine() != null) System.out.println(s)。读取文件本身的类Ex1.java的源代码如下:*import java.io.File。/* * author Godwin * version 2010-05-16 */public class Ex1 public static void main(String args) throws Exception BufferedReader br = new BufferedReader(new FileReader(new File(System .getP

2、roperty(user.dir) + File.separator + Ex1.java)。 String s。 while (s = br.readLine() ! System.out.println(s)。*3、 编写一个Java应用程序,利用RandomAccessFile类,把几个int型整数(1,2,3,4,5,6,7,8,9,10)写入到一个名字为tom.dat文件中,然后按相反顺序读出这些数据并显示在屏幕上。(注意,一个int型数据占4个字节)(本题30分)package itat。import java.io.RandomAccessFile。publicclass qq

3、publicstaticvoid main(String args) throws Exception String directory = D:/test123。 String name = tom.dat File f = new File(directory, name)。 RandomAccessFile file = null。 file = new RandomAccessFile(f, rw)。int a = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 。 file.writeInt(ai)。 RandomAccessFile file1 = new Random

4、AccessFile(f, int j = file1.readInt()。 System.out.println(j)。4、 编写一个Java GUI应用程序,采用Java多线程技术,模拟自由落体和平抛运动:一个球自由落下,一个球水平抛出。(本题30分)(自由落体物理公式:h=g *t2/2 ;平抛运动物理公式:h=g *t2/2,x=26*t ;h代表高度,t代表时间,g代表重力加速度=9.8 m/s2)附加题:5、 编写一个Java应用程序,实现如下功能:1) 判断两个字符串是否相同,s1=”you are a student”,s2=”how are you”;2) 判断字符串”220

5、30219851022024”的前缀、后缀是否和某个字符串”220302”相同;3) 按字典顺序比较两个字符串”你”和”我”的大小关系;4) 将数字型字符串”100”和”123.678”转换为数字;5) 将字符串”FEDCBA”存放到数组中,调用for循环读出数组数据显示在屏幕上。 publicclass aa publicstaticvoid main(String ags) String s1=you are a student,s2=how are youif(s1.equals(s2) System.out.println(s1和s2相同。 elses1和s2不同。 String s3

6、=22030219851022024 String s4=220302if(s3.startsWith(s4) System.out.println(s3+的前缀为+s4)。 else的前缀不为if(s3.endsWith(s4)的后缀为的后缀不为 String s5=你 String s6=我if(pareTo(s6)0)+s5+比+s6+大 elseif(pareTo(s6)=0)和等小 String s7=100 String s8=123.678int num1=Integer.parseInt(s7)。 Double num2=Double.parseDouble(s8)。 Syst

7、em.out.println(num1)。 System.out.println(num2)。 String s9=FEDCBAchar s99=newchar6。for(int i=0。is99.length。i+) s99i=s9.charAt(i)。 System.out.println(s99i)。 String s92=char arr=s92.toCharArray()。 arr.length。 System.out.println(arri)。6、 编写客户/服务器程序,客户端Client.java使用DatagramSocket对象将数据包发送到服务器,请求获取服务器端的图像(

8、考生可自选图像文件)。服务器端Server.java将图像文件包装成数据包,并使用DatagramSocket对象将该数据包发送到客户端。首先将服务器端的程序编译通过,并运行起来,等待客户的请求。程序的运行效果如下图所示:客户端 服务器端服务端代码:package datasocket。import java.io.*。import .*。publicclass FortuneServer1 extends Thread DatagramSocket ServerSocket。public FortuneServer1() super(FortuneServer1try ServerSocke

9、t = new DatagramSocket(1121)。FortuneServer up and running. catch (SocketException e) System.err.println(Exception: couldnt create datagram socket System.exit(1)。publicvoid run() if (ServerSocket = null)return。while (true) InetAddress address。int port。 DatagramPacket packet。byte data = newbyte16000。p

10、acket = newDatagramPacket(data, data.length)。ServerSocket.receive(packet)。 address = packet.getAddress()。 port = packet.getPort()。 File inFile = new File(/q1.jpg FileInputStream inStream = new FileInputStream(inFile)。if (inStream.read(data) = 0) System.err.println(Error:t read fortunes packet = new

11、DatagramPacket(data, data.length, address, port)。ServerSocket.send(packet)。 catch (Exception e) System.err.println( + e)。 e.printStackTrace()。publicstaticvoid main(String args) FortuneServer1 server = new FortuneServer1()。 server.start()。客户端代码:import java.awt.Image。import java.awt.Toolkit。import jav

12、a.awt.event.ActionEvent。import java.awt.event.ActionListener。import java.awt.event.WindowAdapter。import java.awt.event.WindowEvent。import javax.swing.ImageIcon。import javax.swing.JButton。import javax.swing.JFrame。import javax.swing.JLabel。publicclass FortuneClient extends JFrame implements ActionLis

13、tener * privatestaticfinallongserialVersionUID = 2567338201545440156L。 Image image = null。private JButton button = new JButton(获取图像private JLabel label = new JLabel()。public FortuneClient() this.setTitle(I am a clientthis.setSize(500, 500)。this.setLocationRelativeTo(null)。this.addWindowListener(new

14、WindowAdapter() publicvoid windowClosing(WindowEvent e) System.exit(0)。 )。this.add(button, Northbutton.addActionListener(this)。this.setVisible(true)。publicvoid getMessage() DatagramSocket socket。 DatagramPacket packet。 socket = new DatagramSocket()。 packet = new DatagramPacket(data, data.length, Ine

15、tAddress .getByName(127.0.0.1), 1121)。 socket.send(packet)。 packet = new DatagramPacket(data, data.length)。 socket.receive(packet)。image = Toolkit.getDefaultToolkit().createImage(packet.getData(), 0, packet.getData().length)。 socket.close()。 catch (UnknownHostException e) host could not be found cat

16、ch (Exception e) e.printStackTrace()。label = new JLabel(new ImageIcon(image)。publicstaticvoid main(String args) new FortuneClient()。publicvoid actionPerformed(ActionEvent e) / TODO Auto-generated method stub getMessage()。this.add(label)。label.setVisible(true)。1、 某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若

17、干张可以得到多少种不同的邮资,并按照邮资从小到大顺序显示。(20分) 2、 采用Java多线程技术编写程序,其中包括两个线程:A和B,其中A线程准备休眠一小时,B线程每隔一秒输入3句“起床”后,吵醒休眠的线程A。(25分)3、 利用Java的GUI编程,编写一个窗体,包含两个文本框和一个命令按钮。其中一个文本框接收用户输入的一行字符串,回车后在另一个文本框中重复输出三行,单击命令按钮可清空两个文本框的所有内容。4、 编写一个Java应用程序,运行后,首先列出当前工作目录,然后把当前目录下面的所有后缀为java的文件取出(设置一个过滤器进行文件名后缀的过滤)。(30分)5、 使用堆栈结构输出 ,

18、其中 =2 +2 , =3, =8。(20分)6、 访问Access 2003数据库,在Access数据库中创建学生表(T_Student)表并配置ODBC驱动源,学生表的结构和示例数据如下所示:T_ Student表:字段名称 说明 数据类型 约束 备注S_ID 学号 Integer 主键 S_Name 姓名 Varchar(10) 不允许空 S_Email 邮箱 Varchar(30) S_Score 英语成绩 Integer 表数据示例:S_ID S_Name S_Email S_Score1001 Jerry Jerry 801002 Mike Mike 901003 John Joh

19、n 78使用Java语言编写程序,要求如下:1) 使用JDBC-ODBC桥驱动程序;2) 查询出表中所有记录,并按照主键升序显示。参考提示代码:Class.forName(sun.jdbc.odbc.JdbcOdbcDriverConnection conn=DriverManager.getConnection(jdbc:odbc:student,mport java.util.*。public class T1public static void main(String args)ArrayList al = new ArrayList()。=5。for(int j=0。j=4。j+)if

20、(i*3+j*5)!=0 & ! al.contains(i*3+j*5)al.add(i*3+j*5)。Collections.sort(al)。System.out.println(总共的邮资数是:+al.size()。他们从小到大的依次书序是:for(Object o: al)System.out.print(o+-b 2import java.util.*。public class T2public static void main(String args)Object o1 = new Object()。ThreadTwo t2 = new ThreadTwo(o1)。ThreadO

21、ne t1 = new ThreadOne(o1,t2)。t1.start()。/为确保t1先运行我让t2在t1的run方法里面启动static class ThreadOne extends ThreadObject a。Thread t。public ThreadOne(Object o1,Thread t2)a = o1。t= t2。public void run()t.start()。synchronized(a)try我是A: 我要先睡一个小时a.wait(1000*3600)。我是A: 我被吵醒了catch(Exception e)e.printStackTrace()。stati

22、c class ThreadTwo extends Threadpublic ThreadTwo(Object o1)boolean flag = true。Scanner sc = new Scanner(System.in)。while(flag)sleep(1000)。我是线程B: 起床al.add(1)。System.out.println()。if(al.size()=3)a.notify()。flag=false。catch(Exception e)e.printStackTrace()。3import java.awt.GridLayout。import java.awt.event.KeyEvent。import java.awt.event.KeyListener。import javax.swing.JTextArea。import javax.swing.JTextField。public class T3 JFrame frame。JTextField jtf。JTextArea jtf2。JButton button。public T3()frame = ne

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

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