我这个程序那点出了错啊
import java.io.*;
public class Cuboid { /**
* @param args
*/
public static void main(String[] args) {
try{
//输入流,从键盘接受数
InputStreamReader isr=new InputStreamReader (System.in);
BufferedReader br=new BufferedReader(isr);
//给出提示
System.out.println("请输入长");
//从控制台读取一行数据
String a1=br.readLine();
System.out.println("请输入宽");
String a2=br.readLine();
System.out.println("请输入高");
String a3=br.readLine();
//把String->float
float Long=Float.parseFloat(a1);
float Wide=Float.parseFloat(a2);
float High=Float.parseFloat(a3);
Rectangular r1=new Rectangular(Long,Wide,High);
System.out.print(r1.Volume());
}catch(Exception e)
{
e.printStackTrace();
}
}}
class Rectangular
{
private float Long;
private float Wide;
private float High;
public void Rectangular(float Long,float Wide,float High)
{
this.Long=Long;
this.Wide=Wide;
this.High=High;
}
public float Volume()
{
float V;
V=Long*Wide*High;
return V;
}
}
import java.io.*;
public class Cuboid { /**
* @param args
*/
public static void main(String[] args) {
try{
//输入流,从键盘接受数
InputStreamReader isr=new InputStreamReader (System.in);
BufferedReader br=new BufferedReader(isr);
//给出提示
System.out.println("请输入长");
//从控制台读取一行数据
String a1=br.readLine();
System.out.println("请输入宽");
String a2=br.readLine();
System.out.println("请输入高");
String a3=br.readLine();
//把String->float
float Long=Float.parseFloat(a1);
float Wide=Float.parseFloat(a2);
float High=Float.parseFloat(a3);
Rectangular r1=new Rectangular(Long,Wide,High);
System.out.print(r1.Volume());
}catch(Exception e)
{
e.printStackTrace();
}
}}
class Rectangular
{
private float Long;
private float Wide;
private float High;
public void Rectangular(float Long,float Wide,float High)
{
this.Long=Long;
this.Wide=Wide;
this.High=High;
}
public float Volume()
{
float V;
V=Long*Wide*High;
return V;
}
}
不要void
Rectangular类没提供Rectangular(Float,Float,Float)的构造方法因为你的构造方法写错了
public void Rectangular(float Long,float Wide,float High)
{
this.Long=Long;
this.Wide=Wide;
this.High=High;
}
这是方法,不是构造方法,把void去掉就行或者这样
Rectangular r1=new Rectangular();
rl.Rectangular(Long,Wide,High)
把public void Rectangular(float Long,float Wide,float High)
改成:
public Rectangular(float Long,float Wide,float High)
就行了...