Archivo de la etiqueta: POO

Teorema de Pitagoras en JAVA [POO] c0d3 by R4z0R

/*

escriba un codigo en java que calcule catetos e hipotenusa por teorema de pitagoras

*/

import java.util.*;
public class pitagoras {
public Scanner lea = new Scanner (System.in);
public double a, b, c, x;

public static void main (String[]args) {
Scanner capture = new Scanner (System.in);
pitagoras objeto = new pitagoras();
objeto.banner();
System.out.println (” #### Teorema de Pitagoras ####”);
System.out.println (“¿Que Desea Hallar?”);
System.out.println (“1) Hipotenusa”);
System.out.println (“2) Cateto A”);
System.out.println (“3) Cateto B”);

int opc = capture.nextInt();

switch (opc) {
case 1:
objeto.hipotenusa();
break;
case 2:
objeto.catetoA();
break;
case 3:
objeto.catetoB();
break;
default: System.out.println (“Opcion No valida”);

}

} /* fin void main */

public void banner() {
System.out.println (“-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-“);
System.out.println (“-=- ## -=-“);
System.out.println (“-=- Teorema # # -=-“);
System.out.println (“-=- a # # b -=-“);
System.out.println (“-=- de # # -=-“);
System.out.println (“-=- ########## Pitagoras -=-“);
System.out.println (“-=- c -=-“);
System.out.println (“-=- ///////////////////////////////////// -=-“);
System.out.println (“-=- c0d3 by @r4z0r_bl4ck -=-“);
System.out.println (“-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-“);

}

public void hipotenusa() {
System.out.println (“Ingrese el cateto A”);
a = lea.nextDouble();
System.out.println (“Ingrese el cateto B”);
b = lea.nextDouble();
x = ((a*a)+(b*b));
c = Math.sqrt(x);
System.out.println (“La Hipotenusa del triangulo es: ” +c);
}

public void catetoA() {
System.out.println (“Ingrese el cateto B”);
b = lea.nextDouble();
System.out.println (“Ingrese La Hipotenusa”);
c = lea.nextDouble();
x = ((c*c)-(b*b));
a = Math.sqrt(x);
System.out.println (“El Cateto A del triangulo es: ” +a);
}
public void catetoB() {
System.out.println (“Ingrese el cateto A”);
a = lea.nextDouble();
System.out.println (“Ingrese La Hipotenusa”);
c = lea.nextDouble();
x = ((c*c)-(a*a));
b = Math.sqrt(x);
System.out.println (“El Cateto B del triangulo es: ” +b);
}

} /* fin class */

=================================================

c0d3r by @R4Z0R

Determinantes 2×2 y 3×3 en JAVA [POO] by R4z0R

=> Escriba un programa que calcule determinantes de una matriz 2×2 y 3×3, el usuario debe elegir el tamaño de la matriz

import java.util.Scanner;
public class determinantes {
public static void main (String [] args) {
determinantes obj = new determinantes();
obj.elegir();

}

public void elegir() {
Scanner lea = new Scanner (System.in);
int opc;
System.out.println (“Seleccione el Tamaño de la Matriz:”);
System.out.println (“1) Matrices 2×2”);
System.out.println (“2) Matrices 3×3”);
opc = lea.nextInt();
switch (opc) {
case 1:
int matriz[][]=new int[2][2];
System.out.println (“Ingrese los elementos de las siguientes intersecciones de la Matriz ‘A’ en su respectivo orden: (1,1 – 1,2 – 2,1 – 2,2)”);
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
matriz[i][j] = lea.nextInt();
}
}
System.out.println ("A = ");
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
System.out.print ("|"+ matriz[i][j] +"|");
}
System.out.println ();
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
int determinante;
determinante = (matriz[0][0] * matriz[1][1]) – (matriz[1][0] * matriz[0][1]);
System.out.println ("Determinante: " +determinante);
break;
}
break;
}

break;
case 2:

int matriz1[][]=new int[3][3];
System.out.println ("Ingrese los elementos de las siguientes intersecciones de la Matriz 'A' en su respectivo orden: (1,1 – 1,2 – 1,3 – 2,1 – 2,2 – 2,3 – 3,1 – 3,2 – 3,3)");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
matriz1[i][j] = lea.nextInt();
}
}
System.out.println ("A = ");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print ("|"+ matriz1[i][j] +"|");
}
System.out.println ();
}

for(int i=0;i<3;i++){
for(int j=0;j<3;j++){

int determinante;
determinante = ((matriz1[0][0] * matriz1[1][1] * matriz1[2][2]) + (matriz1[0][1] * matriz1[1][2] * matriz1[2][1]) + (matriz1[1][0] * matriz1[2][1] * matriz1[0][2]) ) – ( (matriz1[2][0] * matriz1[1][1] * matriz1[0][2]) + (matriz1[1][0] * matriz1[0][1] * matriz1[2][2]) + (matriz1[2][1] * matriz1[1][2] * matriz1[0][0]) );
System.out.println ("Determinante: " +determinante);
break;
}
break;
}

break;
default: System.out.println ("La Opcion Ingresada no es valida, ingrese solo 1 ó 2");
}
}
}

====================================================

c0d3 by R4Z0R

1.1 Caracteristicas de JAVA

He aqui los principales puntos en los que se apoya la tecnologia Java:

* Lenguaje Totalmente Orientado a Objetos: Todos los conceptos en los que se apoya esta tecnica, encapsulacion, herencia, poliformismo, etc,. estan presentes en java.

* Disponibilidad de un amplio conjunto de Librerias: Como ya se mencionó anteriormente, Java es algo mas que un lenguaje, la programacion de aplicaciones con java se basa no solo en el empleo del juego de instrucciones que componen el lenguaje, sino, fundamentalmente, en la posibilidad de utilizar el amplisimo conjunto de clases que Sun pone a dispocicion del programador y con las cuales es posible realizar, practicamente cualquier tipo de aplicacion.

En este amplio abanico, encontramos clases para la creacion de interfaces graficas, gestion de red, multitarea, acceso a datos y un largo etcétera.

* Aplicaciones Multiplataforma: Esta es, posiblemente la caracteristica mas importante de Java y la que ha propiciado su amplia aceptacion en la comunidad de desarrolladores y fabricantes de software. Que las aplicaciones Java sean multiplataforma significa que, una ves se haya compliado el programa, este puede ser ejecutado en diferentes sistemas operativos sin tener que realizar cambios en el codigo fuente y sin que haya necesidad de volver a compilar el programa, es lo que en el mundo java se expresa con la frase “compila una ves y ejecuta en cualquier plataforma”.

Esta independencia de la plataforma se condigue gracias al concepto de maquina virtual, el cual trataremos con detalle en el siguiente punto.

* Ejecucion segura de aplicaciones: La seguridad de las aplicaciones java se manifiesta en varios aspectos. Por un lado, el lenguaje carece de instrucciones que puedan provocar accesos descontrolados a la memoria, este es el caso de los punteros, una caracteristica muy potente y peligrosa del lenguaje C/C++ que en Java no esta presente. Por otro lado, la maquina virtual, que es el entorno en el que se ejecutan las aplicaciones Java, impone ciertas restrincciones a las aplicaciones para garantizar una ejecucion segura.

* Amplio soporte de fabricantes de Software: Esta caracteristica se deriva en parte de las anteriores, sobre todo, del hecho de que los programas java no esten vinculados a un determinado sistema operativo.

Hoy en dia, encontramos una amplia variedad de productos software de diferentes fabricantes que dan soporte a java, como puede ser el caso de los entornos de desarrollo o los servicios de aplicaciones.

|
|
|
|

Programador Certificado JAVA 2 – Antonio J Marin Sierra

Introduccion a JAVA

Sun Microsystem la empresa propietaria de Java, no imagino en 1991, año en que se desarrollo la primera version del lenguaje, que unos diez años despues, este se iba a convertir en el lenguaje de programacion mas utilizado por la comunidad mundial de desarrolladores y, mucho menos que la mayoria de grandes fabricantes de software del momento IBM, Oracle, Bordland, BEA, etc., desarrollarian sus productos para, de alguna u otra manera, dar soporte al lenguaje Java.

Java es, sin duda alguna, el lenguaje de programacion que mas impacto ha tenido en los ultimos años, especialmente en el mundo del desarrollo para web. Probablemente, internet no seria lo que es hoy sin la existencia de java.

Pero la expancion de java, lejos de detenerse, va en aumento, pues no solo es el referente en el desarrollo de aplicaciones web, sino que tambien se tiende a imponerse en los grandes retos que tiene la programacion para el futuro, como son los servicios web o la programacion para dispositivos electronicos.

Esta especie de “Revolucion del mundo del software” que Java ha provocado hace que uno llegue a preguntarse, ¿que tiene java que no tengan los demas lenguajes de programacion? como lenguaje de programacion, Java no se diferencia mucho del resto de los lenguajes orientados a objetos, sin embargo, Java es algo mas que un lenguaje y posee una serie de caracteristicas que lo hacen especial.

Durante este capitulo exploraremos todas esas caracteristicas para posteriormente, adentrarnos en el estudio del lenguaje y del resto de elementos que forman parte de la tecnologia de java.

|
|
|
|

Programador Certificado JAVA 2 – Antonio J Marin Sierra