miércoles, 16 de enero de 2013

clases y métodos en java.Ejercicios.


 los dos últimos ejercicios de esta entrada son los mas sencillos  por la facilidad de declaración pero  he publicado mas ejercicios por cuestión de practica para quien quiera realizar las .


Ejercicios java 




package sample;

class Car
{
    int num;
    double gas;


void show()
{

System.out.println("numero"+num);
System.out.println("tipo de gasolina"+gas);

}
}




public class Sample {

 
    public static void main(String[] args) {
     
        Car car1 = new Car();
     
        car1.num=1234;
        car1.gas=20.5;
     
        car1.show();

    }
}


al compilar
run:
numero1234
tipo de gasolina20.5
BUILD SUCCESSFUL (total time: 3 seconds)



Otro ejercicio

package sample;

class Car 
{
  private  int num;
   private double gas;


public void setNumGas (int n,double g){
    
    if(g> 0&& g<1000){
        num=n;
        gas=g;
        
        System.out.println(" El numero de carro "+num+"    Tipo de  gasolina"+gas);
    }
    else{
        System.out.println(g+"El tipo ");
    }
}

public void show(){
    System.out.println(" especificando el numero"+num);
    System.out.println(" Y la  gasolina   "+gas);

}
}

public class Sample {

   
    public static void main(String[] args) {
        
        Car car1 = new Car();
        
       car1.setNumGas(1234, 20.5);
       car1.show();
  
           System.out.println(" el tipo de gasolina");

        car1.setNumGas(1234, -20.5);
       car1.show();
    }
}
compilo 

run:
 El numero de carro 1234    Tipo de  gasolina 20.5
 especificando el numero 1234
 Y la  gasolina   20.5
 el tipo de gasolina
-20.5 El tipo
 especificando el numero 1234
 Y la  gasolina   20.5
BUILD SUCCESSFUL (total time: 0 seconds)

De Nombres  iguales con argumentos distintos

package sample;


class Car{
    

private int num;
private double gas;



public void setCar(int n ){
    num=n;
    System.out.println( "Numero  de registro"+num);
    
}
public void setCar(double g){
    gas=g;
    System.out.println("El tipo de gasolina usada es   "+gas);
}

public void setCar(int n,double g){
    num=n;
    gas=g;
    
    System.out.println("Numero"+num+"gasolina"+gas);
    
}

public void show (){
    System.out.println("Confirmando la placa del carro"+ num);
    System.out.println(" Tipo de gasolina"+ gas);

    
}
}

public class Sample {

   
    public static void main(String[] args) 
    {
        Car car1= new Car();
        
       car1.setCar(1234, 12.4);
        car1.show();
        
        System.out.println("Datos primeros");
        car1.setCar(234);
        car1.show();
        
       System.out.println("Datos  segundos ");
        car1.setCar(23.4);
        car1.show();
    }
}


Si compilo
run:
Numero de placa 1234  Y tipo de gasolina  12.4
Confirmando la placa del carro  1234
 Tipo de gasolina  12.4
Datos primeros
Numero  de registro 234
Confirmando la placa del carro  234
 Tipo de gasolina  12.4
Datos  segundos 
El tipo de gasolina usada es   23.4
Confirmando la placa del carro  234
 Tipo de gasolina  23.4
BUILD SUCCESSFUL (total time: 0 seconds)



Este es mas fácil de esta manera .


package sample;

class Car {
    
    private int num;
    private double gas;
    
    public Car ()
    {
        num=0;
        gas=0.0;
        System.out.println("Datos del cliente   Ramiro  Varg");
    }
   
    
    public void setCar (int n, double g){
        
    
        num=n;
        gas=g;
        
        System.out.println("Numero  de registro "+num+" tipo de gasolina  "+gas);
        
    }
    
    public void show(){
        
        System.out.println("Confirmando"+num+"su numero de regirtro actual");
        System.out.println("confirmando"+gas+"gasolina de  ");

    }
    
}


public class Sample {

    
    
   
    public static void main(String[] args) 
    {
        
        Car car1= new Car();
        car1.setCar(234,56.8);
        car1.show();
        
      Car car2= new Car();
        car2.setCar(456,57.8);
        car2.show();
    }
    
}

Compilando

run:
Datos del cliente   Ramiro  Varg
Numero  de registro 234 tipo de gasolina  56.8
Confirmando  234  su numero de regirtro actual
confirmando  56.8  gasolina de  
Datos del cliente   Ramiro  Varg
Numero  de registro 456 tipo de gasolina  57.8
Confirmando  456  su numero de regirtro actual
confirmando  57.8  gasolina de  
BUILD SUCCESSFUL (total time: 1 second)


Y  llevando un control de secuencia de datos con  Sum 


package sample;

class Car {
    
    
    public static int sum=0;
    
    private int num;
    private double gas;
    
    public Car ()
    {
        num=0;
        gas=0.0;
        sum++;
        System.out.println("Datos del cliente   Ramiro  Varg");
    }
   
  
    public void setCar (int n, double g){
        
    
        num=n;
        gas=g;
        
        System.out.println("Numero  de registro "+num+" tipo de gasolina  "+gas);
        
    }
    
    
      public static void showSum(){
        System.out.println("Datos  del cliente numero "+sum);
    }
    
    
    public void show(){
        
        System.out.println("Confirmando  "+num+"  su numero de regirtro actual");
        System.out.println("confirmando  "+gas+"  gasolina de  ");

    }
    
}


public class Sample {

    
    
   
    public static void main(String[] args) 
    {
        
        
        Car.showSum();
        
        
      Car car1= new Car();
      car1.setCar(234,56.8);
      Car.showSum();

        
      Car car2= new Car();
      car2.setCar(456,57.8);
      Car.showSum();

    }
    
}


 Compilando

run:
Datos  del cliente numero 0
Datos del cliente   Ramiro  Varg
Numero  de registro 234 tipo de gasolina  56.8
Datos  del cliente numero 1
Datos del cliente   Ramiro  Varg
Numero  de registro 456 tipo de gasolina  57.8
Datos  del cliente numero 2
BUILD SUCCESSFUL (total time: 0 seconds)




Es todo espero sean de utilidad .