double weight[]={0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04};这里有8个数,还想让n=8;

解决方案 »

  1.   

    String str="12.02,12.12,45.45,12.54";
    String [] temp=str.split(",");
    double []ss=new double[temp.length];
    for (int i = 0; i < temp.length; i++) {
    ss[i]=Double.valueOf(temp[i]);
    }
      

  2.   

    楼上正解,
    另外
    n =ss.length
      

  3.   

    String s = "0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04";  //s = JTextField.getText();
    String[] ss = s.split("\\s\\,\\s");
    double[] weight = new double[ss.length];
    for (int i = 0; i < ss.length; i++) {
    weight[i] = Double.parseDouble(ss[i]);
    }