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:<
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:\>
运行了一下你写的,没有错误。
好像程序没有什么错误。是不是编译操作问题。
你要看一下编译器指示的什么错误,然后根据指示找出错误。