这是我的主要。。。
public class Yamaha {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
productoYamaha p1, p2;
p1= new productoYamaha ();
p2= new productoYamaha ('empacador',20.00);
p1.imprimir();
p2.imprimir();
System.out.println("El total a pagar es"total_a_pagar);
// TODO code application logic here
}
这是我写的代码
enter code here package yamaha;
/**
*
* @author Soria
*/
public class productoYamaha {
double pProducto;
String nProducto;
public productoYamaha(){
this.nProducto="";
this.pProducto=0;
}
public productoYamaha (double pProducto, String nProducto){
this.nProducto=nProducto;
this.pProducto=pProducto;
}
public double gYamaha (int cantidad){
double gcantidad;
gcantidad= this.pProducto*cantidad;
return gcantidad;
}
public void imprimir (){
System.out.println("nombre del producto"+nProducto);
System.out.println("precio del Producto"+pProducto);
}
}
我有这个错误
线程"main"java.lang.RuntimeException中的异常:不可编译的源代码-错误的ctor符号类型:在亚马哈。Yamaha.main(Yamaha.java:20(C: \Users\Erick_Soria\AppData\Local\NetBeans\Cache\8.2\executor snippes\run.xml:53:Java返回:1构建失败(总时间:0秒(
我做错了什么?
您的带有参数的producttoYamaha构造函数是
public productoYamaha (double pProducto, String nProducto)
因此,您需要提供双引号形式的第一个参数和字符串形式的第二个参数,并且字符串参数应在双引号("empacador"(内提供,而不是在单引号("mpacador"(内提供
主目录中的打印语句也有问题,需要更正。
public static void main(String[] args) {
productoYamaha p1, p2;
p1= new productoYamaha ();
// first argument should be a double and second should be string
p2= new productoYamaha (20.00, "empacador");
p1.imprimir();
p2.imprimir();
//concat two arguments with '+' inside print statements
System.out.println("El total a pagar es" +total_a_pagar);
// TODO code application logic here
}