初学者提问!!这2个JAVA程序出错在哪?如何更正呢?急~~~~~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:31:37
第一个:
package domain
public class Vehicle{
private static double KG_TO_NEWTON = 9.8;
private double Load;
private double maxLoad;
public Vehicle (double max_load){
Load = 0.0;
maxLoad = KiloToNewts(max_load);
}
public double getLoad() {
return NewtsToKilo(Load);
}
public double getMaxLoad(){
return NewtsToKilo(maxLoad);
}
public boolean addBox(double weight){
double weight_in_newtons = KiloToNewts(weght);
boolean result = true;
if ((weight_in_newtons + Load) > maxLoad){
result = false;
}else {
Load = Load + weight_in_newtons;
}
return result;
}
private double KiloToNewts(double weight){
return (weught * KG_TO_NEWTON);
}
}

错误如下:
---------- javac ----------
Vehicle.java:2: ';' expected
public class Vehicle{
^
1 e

你以前学VB吗?错误都是一样的,后面得多加个;号啊,如第一题中应该是
package domain ;//要加;号
第二题下面所有的
System.out.println("Add box #1 (500kg):"+Vehicle.addbox(500.0))后面得加;号,即
System.out.println("Add box #1 (500kg):"+Vehicle.addbox(500.0)) ;
你改后看看还有什么问题。

System.out.println("Add box #2 (250kg):"+Vehicle.addbox(250.0)) ;
你这里没打;号 自己好好找找

package domain 后面少个分号,貌似

第二题是这样的,你把Vehicle和vehicle 弄混了

Vehicle是类,vehicle是类的对象。这里应
System.out.println("Vehicle load is" +vehicle.getLoad()+"kg");