手机版

宁波工程学院 2011-2012 学年第 2 学期_Java程序设计(3)

时间:2025-07-15   来源:未知    
字号:

f) 阅读下列程序,写出程序运行结果。

class Calculator { public static double f1(int[] numbers) { int sum = 0; for (int i=0; i<numbers.length; i++) sum += numbers[i]; return sum/(double)numbers.length; } public static int f2(int[] numbers) { int max = numbers[0]; for (int i=0; i<numbers.length; i++) if (numbers[i] > max) max = numbers[i]; return max; } } public class CalculatorTester2 { public static void main(String args[]) { int numbers[] = {23, 54, 88, 98, 23, 54, 7, 72, 35, 22}; System.out.println("The val1 is " + Calculator.f1(numbers)); System.out.println("The val2 is " + Calculator.f2(numbers)); } }

The val1 is 47.6

/ The val2 is 98

三、 程序填空(每空2分,共20分)

下面为时间服务器的客户端和服务器端程序,客户端通过网络命令可以获取服务器时

间。补充缺少部分,使之成为一个完整的程序,将答案写入答案栏。

客户端程序: import .*; import java.io.*;

public class JTimeClient {

private String server; //时间服务器 private int port; //端口号

{ this.server = server; this.port = port; }

//返回网络时间, -1表示出错 public long getNetTime() { Socket socket = null; InputStream in = null; try {

socket = new Socket(server, port); in = socket.getInputStream( );

//读取数据,网络时间为4字节无符号整数, long netTime = 0; for(int i=0; i<4; i++) {

netTime = return netTime; }

catch (UnknownHostException e) { } catch ( e) { } finally {//安全释放资源 try {//关闭输入流

if(in != null) in.close(); } catch (Exception e) {} try {//关闭连接

if(socket != null) ; } catch (Exception e) {} }

return -1; }

public static void main(String[] args) { JTimeClient timeClient = null; if(args.length == 2) { timeClient = new JTimeClient(args[0], Integer.parseInt(args[1])); } else { System.out.println("Usage: java JTimeClient TimeServer Port"); return; }

System.out.println("Time:" + timeClient.getNetTime()); } }

宁波工程学院 2011-2012 学年第 2 学期_Java程序设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)