十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用JAVA帮我画个简单的拓扑图,要用java实现,麻烦写出代码,图是有向带权的,一共六个节点(0-5),节点到节点的关系如下 0 1 5(表示节点0到节点1的距离为5)
创新互联始终致力于在企业网站建设领域发展。秉承“创新、求实、诚信、拼搏”的企业精神,致力为企业提供全面的网络宣传与技术应用整体策划方案,为企业提供包括“网站建设、响应式网站建设、手机网站建设、微信网站建设、小程序开发、电子商务商城网站建设、平台网站建设秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
0 5 10
1 4 3
2 0 2
2 1 28
2 3 12
3 1 6
4 3 1
4 5 1
说个思路,程序自己写。
你把你想画的图想成一个点阵面,也就是所以的点都是利用坐标实现就OK了,利用java 画图工具类 两点确定一条线(或者其他方法,基本都是一个思路)。关键的东西是坐标 比如0-5的向量线, 那就可以表示成 [0,0] -[0,5] 也可以是[5.5][5.10] 其他类推 (看你的角度而定,我这里都是 3点钟方向的) 其实思路很简单,就是看你想不想去做了。
PS :楼上广告?
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class Io {
public static void main(String[] args) {
//没有用excel表格随便用了一个txt文本文档你参考下
File fl=new File("src/test.txt");//输出目的文件,没有文件会自动创建
try {
FileOutputStream out=new FileOutputStream(fl);//输出流
FileChannel Channel=out.getChannel();
ByteBuffer buff= ByteBuffer.allocate(100);//缓冲区长度
byte by[]="Hello 文本内容进行输出测试 ".getBytes();//设置内容
buff.put(by);//把内容放进缓冲区
buff.flip();
try {
Channel.write(buff);// 将字节序列从给定的缓冲区写入此通道
Channel.close();//关闭此通道
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}