package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de calcular los Triples de Pitagoras. * Ejercicio 5.21 * @author LorettoTG * @version 1.0 */ public class TriplesPitagoras { /** * Método encargado de calcular los Triples de * Pitagoras por fuerza bruta en longitudes que van * desde 1 hasta 500 unidades. */ public void calcular() { /** * Contiene la suma de los cuadrados de los dos lados * de un triangulo. */ int sumaLados = 0; /** * Contiene el total de triples de pitagoras. */ int contador = 0; for (int lado1 = 1; lado1 <= 500; lado1++) { for (int lado2 = 1; lado2 <= 500; lado2++) { for (int hipotenusa = 1; hipotenusa <= 500; hipotenusa++) { sumaLados = (lado1 * lado1) + (lado2 * lado2); if ((hipotenusa * hipotenusa) == sumaLados) { System.out.println("Triples de pitágoras con:\n" + "\tLado 1: " + lado1 + "\n\tLado 2: " + lado2 + "\n\tHipotenusa: " + hipotenusa); contador++; } } } } System.out.println("Existen un total de " + contador + " triples de pitágoras."); } /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. */ public static void main(String[] args) { //El operador new es el encargado de crear instancias de //una clase, es decir los objetos que tienen las caracterÃsticas //de la clase. El operador new de Java es capaz de reservar la //memoria para un objeto de este tipo sabiendo los atributos que //tiene según la definición de la clase. TriplesPitagoras triplesPitagoras = new TriplesPitagoras(); triplesPitagoras.calcular(); } }
Un blog dedicado a los bytes, al lenguaje java y diferentes frameworks que se emplearan poco a poco.
sábado, 24 de septiembre de 2011
Como Programar en Java: Ejercicio 5.21
Aquí esta el ejercicio 5.21 de Como Programar en Java séptima edición.
Etiquetas:
Como Programar en Java,
Deitel,
For,
if-else,
Integer,
Java,
Println,
static. new,
void
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario