java salario
Publicado por pedro (1 intervención) el 11/02/2010 14:26:01
Hola Amigo tengo este probelimita con el siguiente codigo :
cuando lo compilo no me presenta errores pero no me muestra el salario cuando llamo a dicho metodo
import java.io.*;
public class Salario {
int hor=0,a;
float sue,b, desc=0.f,sal=0.f,vH=0.f;
//Crear constructor
public Salario(){
//Creo Objeto Buffered Reader
try{
BufferedReader lee=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Introduzca Numeros de horas trabajadas");
hor=Integer.parseInt(lee.readLine());
System.out.println("Introduzca Valor de la hora");
vH=Float.parserfloat (lee.read());
}catch(Exception e){
e.printStackTrace();
}//Fin del try catch
imprime();
}//Fin del constructor
//Creamos los metodos
public float Sue_base(int a,float b ){
sue=hor*vH;
return sue;
}
public float descuento(float a){
desc= (float) (sue*0.15);
return desc;
}
public float Mensualida(float sue,float b){
sal=sue+desc;
return sal;
}
//Metodo Imprimir
public void imprime(){
System.out.println("El Sueldo Total es de:"+Mensualida(sue,desc)+"BsF");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Salario obj=new Salario();
}
}
cuando lo compilo no me presenta errores pero no me muestra el salario cuando llamo a dicho metodo
import java.io.*;
public class Salario {
int hor=0,a;
float sue,b, desc=0.f,sal=0.f,vH=0.f;
//Crear constructor
public Salario(){
//Creo Objeto Buffered Reader
try{
BufferedReader lee=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Introduzca Numeros de horas trabajadas");
hor=Integer.parseInt(lee.readLine());
System.out.println("Introduzca Valor de la hora");
vH=Float.parserfloat (lee.read());
}catch(Exception e){
e.printStackTrace();
}//Fin del try catch
imprime();
}//Fin del constructor
//Creamos los metodos
public float Sue_base(int a,float b ){
sue=hor*vH;
return sue;
}
public float descuento(float a){
desc= (float) (sue*0.15);
return desc;
}
public float Mensualida(float sue,float b){
sal=sue+desc;
return sal;
}
//Metodo Imprimir
public void imprime(){
System.out.println("El Sueldo Total es de:"+Mensualida(sue,desc)+"BsF");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Salario obj=new Salario();
}
}
Valora esta pregunta


0