资源简介

为本校设计一个校园网布线方案,并编写程序满足以下要求(最终结果若能用TC的绘图函数显示则另加1分): 校园内建筑物信息存储于数据文件中(格式自定,至少15个建筑物),包括建筑物编号、名称、简介等信息; ② 能根据“建筑物编号 / 名称”查询任意建筑物的相关信息; ③ 施工成本最低且任意两建筑物可以相互通信。

资源截图

代码片段和文件信息

package com.edu.ahpu.school_net;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/***************** 显示主页面 ***********************/
public class Display {
/*
 * 

title:School_net 校园网布线系统


 * 

Filename:Display.java


 * 
 * @author 赵猛猛
 */

static MinSpanTree min = new MinSpanTree();

public static void display() {
Graph g = new Graph();
Message m = new Message();
g = m.get_message1();
Message[] ver_number = new Message[50];

/* 显示提示的信息的 */
System.out.println(“\n\n≈≈≈≈≈≈≈≈≈≈≈≈≈≈欢迎使用校园网布线系统≈≈≈≈≈≈≈≈≈≈≈≈≈ \n“);

for (int i = 1; i <= (g.getVexNum()) / 2; i++) {
System.out.print(“   <“ + min.ver_number[i].ver_number + “>“ + “-“
+ min.ver_number[i].vex_name);
System.out.print(“\t---\t “);
System.out.println(“<“
+ min.ver_number[i + (g.getVexNum() - 1) / 2].ver_number
+ “>“ + “-“
+ min.ver_number[i + (g.getVexNum() - 1) / 2].vex_name);

}
System.out.println(“≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈“);

System.out.println(“       1、以建筑物标号查询建筑物的信息“);
System.out.println(“       2、以建筑物名称查询建筑物的信息“);
System.out.println(“       3、查询施工成本最低的校园网路径信息“);
System.out.println(“       4、最低的校园网路径的结构示意图“);
System.out.println(“       5、退出“);
System.out.println(“【请选择你要查询的信息】:“);
{
BufferedReader s1 = new BufferedReader(new InputStreamReader(
System.in));
String n1;

try {
n1 = s1.readLine();
int n = Integer.parseInt(n1); // 选择查询

// Message m = new Message();
MinSpanTree min = new MinSpanTree();

if (n == 1) {

System.out.println(“>>>请输入你要查询的建筑物的标号<<<:“);
m.get_message1();
m.get_message1_1();
}
if (n == 2) {
System.out.print(“>>>请输入你要查询的建筑物的名称<<<:“);
m.get_message2();
m.get_message2_2();
}
if (n == 3) {
System.out.println(“>>>你要查询施工成本最低的校园网路径<<<:“);
min.MST();
}
if (n == 4) {
System.out.println(“>>>最低的校园网路径的结构图<<<“);
new frame1().launchframe();
new ReadLine().ReadLine();

}
if(n > 6){
System.out.println(“你的输入有误!请重新输入...“);
//display();
ReadLine r = new ReadLine();
r.ReadLine();
}
if (n == 5) {
System.out.println(“程序正在退出...“);
Thread t = new Thread();
try {
t.sleep(1000);
System.out.println(“程序已退出“);
System.exit(0);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        382  2010-06-25 16:47  SchoolNet\.project

     文件        232  2010-06-25 16:47  SchoolNet\.classpath

     文件       1481  2010-06-24 23:35  SchoolNet\message.txt

     文件       1076  2010-06-24 23:35  SchoolNet\edges.txt

     文件       3947  2010-06-25 17:57  SchoolNet\bin\com\edu\ahpu\school_net\Display.class

     文件        867  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\Edges.class

     文件        739  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\frame1$1.class

     文件       2482  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\frame1.class

     文件        684  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\Graph.class

     文件       4516  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\Message.class

     文件       3071  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\MinSpanTree.class

     文件       1685  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\ReadLine.class

     文件        549  2010-06-25 17:11  SchoolNet\bin\com\edu\ahpu\school_net\SchoolNet.class

     文件        468  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\Graph.java

     文件       4562  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\Message.java

     文件       3191  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\frame1.java

     文件        569  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\Edges.java

     文件       1218  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\ReadLine.java

     文件        503  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\SchoolNet.java

     文件       3048  2010-06-25 17:57  SchoolNet\src\com\edu\ahpu\school_net\Display.java

     文件       2803  2010-06-25 17:11  SchoolNet\src\com\edu\ahpu\school_net\MinSpanTree.java

     目录          0  2010-06-28 18:25  SchoolNet\bin\com\edu\ahpu\school_net

     目录          0  2010-06-28 18:25  SchoolNet\src\com\edu\ahpu\school_net

     目录          0  2010-06-28 18:25  SchoolNet\bin\com\edu\ahpu

     目录          0  2010-06-28 18:25  SchoolNet\src\com\edu\ahpu

     目录          0  2010-06-28 18:25  SchoolNet\bin\com\edu

     目录          0  2010-06-28 18:25  SchoolNet\src\com\edu

     目录          0  2010-06-28 18:25  SchoolNet\bin\com

     目录          0  2010-06-28 18:25  SchoolNet\src\com

     目录          0  2010-06-28 18:25  SchoolNet\bin

............此处省略5个文件信息

评论

共有 条评论