我正在尝试阅读一个文本文件,上面写着:
Cycle [numberOfWheels=4.0, weight=1500.0]
代码运行正确,但无法识别双打。输出是:Cycle [numberOfWheels= 0.0, weight= 0.0]
。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Cycle {
public static double numberOfWheels;
public static double weight;
public Cycle(double numberOfWheels, double weight)
{
this.numberOfWheels=numberOfWheels;
this.weight=weight;
}
@Override
public String toString() {
return "Cycle [numberOfWheels= " + numberOfWheels + ", weight= " + weight
+ "]";
}
public static void main(String[] args) throws FileNotFoundException
{
// TODO Auto-generated method stub
File text = new File("C:/Users/My/workspace/CycleOutput/Cycle.txt");
try {
Scanner sc = new Scanner(text);
while (sc.hasNextDouble())
{
numberOfWheels=sc.nextDouble();
}
while (sc.hasNextDouble())
{
sc.next();
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
Cycle cycle1=new Cycle(numberOfWheels, weight);
System.out.println(cycle1.toString());
}
}