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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

itatjava第三第五复赛答案.docx

1、itatjava第三第五复赛答案操作题:(请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.java” )1、 编写一个Java应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值和最小值。(本题20分)publicclass itat1 publicstaticvoid main(String ags) double a = 9.8, 12, 45, 67, 23, 1.98, 2.55, 45 。double max = a0。doublemin = a0。for (int i = 0。 i max) max = ai。 if (ai

2、 min) min = ai。 System.out.println(最大值为:+max)。 System.out.println(最小值为:+min)。 2、 编写一个Java应用程序,该程序使用FileInputStream类,实现从磁盘读取本应用程序源代码文件,并将文件内容显示在屏幕上。(本题20分)import java.io.BufferedReader。import java.io.FileReader。import java.io.IOException。publicclass itat2 publicstaticvoid main(String ags) throws IOEx

3、ception BufferedReader in = new BufferedReader(new FileReader(d:/hello.txt)。 String s。while (s = in.readLine() != null) System.out.println(s)。 读取文件本身的类Ex1.java的源代码如下:*import java.io.BufferedReader。import java.io.File。import java.io.FileReader。/* * author Godwin * version 2010-05-16 */public class Ex

4、1 public static void main(String args) throws Exception BufferedReader br = new BufferedReader(new FileReader(new File(System .getProperty(user.dir) + File.separator + Ex1.java)。 String s。 while (s = br.readLine() != null) System.out.println(s)。 *3、 编写一个Java应用程序,利用RandomAccessFile类,把几个int型整数(1,2,3,4

5、,5,6,7,8,9,10)写入到一个名字为tom.dat文件中,然后按相反顺序读出这些数据并显示在屏幕上。(注意,一个int型数据占4个字节)(本题30分)package itat。import java.io.File。import java.io.RandomAccessFile。publicclass qq publicstaticvoid main(String args) throws Exception String directory = D:/test123。 String name = tom.dat。 File f = new File(directory, name)。

6、 RandomAccessFile file = null。 file = new RandomAccessFile(f, rw)。int a = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 。for (int i = 0。 i a.length。 i+) file.writeInt(ai)。 RandomAccessFile file1 = new RandomAccessFile(f, rw)。for (int i = 0。 i a.length。 i+) int j = file1.readInt()。 System.out.println(j)。 4、 编写一个Java

7、 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) 判断字符串”22030219851022024”的前缀、后缀是否和某个字符串”220302”相同;3) 按字典顺序比较两个字符串”你”和”我”的大小关系;4) 将

8、数字型字符串”100”和”123.678”转换为数字;5) 将字符串”FEDCBA”存放到数组中,调用for循环读出数组数据显示在屏幕上。 (本题20分)publicclass aa publicstaticvoid main(String ags) String s1=you are a student,s2=how are you。if(s1.equals(s2) System.out.println(s1和s2相同。)。 else System.out.println(s1和s2不同。)。 String s3=22030219851022024。 String s4=220302。if(

9、s3.startsWith(s4) System.out.println(s3+的前缀为+s4)。 else System.out.println(s3+的前缀不为+s4)。 if(s3.endsWith(s4) System.out.println(s3+的后缀为+s4)。 else System.out.println(s3+的后缀不为+s4)。 String s5=你。 String s6=我。if(pareTo(s6)0) System.out.println(+s5+比+s6+大)。 elseif(pareTo(s6)=0) System.out.println(+s5+和+s6+等

10、)。 else System.out.println(+s5+比+s6+小)。 String s7=100。 String s8=123.678。int num1=Integer.parseInt(s7)。 Double num2=Double.parseDouble(s8)。 System.out.println(num1)。 System.out.println(num2)。 String s9=FEDCBA。char s99=newchar6。for(int i=0。is99.length。i+) s99i=s9.charAt(i)。 System.out.println(s99i)。

11、String s92=FEDCBA。char arr=s92.toCharArray()。for (int i = 0。 i arr.length。 i+) System.out.println(arri)。 6、 编写客户/服务器程序,客户端Client.java使用DatagramSocket对象将数据包发送到服务器,请求获取服务器端的图像(考生可自选图像文件)。服务器端Server.java将图像文件包装成数据包,并使用DatagramSocket对象将该数据包发送到客户端。首先将服务器端的程序编译通过,并运行起来,等待客户的请求。(本题30分)程序的运行效果如下图所示:客户端 服务器端

12、服务端代码:package datasocket。import java.io.*。import .*。publicclass FortuneServer1 extends Thread DatagramSocket ServerSocket。public FortuneServer1() super(FortuneServer1)。try ServerSocket = new DatagramSocket(1121)。 System.out.println(FortuneServer up and running.)。 catch (SocketException e) System.err

13、.println(Exception: couldnt create datagram socket)。 System.exit(1)。 publicvoid run() if (ServerSocket = null)return。while (true) try InetAddress address。int port。 DatagramPacket packet。byte data = newbyte16000。packet = newDatagramPacket(data, data.length)。ServerSocket.receive(packet)。 address = pac

14、ket.getAddress()。 port = packet.getPort()。 File inFile = new File(D:/q1.jpg)。 FileInputStream inStream = new FileInputStream(inFile)。if (inStream.read(data) = 0) System.err.println(Error: couldnt read fortunes)。 packet = new DatagramPacket(data, data.length, address, port)。ServerSocket.send(packet)。

15、 catch (Exception e) System.err.println(Exception: + e)。 e.printStackTrace()。 publicstaticvoid main(String args) FortuneServer1 server = new FortuneServer1()。 server.start()。 客户端代码:package datasocket。import java.awt.Image。import java.awt.Toolkit。import java.awt.event.ActionEvent。import java.awt.even

16、t.ActionListener。import java.awt.event.WindowAdapter。import java.awt.event.WindowEvent。import .*。import javax.swing.ImageIcon。import javax.swing.JButton。import javax.swing.JFrame。import javax.swing.JLabel。publicclass FortuneClient extends JFrame implements ActionListener /* * */privatestaticfinallon

17、gserialVersionUID = 2567338201545440156L。 Image image = null。private JButton button = new JButton(获取图像)。private JLabel label = new JLabel()。public FortuneClient() this.setTitle(I am a client)。this.setSize(500, 500)。this.setLocationRelativeTo(null)。this.addWindowListener(new WindowAdapter() publicvoi

18、d windowClosing(WindowEvent e) System.exit(0)。 )。this.add(button, North)。button.addActionListener(this)。this.setVisible(true)。 publicvoid getMessage() try DatagramSocket socket。 DatagramPacket packet。byte data = newbyte16000。 socket = new DatagramSocket()。 packet = new DatagramPacket(data, data.leng

19、th, InetAddress .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) System.err.println(E

20、xception: host could not be found)。 catch (Exception e) System.err.println(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()。t

21、his.add(label)。label.setVisible(true)。this.setVisible(true)。 1、 某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若干张可以得到多少种不同的邮资,并按照邮资从小到大顺序显示。(20分) 2、 采用Java多线程技术编写程序,其中包括两个线程:A和B,其中A线程准备休眠一小时,B线程每隔一秒输入3句“起床”后,吵醒休眠的线程A。(25分)3、 利用Java的GUI编程,编写一个窗体,包含两个文本框和一个命令按钮。其中一个文本框接收用户输入的一行字符串,回车后在另一个文本框中重复输出三行,单击命令按钮可清空两个文

22、本框的所有内容。(25分)4、 编写一个Java应用程序,运行后,首先列出当前工作目录,然后把当前目录下面的所有后缀为java的文件取出(设置一个过滤器进行文件名后缀的过滤)。(30分)附加题:5、 使用堆栈结构输出 ,其中 =2 +2 , =3, =8。(20分)6、 访问Access 2003数据库,在Access数据库中创建学生表(T_Student)表并配置ODBC驱动源,学生表的结构和示例数据如下所示:T_ Student表:字段名称 说明 数据类型 约束 备注S_ID 学号 Integer 主键 S_Name 姓名 Varchar(10) 不允许空 S_Email 邮箱 Varch

23、ar(30) S_Score 英语成绩 Integer 表数据示例:S_ID S_Name S_Email S_Score1001 Jerry Jerry 801002 Mike Mike 901003 John John 78使用Java语言编写程序,要求如下:1) 使用JDBC-ODBC桥驱动程序;2) 查询出表中所有记录,并按照主键升序显示。参考提示代码:Class.forName(sun.jdbc.odbc.JdbcOdbcDriver)。Connection conn=DriverManager.getConnection(jdbc:odbc:student,)。(30分)mport

24、 java.util.*。public class T1public static void main(String args)ArrayList al = new ArrayList()。for(int i=0。i=5。i+)for(int j=0。j=4。j+)if(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()。System.out.println(他们从小到大的依次书序是:)。for(Object o: al)Sy

25、stem.out.print(o+-)。System.out.println(b )。2import java.util.*。public class T2public static void main(String args)Object o1 = new Object()。ThreadTwo t2 = new ThreadTwo(o1)。ThreadOne t1 = new ThreadOne(o1,t2)。t1.start()。/为确保t1先运行我让t2在t1的run方法里面启动static class ThreadOne extends ThreadObject a。Thread t。

26、public ThreadOne(Object o1,Thread t2)a = o1。t= t2。public void run()t.start()。synchronized(a)trySystem.out.println(我是A: 我要先睡一个小时)。a.wait(1000*3600)。System.out.println(我是A: 我被吵醒了)。catch(Exception e)e.printStackTrace()。static class ThreadTwo extends ThreadObject a。public ThreadTwo(Object o1)a = o1。publ

27、ic void run()boolean flag = true。Scanner sc = new Scanner(System.in)。ArrayList al = new ArrayList()。trysynchronized(a)while(flag)sleep(1000)。System.out.println(我是线程B: 起床)。al.add(1)。System.out.println()。if(al.size()=3)a.notify()。flag=false。catch(Exception e)e.printStackTrace()。3import java.awt.GridLa

28、yout。import java.awt.event.ActionEvent。import java.awt.event.ActionListener。import java.awt.event.KeyEvent。import java.awt.event.KeyListener。import javax.swing.JTextArea。import javax.swing.JButton。import javax.swing.JFrame。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