仅使用2个变量挑战从字符串​​中获得2个双打

时间:2014-11-05 11:58:07

标签: java

我已经对范围提出了挑战,这真的让我烦恼。

我从另一个班级传递一些数据。我传递的这个字符串是:

  

" 41 b 2"

现在我有一个名为x的实例Double变量和一个名为x的本地字符串。

我必须稍后在代码中转换局部变量string x并将其double值传递给另一个方法。

我的目标是在x(实例变量)中放置41,并在将它作为double传递给method2时为2。 n是分路器。任何数字都可以是任何一方。我试过做x

我确定这里的代码必须非常简单。但是,我不知道该放什么。任何帮助都会非常感激。我想做String [] x = x.split,但这给了我一个重复变量的错误。挑战在于我无法创建任何新变量。

 Double x;
  public Double x(String x){
        if (x.contains(" b ")){
 <code need help on> }

1 个答案:

答案 0 :(得分:2)

您可以使用分隔符“b”拆分输入字符串x。 this.x可用于指向实例变量x。 Double.parseDouble会将字符串转换为double。以下代码可以帮助您。

if (x.contains(" b ")){
            String[] split = x.split(" b ");
            this.x = Double.parseDouble(split[0]);
            method2(split[1]);
        }