java 地址切换_IP切换 java语言

鄙人不才!向各位高手请教个问题...下面的是鄙人写的代码:importjava.io.IOException;importjavax.swing.JOptionPane;publicclassIP{/***@paramargs*/publicstaticvoidmain(String[]...

鄙人不才!向各位高手请教个问题...

下面的是鄙人写的代码:

import java.io.IOException;

import javax.swing.JOptionPane;

public class IP {

/**

* @param args

*/

public static void main(String[] args)

{

Object[] options={"宿舍","A102","C201","A410","B103"};

Object n=JOptionPane.showInputDialog(null, "你所在的位置?", "IP切换", JOptionPane.DEFAULT_OPTION, null, options, options[0]);

if(n=="宿舍")

try {

Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 10.1.43.154 255.255.255.0 10.1.43.254 1");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(n=="A102")

try {

Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\"172.26.104.154 255.255.255.0 172.26.104.254 1");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(n=="C201")

try {

Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 172.26.41.154 255.255.255.0 172.26.104.254 1");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(n=="A410")

try {

Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 172.26.22.154 255.255.255.0 172.26.22.254 1");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(n=="B103")

try {

Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 172.26.63.154 255.255.255.0 172.26.63.254 1");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

这是一个为了实现在不同课室切换不同IP的小程序代码,其中"本地连接\" static 172.26.22.154 255.255.255.0 172.26.22.254 1"中的172.26跟255.255.255.0是不变的22,154是变的,在不同的课室是22就要变,154也要变,172.26.22.254 中的22也是要随上面的172.26.22.154 中的22一起变,而且要变的一样。

所以一看上面的上面的代码就知道这个小程序其实并不实用,只能给它固定的IP才可以实现,鄙人曾经研究过,让其中的22,154自己随机改变,使用Math.random()*100函数来实现,无奈鄙人 才疏学浅,就是解决不了,无奈之下只好向各位大大们求助,希望大大们提供下意见,出出主意!有更好的想法请提出来;或者对源码有意见的,请实话实说;请大家畅所欲言,鄙人感激不尽!!!!!!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值