问题如下,运行后输入数值就会这样报错:
Exception in thread "main" java.lang.NumberFormatException: For input string: "3 5 8"
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)
at test.main(test.java:9)
原代码是我从csdn上复制的,想整合到一个java文件,但是出了上述的问题,求解决。
不要用readLine()方法读取数据啊,你输入的三个数据作为一次读取了。
按照如下修改:
input.nextLine()
全部换成:
input.next()
写成这样的结构:
class Geomitobject{
他的属性方法
}
public class Triangle extends Geomitobject{
他的属性方法
public static void main(String[] args) {
你要操作的代码
}
}
这是一个完整的例子:
class Animal {
private String name;
private int month;
private String species;
public Animal() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public String getSpecies() {
return species;
}
public void setSpecies(String species) {
this.species = species;
}
//吃东西
public void eat(){
System.out.println(this.getName()+"在吃东西");
}
}
public class Cat extends Animal {
private double weight;
public DemoSalesperson() {
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
//跑动的方法
public void run(){
System.out.println(this.getName()+"是一只"+getSpecies()+"的猫,他在跑。");
}
public static void main(String[] args) {
Cat one=new Cat();
one.setName("十二");
one.setSpecies("中华田园猫");
one.eat();
one.run();
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!