Autor
|
Tema: class,interface or enum expected (Leído 8,148 veces)
|
m@o_614
Desconectado
Mensajes: 389
|
tengo el siguiente codigo pero me salen unos errores que dicen: class, interface or enum expected class Cuenta{ //atributos int ncuenta; double sactual; //constuctor public Cuenta (int ncuenta, double sactual, String nombre ){ this.ncuenta=ncuenta; this.sactual=sactual; this.nombre=nombre; } public void mostrarNCuenta(){ System. out. println("NCuenta "+ncuenta ); } public void mostrarSActual(){ System. out. println("SActual "+sactual ); } public String regresarNombre (){ return nombre; } public void depositar(double cantidad){ if(cantidad>0) sactual+=cantidad;//sactual=sactual+cantidad else System. out. println(cantidad + "No es valida"); } public boolean retirar(double cantidad){ if(cantidad>0&&cantidad<=sactual){ sactual-=cantidad; return true; } return false; } }//clase public class CuentaComun extends Cuenta{ //atributo //constuctor public CuentaComun (int ncuenta, double sactual, String nombre, String nombrecopro ){ super(ncuenta,sactual,nombre);//llamando constructor de superclase this.nombrecopro=nombrecopro; } } public String regresarNombreCoPro (){ return nombrecopro; } public static void main (String[] args ) { CuentaComun cc=new CuentaComun(1234,7500.25,"Manuel","Ingrid"); cc.mostrarNCuenta();//mensaje cc.mostrarSActual(); System. out. println("NOMBRE= "+cc. regresarNombre()); cc.depositar(200.25); cc.mostrarActual(); System. out. println("NOMBRECOPRO=" +cc. regresarNombreCoPro()); if(cc.retirar(700.5)==true) System. out. println("Transaccion efectuada exitosamente"); else{ System. out. println("Error en la transaccion"); cc.mostrarSActual(); } }//main }//clase
no tengo idea de por que me salen de antemano gracias
|
|
|
En línea
|
|
|
|
Proteus1989
|
¿Está todo dentro de un mismo archivo? Separaló en dos archivos independientes y ponle el mismo nombre al archivo que el de la clase.
|
|
|
En línea
|
|
|
|
Gallu
Desconectado
Mensajes: 247
|
Creo que te sobraba una llave class Cuenta{ //atributos int ncuenta; double sactual; //constuctor public Cuenta (int ncuenta, double sactual, String nombre ){ this.ncuenta=ncuenta; this.sactual=sactual; this.nombre=nombre; } public void mostrarNCuenta(){ System. out. println("NCuenta "+ncuenta ); } public void mostrarSActual(){ System. out. println("SActual "+sactual ); } public String regresarNombre (){ return nombre; } public void depositar(double cantidad){ if(cantidad>0) sactual+=cantidad;//sactual=sactual+cantidad else System. out. println(cantidad + "No es valida"); } public boolean retirar(double cantidad){ if(cantidad>0&&cantidad<=sactual){ sactual-=cantidad; return true; } return false; } }//clase public class CuentaComun extends Cuenta{ //atributo //constuctor public CuentaComun (int ncuenta, double sactual, String nombre, String nombrecopro ){ super(ncuenta,sactual,nombre);//llamando constructor de superclase this.nombrecopro=nombrecopro; } /*} ESTO CREO QUE ESTA DE MAS *************/ public String regresarNombreCoPro (){ return nombrecopro; } public static void main (String[] args ) { CuentaComun cc=new CuentaComun(1234,7500.25,"Manuel","Ingrid"); cc.mostrarNCuenta();//mensaje cc.mostrarSActual(); System. out. println("NOMBRE= "+cc. regresarNombre()); cc.depositar(200.25); cc.mostrarActual(); System. out. println("NOMBRECOPRO=" +cc. regresarNombreCoPro()); if(cc.retirar(700.5)==true) System. out. println("Transaccion efectuada exitosamente"); else{ System. out. println("Error en la transaccion"); cc.mostrarSActual(); } }//main }//clase
|
|
|
En línea
|
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
|
|
|
visualfree
Desconectado
Mensajes: 201
|
Tienes 2 errores 1.-Tienes una llave de mas 2.-En la clase CuentaComun tienes cc.mostrarActual(); y eso no existe. Yo lo deje de esta manera: class Cuenta{ //atributos int ncuenta; double sactual; String nombre; //constuctor public Cuenta(int ncuenta,double sactual,String nombre){ this.ncuenta=ncuenta; this.sactual=sactual; this.nombre=nombre; } public void mostrarNCuenta(){ System.out.println("NCuenta "+ncuenta); } public void mostrarSActual(){ System.out.println("SActual "+sactual); } public String regresarNombre(){ return nombre; } public void depositar(double cantidad){ if(cantidad>0) sactual+=cantidad;//sactual=sactual+cantidad else System.out.println(cantidad+ "No es valida"); } public boolean retirar(double cantidad){ if(cantidad>0&&cantidad<=sactual){ sactual-=cantidad; return true; } return false; } }
public class CuentaComun extends Cuenta{ String nombrecopro; public CuentaComun(int ncuenta,double sactual,String nombre,String nombrecopro){ super(ncuenta,sactual,nombre);//llamando constructor de superclase this.nombrecopro=nombrecopro; } public String regresarNombreCoPro(){ return nombrecopro; } }
class Principal{ public static void main(String[] args) { CuentaComun cc=new CuentaComun(1234,7500.25,"Manuel","Ingrid"); cc.mostrarNCuenta();//mensaje cc.mostrarSActual(); System.out.println("NOMBRE= "+cc.regresarNombre()); cc.depositar(200.25); cc.mostrarSActual(); System.out.println("NOMBRECOPRO=" +cc.regresarNombreCoPro()); if(cc.retirar(700.5)==true) System.out.println("Transaccion efectuada exitosamente"); else{ System.out.println("Error en la transaccion"); cc.mostrarSActual(); }
}
}
Saludos...
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
error: expected primary-expression before ‘=’ token
Programación C/C++
|
YDOM
|
2
|
13,076
|
18 Noviembre 2013, 03:45 am
por YDOM
|
|
|
[Solucionado] expected unqualified-id before '{' token
Programación C/C++
|
PepaPeolaRg
|
2
|
19,933
|
5 Junio 2014, 04:17 am
por PepaPeolaRg
|
|
|
variable DeclaratorId expected after this token
Java
|
m@o_614
|
2
|
2,678
|
7 Octubre 2014, 19:51 pm
por MNicolas
|
|
|
[Error] expected initializer before 'void'
Programación C/C++
|
Joseph49
|
1
|
5,015
|
18 Febrero 2015, 02:28 am
por Eternal Idol
|
|
|
enum class x //Alternativas a static_cast?
« 1 2 »
Programación C/C++
|
@XSStringManolo
|
10
|
4,156
|
9 Junio 2019, 21:45 pm
por @XSStringManolo
|
|