▁ ▂ ▃ ▄ ▅ ▆ ▇ █▋ ▌Aprendiendo Java Fácil™ ▌▋█ ▇ ▅ ▄ ▃ ▂ ▁

  • CALENDARIO

    agosto 2014
    L M X J V S D
    « nov    
     123
    45678910
    11121314151617
    18192021222324
    25262728293031

Ejercicios resueltos

EJERCICIOS RESUELTOS

1. Implemente una Clase que permita Calcular la suma de las cifras de un Número y el Numero Invertido de un Número

 

//Definición de la Clase

public class ClasFunciones {

//Definimos la funcion SumaCifras que tiene como argumento a num

public int SumaCifras(int num){

int s=0;

while(num>0){

s+=(num%10);

num=(int)(num/10);

}

return s;

}

//Definimos la funcion Inverso que tiene como argumento a num

public int Inverso(int num){

int n=0;

while(num>0){

n=10*n+(num%10);

num=(int)(num/10);

}

return n;

}

 

}          //fin de la clase

 

2. Implemente una Clase que permita calcular el área, perímetro y diagonal de un Cuadrado

La Solución al problema puede darse de 2 formas:

a) Solución utilizando un void

public class ClasCuadrado {          //Definición de la clase ClasCuadrado

public void Calculos(double lado){

double diagonal=lado*Math.sqrt(2);

double perimetro=4*lado;

double area=Math.pow(lado,2);

 

System.out.println(“Diagonal:”+diagonal);

System.out.println(“Perimetro:”+perimetro);

System.out.println(“Area:”+area);

}

}

 

import java.io.*;

public class clase5 {

 

public static void main(String[] args)throws IOException {

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

ClasCuadrado c=new ClasCuadrado();        //Referencia a ClasCuadrado

 

double l;

System.out.print(“Ingrese el lado del Cuadrado:”);

l=Double.parseDouble(in.readLine());

 

c.Calculos(l);

}

}

 

b) Solución utilizando funciones donde cada valor se le asignara una función.

 

public class ClasCuadrado {  //Definición de la clase ClasCuadrado

 

public double diagonal(double lado){ //funcion diagonal

return(lado*Math.sqrt(2));

}

public double perimetro(double lado){           //funcion perimetro

return(4*lado);

}

public double area(double lado){                   //funcion area

return(Math.pow(lado,2));

}

 

}

 

import java.io.*;

public class clase5 {

 

public static void main(String[] args)throws IOException {

 

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

ClasCuadrado c=new ClasCuadrado();        //Referencia a ClasCuadrado

double l;

System.out.print(“Ingrese el lado del Cuadrado:”);

l=Double.parseDouble(in.readLine());

 

System.out.println(“Diagonal:”+c.diagonal(l));

System.out.println(“Area:”+c.area(l));

System.out.println(“Perimetro:”+c.perimetro(l));

 

}

}

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: