gpt4 book ai didi

java - 接口(interface)错误

转载 作者:行者123 更新时间:2023-12-02 11:03:27 26 4
gpt4 key购买 nike

在我的程序中,当我在下面一段代码中调用updateNextPortNum方法时,为什么这里有一个错误,说:“在这一行有多个标记
- 路由器无法解析
- newRouterIp 无法解析为变量”

else if (operType.equals("3")){
System.out.println("Inpur router number: ");
String routerNum = br.readLine();

error ==> rm.updateNextPortNum(routerNum, newRouterIp, newPortNum);
}

RouterManage 类中的调用函数:
class RouterManage {
private ArrayList al = null;

public RouterManage() {
al = new ArrayList();
}

// add Router
public void addRouter(Router router) {
al.add(router);
}

// show information of Router
public void showInfo(String routerNum) {
for (int i = 0; i < al.size(); i++) {
// take Router object out
Router router = (Router) al.get(i);

if (router.getRouterNum().equals(routerNum)) {
System.out.println("Find this router, info of its: ");
System.out.println("Router num: " + routerNum);
System.out.println("Router IP: " + router.getRouterIp());
System.out.println("Next Router PortNum: " + router.getNextPortNum());
}
}
}

// show information of Router
public void showAllInfo(String routerNum, String routerIp, int nextPortNum) {
for (int i = 0; i < al.size(); i++) {

Router router = (Router) al.get(i);

System.out.println("All router information: ");
System.out.println("Router num: " + routerNum);
System.out.println("Router IP: " + router.getRouterIp());
System.out.println("Next Router PortNum: " + router.getNextPortNum());
}
}

// change next port num
public void updateNextPortNum(String routerNum, String newRouterIp, int newPortNum) {
for (int i = 0; i < al.size(); i++) {
Router router = (Router) al.get(i);

if (router.getRouterNum().equals(routerNum)) {
// change router's ip
router.setRouterIp(newRouterIp);
// change router port number
router.setNextPortNum(newPortNum);
}
}
}
}

我只是尝试写一个简单的界面来实现选择功能。

谢谢你们。

最佳答案

您必须创建一个字符串并传递给方法 updateNextPortNum。即使参数和自变量在同一个文件中具有相同的名称,范围规则也意味着它们是不同的变量。在条件检查 block 的范围内,创建一个字符串或分配/执行

String newRouterId = "192.168.1.1";

关于java - 接口(interface)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27415752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com