java的程序

来源:百度知道 编辑:UC知道 时间:2024/05/14 17:51:43
import java.io.*;

public class Train{

private int distance;
private int weight;

public Train(int distance,int weight){
if(distance>0)
this.distance = distance;
if(weight>0)
this.weight = weight;
}
public Train()
{}

public void setDistance(int distance)
{
this.distance=distance;
}

public void setWeight(int weight)
{
this.weight=weight;
}

public void charge(){
int i=distance/100;
switch(i){
case 0:System.out.println("The money is "+(distance*weight*1.0));
break;
case 1:
case 2:System.out.println("The money is "+(distance*weight*0.9));
break;
case 3:
case 4:
case 5:System.out.println("The money is "+(distance*weight*0.8));
break;
case 6:
case 7:
case 8:<

是你环境变量里的CLASSPATH路径问题。假设:你把这个java文件放在C盘的根目录下。编译后的class文件也在C盘的根目录下。把你的CLASSPATH后面追加上C:\ 然后,到 C:\>javac Train.java C:\>javac Train 再执行就不会出错了。

啥问题?
没有啊,在我的机器上编译通过,也可以正常运行.

你想说什么???

D:\>javac Train.java

D:\>java Train
Input weight:
123
Input distance:
456
The money is 44870.4

D:\>
运行了一下你写的,没有错误。

好像程序没有什么错误。是不是编译操作问题。
你要看一下编译器指示的什么错误,然后根据指示找出错误。