Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在字符串java的字符之间创建关系_Java - Fatal编程技术网

在字符串java的字符之间创建关系

在字符串java的字符之间创建关系,java,Java,我有一个字符串列表 [A,x,y,B,z,C,r] 大写字符是模型 [A,B,C] 小写字符是子模型 [x,y,z,r] 小写字符的延迟为 x= 5, y=10, z= 15, r = 20 A = 10, B = 15, r = 20 模型的最后一个子模型应表示该模型的延迟,即 x= 5, y=10, z= 15, r = 20 A = 10, B = 15, r = 20 对于某一模型,子模型的数目是可以改变的,因此算法应该是一个模型的子模型的最后一个延迟时间应该是模型的延迟时

我有一个字符串列表

[A,x,y,B,z,C,r]
大写字符是模型

[A,B,C]
小写字符是子模型

[x,y,z,r]
小写字符的延迟为

x= 5, y=10, z= 15, r = 20
A = 10, B = 15, r = 20
模型的最后一个子模型应表示该模型的延迟,即

x= 5, y=10, z= 15, r = 20
A = 10, B = 15, r = 20
对于某一模型,子模型的数目是可以改变的,因此算法应该是一个模型的子模型的最后一个延迟时间应该是模型的延迟时间


你能帮我找到一个关系或算法来执行下面的操作吗?

是的,我可以帮你。你要找的是继承。现在我不确定你在延迟时间上得到了什么,但如果我是你,我会为所有模型和子模型创建一个类(你可以使用一个简单的If/else或switch语句来确定什么字符串与什么模型匹配)。现在看来,您的子模型就是具有这些值的子模型,所以我实际上会让这些模型从它们的子模型继承。代码应该是这样的

public class Main {
public static void main(String args[]){
    ModelA a = new ModelA();
    SubModelB b = new SubModelB(); 
    System.out.print(b.getVlaue()) ; 

   }
}


public class ModelA extends Main {
    public static int delay = 10 ; 
    public int getVlaue(){
        return value;
    }

}



public class SubModelB extends ModelA {
    public int getVlaue(){
        return value;
    }
}

如果您需要更多帮助,请告诉我。

显示您的代码。.您尝试了什么