Sunteți pe pagina 1din 50

DANIEL EDUARDO MORALES CORONA

17131012

COMPAEROS DE CARRERA INGENIERIA DE SISTEMAS


Orientado a personas sin conocimientos en programacin, en general en base hacia el lenguaje JAVA.

Se utilizara un lenguaje sencillo para explicar las complejidades del lenguaje JAVA.

Se utilizara entorno de desarrollo Net Beans.

Net Beans es un entorno de desarrollo mas manejable y simple.

Ms utilizado en Espaa y U.S.A.

Al ser gratuito es mucho mas fcil manejar contenidos en distintos blogs y paginas web.

Existen mas entornos de desarrollo tales como: JDK, Eclipse, BlueJ, Jbuilder, Jcreator, Jdeloveper.
1. Descarga e instalacin de Net Beans 20. Swing Avanzado.
+ JRE. 21. AWT Avanzado.
2. Introduccin A JAVA. 22. Seguridad.
3. Estructuras Principales De Lenguaje. 23. Programacin Internacional.
4. Objetos y Clases. 23. Anotaciones
5. Herencia.
6. Clases Internas E Interfaces.
7. Programacin De Objetos Grficos.
8. Eventos.
9. Componentes Swing.
10. Aplicaciones y Applets. OJO: JAVA es un Lenguaje De
11. Tratamientos De Errores. Alto Nivel, por lo que se le pide
12. Programacin Genrica. al que esta viendo esto que
13. Colecciones. preste atencin ya que NO ES
14. Programacin Multihilo. SENCILLO
15. Programacin Con Archivos.
16. XML.
17. Programacin Para Redes.
18. Programacin Para BBDD.
19. Programacin Cliente Servidor.
1. QU ES JRE?

Es el entorno de ejecucin JAVA, tambin denominado sus inicios como J.V.M. (Java Virtual Machine), en espaol, Maquina
Virtual Java

2. POR QU ES NECESARIA SU INSTALACIN?

Porque el lenguaje Java es multiplataforma; esto implica que un programa escrito en Java debe ser compilado, para
posteriormente ser interpretado, por la maquina virtual de Java o JRE.

3. QU ES COMPILAR?

Como la computadora, no entiende el pseudocodigo (CODIGO FUENTE), lo traslada a binario (CODIGO MAQUINA), para que se
pueda interpretar y ejecutar de manera correcta, y al mismo tiempo sea ledo por la maquina.

COMPILA
En una generacin, cada S.O. tenia un sistema de compilacin distinto. (sea que cuando se programaba una aplicacin haba
que generar varias versiones en diferentes codificaciones para poder crrelas en los S.O.)

4. SOLUCIN DE JAVA A LA INDEPENDENCIA DE PLATAFORMAS

Al compilar con Java se genera un fichero BYTECODES (que no es ni cdigo maquina, ni cdigo fuente), se le aplica la JRE (para
que lea el BYTECODES y convierta y lea el archivo). Esto quiere decir que se puede ejecutar en cualquier S.O.

Uno de los slogan mas conocidos de Java es Write Once, Pun Everywhere, que en espaol traduce: Escrbelo Una Vez, Y
Ejectalo Donde Quieras

5. INSTALACIN NET BEANS 8.2.

Descargar de la pagina oficial http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

En esta plataforma debemos descargar dos paquetes: Java JDK (el kit de desarrollo)
y el NetBeans (entorno de desarrollo).
INTERFAZ DEL ENTORNO DE DESARROLLO ECLIPSE NEON 3
1. MUY BREVE HISTORIA

Sun Microsystems (Compaa ya desaparecida. Absorbida por ORACLE), lideradas en los aos noventa por JAMES GOSLING y
PATRICK NAUGHTON, desarrollaron en el ao 1991 el lenguaje Java con la funcin de programar pequeos electrodomsticos.

Creado con la funcin especifica de generar un cdigo pequeo, compacto y neutral con respecto
a la arquitectura del software.

De 1991 a 194 trataron de vender esta tegnologia pero sin xito alguno, quedando en stand-by.
En el ao 1995 el internet aumento su auge y pensaron que las caractersticas de Java se ajustaban a
este. Y entonces lanzaron el navegador HOT JAVA.

DUKE
La Mascota Oficial
De Java
2. CARACTERISTICAS DE JAVA

Sencillo: en el sentido que con el lenguaje de programacin Java, se intento suprimir las caractersticas mas difciles de otros
lenguajes de programacin (aritmtica de punteros, ficheros de encabezado), y sobre todo maneja un espacio muy pequeo.

Maneja P.O.O. (Programacin Orientada A Objetos).

Distribuido: Buen tratamiento de redes, buena programacin para internet.

Seguro: como se pens para programar en red se hizo muy seguro.

Neutro: con respecto a la arquitectura del software.

Adaptable: Tipos de datos primitivos en todas las plataformas.

Interpretado.

Alto Rendimiento.
3. IDEAS ERRNEAS DE JAVA

Java es una extensin de HTML (FALSO).

Java tiene algo que ver con JavaScript (FALSO).

Los programas de Java se ejecutan en una pagina web (FALSO).

Java es 100% seguro (FALSO).

Java es inseguro (FALSO).


1. TIPOS DE PROGRAMAS EN JAVA

Aplicaciones de consola: su resultado se va a observar en una ventana integrada al software llamada consola.

Aplicaciones de propsito general: son programas que pueden construirse para diversos objetos y cubrir diferentes
necesidades.

Applets: son programas creados en java que se pueden ejecutar en internet. (PLUGINS).

Vista De Una Consola Un Ejemplo Muy Comn De Un Ajedrez Virtual Como Este Es
Ejecutando Un Cdigo En El Software De Propsito General Un Ejemplo De Un Applet
Lenguaje De Programacin C Es TNS
2. Anatoma De Un Programa Java

Java maneja un lenguaje Case Sensitive, lo que quiere decir que el distingue entre maysculas y minsculas.

Todo programa en Java siempre debe estar dentro de una clase.

Las llaves delimitan bloques de cdigo.

Para programar en NetBeans nuestro primer programa accedemos a la barra superior y hacemos la siguiente la secuencia:

FILE NEW JAVA PROYECT EN PROYECTNAME (NOMBRE DE PROYECTO) FINISH

Para crear el proyecto NO USAR SIMBOLOGIA en el nombre, ni DEJAR ESPACION EN BLANCO.

Para crear la clase seguimos la siguiente secuencia:

FILE NEW CLASS NAME (NOMBRE DE CLASE) FINISH

Para crear la clase usamos la misma regla que usamos al crear el proyecto nada de simbologas ni espacios.

Al crear una clase siempre debemos escribir la primera letra en mayscula y nunca puede empezar en numero. Ejemplo:
public class Ejemplo_Uno{}.
Java al guardar un proyecto genera una carpeta y una serie de sub-carpetas.

En el directorio hay una carpeta llamada SRC y tenemos almacenado el archivo nombre de clase.java

Y en la carpeta llamada BIN almacenamos el archivo nombre de clase.class. Que seria el BYTECODES que podemos
llevar a cualquier plataforma.

En Net Beans, la consola se ubica en la parte inferior del dispositivo.

public class Primer_Ejemplo


{
public static void main (String args [])
{
System.out.println(HOLA MUNDO);
}
}
ESTE SENCILLO CODIGO NOS MUESTRA EL NOMBRE DE LA CLASE QUE EN ESE
CASO ES PRIMER_EJEMPLO, EL PUBLIC STATIC VOID MAIN QUE ES DONDE
SE DESARROLLARA EL PROGRAMA Y EL SYSTEM.OUT.PRINLN NOS IMPRIME EL
MENSAJE HOLA MUNDO.
1. TIPOS DE DATOS JAVA (Tipos Primitivos)

Nmeros Enteros

int (comprende entre el -2.147.483.648 hasta el 2.147.483.647) Ocupa un espacio de 4 Bytes.


short ( comprende entre el -32.768 hasta el 32.767 ) Ocupa un espacio de 2 Bytes.
long (comprende entre el -9.223.372.036.854.775.808 hasta el 9.223.372.036.854.775.807) Ocupa un espacio de
8 Bytes. Utiliza el sufijo L.
byte (comprende entre el -128 hasta el 127) Ocupa un espacio de 1 Byte.

Nmeros Decimales

float (tiene de 6 a 7 cifras decimales de precisin) Ocupa un espacio de 4 Bytes. Utiliza el sufijo F.
double (almacena 15 cifras decimales de precisin) Ocupa un espacio de 8 Bytes.

Char (Caracteres)

Boolean (2 Valores (True/False)


2. VARIABLES EN JAVA

a. QUE ES UNA VARIABLE?

Es un espacio de memoria del ordenador donde se almacenara un valor que podr cambiar durante la ejecucin del
programa.

b. POR QU USAR VARIABLES?

Porque al crear un programa hay que guardar datos de manera temporal, que se usaran en un futuro y que pueden cambiar.

c. CMO CREAR UNA VARIABLE EN JAVA?

Especificar el tipo de dato que va a almacenar + nombre de variable. Ejemplo: (int Salario;).

d. CMO INICIAR UNA VARIABLE EN JAVA?

Sencillamente iniciar una variable es darle un valor. Ejemplo (int Salario=20000;). Java no permite usar variable sin haberlas
iniciado primero.
Abrimos Eclipse, creamos una clase que se llame Variables, y le damos a la casilla que diga public static void main (String
args []); y luego Finish.

Si nos fijamos en el directorio del archivo en la carpeta SRC se creo el archivo Variables.java.

Toda aplicacin Java siempre se ejecutara desde el mtodo MAIN. y dentro de este desarrollaremos las variables.

Cuando queramos imprimir una variable en la consola solamente escribimos System.out.println(Nombre Variable);.

Siempre en Net Beans para ejecutar un cdigo guardamos primero. El mismo programa indica que debe hacerse para no
perder la informacin despus de ser editada.

En Java todo es considerado un objeto. Y dichos objetos poseen propiedades que son sus atributos y sus mtodos.

Para introducir un comentario solo se asignan 2 barra (//) cuando es corto y cuando es largo usamos la forma */
comentario largo*/.
En los siguientes dos ejemplos podremos ver dos distintas maneras de declarar variables en Java:

public class Variables public class Variables


{ {
public static void main (String args []) public static void main (String args [])
{ {
byte edad; byte edad=35;

edad=35; System.out.println(edad);
}
System.out.println(edad); }
}
}
Ejemplo N 1 Ejemplo N 2
En Este Ejemplo Vemos Que El Valor De La Variable Se Le En Este Ejemplo Vemos Que El Valor De La Variable Se Asigna
Asigna Luego De Haberla Declarado Al Momento De Ser Declarada.
1. QU ES UNA CONSTANTE?

Espacio en la memoria del ordenador donde se almacenara un valor que no podr cambiar mientras se este ejecutando el
programa.

2. PORQUE UTILIZAR CONSTANTES?

Porque hay que guardar datos temporales que deben ser fijos para la ejecucin del programa.

3. CMO SE DECLARA UNA CONSTANTE EN JAVA?

Utilizando la palabra clave final, y a continuacin especificando el tipo de dato que almacena + nombre de la constante =
valor. Ejemplo: final double pulgadas=2,54.

Recuerda: El valor de la constante NO cambia.


2. OPERADORES EN JAVA

ARITMTICOS LGICOS, RACIONALES Y INCREMENTO Y DECREMENTO


BOOLEANOS
+ Suma + + Incremento (+1 Al Valor)
> Mayor Que
- Resta -- Decremento (-1 Al Valor)
< Menor Que
* Multiplicacin +=(Num) Incremento (+Num Al Valor)
<> Mayor o Menor Que
/ Divisin -=(Num) Incremento (-Num Al Valor)
! Distinto Que
+ CONCATENACIN (UNIR
== Igual Que VALORES)

&& Lgico + (Une o Concatena)

Siempre al ejecutar operaciones matemticas con nmeros decimales; declararlos como tal para que el software que
se esta programando no presente errores de inexactitud matemtica.
Abrimos Eclipse y creamos otra clase que se llame Declaraciones_Operadores, e iniciamos con este cdigo:

public class Declaraciones_Operadores


{
public static void main (String args [])
{
int a=5;

int b=7;

int c=a+b;

c++;

System.out.println(c);
}
}

En Este Cdigo Notamos Que Opera Una Suma Con Variables


A,B, Y C; Pero Con La Caracterstica Que Lleva Un Operador
De Incremento En La Variable C (C++) sea Que Esto Es Igual
A Decir Resultado De C+1
Para trabajar constantes podemos hacerlo de esta manera:

public class Declaraciones_Operadores


{
public static void main (String args [])
{
final double pulgadas=2,54;

double cm=6;

double Resultado=cm/pulgadas;

System.out.println(En + cm + Hay +
Resultado + Pulgadas);
}
}
Ac Podemos Observar La Declaracin De La Constante, La
Operacin Aritmtica Y La Concatenacin En La Impresin Del
Mensaje
Se pueden declarar varias variables y constantes en una misma lnea por ejemplo:

public class Declaraciones_Operadores


{
public static void main (String args [])
{
int operador 1, operador 2;

operador 1=8;

operador 2=7;

resultado=operador 1 + operador 2;

System.out.println(El Resultado Es +
resultado);
}
}

En este cdigo observamos que declaramos las variables en


una sola lnea pero con la caracterstica que los iniciamos
luego; en varios ejercicios nos tocara trabajar de esta
manera.
1. CLASES EN JAVA

las clases en Java pueden ser de dos tipos: propias y predefinidas.

a. Clases Propias: son las que son creadas por el usuario.

b. Clases Predefinidas: ya vienen construidas en el lenguaje de programacin Java. Nos la suministra el lenguaje en caso que las
necesitemos. Las mas utilizadas por algunos usuarios son: la clase String, la clase Math, la clase Array y la clase Thread.

Para consultar la biblioteca e clases Java escribimos en google API Java , y en la pagina de Oracle nos aparecer la
biblioteca. Actualmente la API Java esta en su versin nmero 7.
ESTA ES LA VISTA DE LA API JAVA EN LA PAGINA DE ORACLE
2. CLASE MATH

Contiene los muestrarios de mtodos que nos permitirn realizar clculos matemticos. Entre ellos tenemos:

Math.sqrt(Nmero) Raz Cuadrada. Se define el nmero en una variable Double.

Math.pow(Base, Exponente) Potencia De Un Numero. Se define en una variable Double.

Math.sin(Angulo) Seno.

Math.cos(Angulo) Coseno
Se define el Angulo en una variable Double.
Math.tan(Angulo) Tangente

Math.atan(Angulo) Arco Tangente

Math.round(Decimal) Redondeo De Un Numero. Se define Decimal en una variable Double.

Math.PI Constante de clase con el numero PI.


Ejecutamos Eclipse.

Creamos una clase llamada Calculos_Con_Math.

Escribimos el siguiente cdigo:

public class Calculos_Con_Math


{
public static void main (String args [])
{
double Raz=Math.sqrt(Nmero);

System.out.println(Raz);
}
}

Este cdigo es muy bsico como podemos observar definimos la variable Raz y
la igualamos con la funcin Math que nos da una Raz Cuadrada. En el
parntesis donde dice numero pondremos el valor que deseamos sacarle raz y
en el mensaje solo colocamos la variable y esta nos imprimir el resultado de
manera directa
Refundicin: consiste en convertir un tipo de dato en otro. Por ejemplo: Int Variable=(int)Math.round(Num);

Este ejemplo nos dice que tratamos de pasar un dato de tipo Long, a Int y el problema radica en el Int no puede hacerlo. Por
eso lo declaramos despus del signo igual para que lo convierta a Int.

El problema de hacer conversiones de datos grandes tales como un Long, es que podemos perder mucha informacin.

Un ejemplo de refundicin seria el siguiente :

public class Calculos_Con_Math


{
public static void main (String args [])
{
double num1=5.85; En Este Cdigo Podemos Ver La
Declaracin De La Variable Como Double
Pero El Resultado Como Int. As Mismo
int resultado=(int)Math.round(num1); Vemos La Conversin A Int Y El Resultado
De Esto Nos Dara Un Numero Entero El
Cual Es 6.
System.out.println(resultado);
}
}
Un ejemplo de potencia de numero con variable double seria el siguiente:

public class Calculos_Con_Math


{
public static void main (String args [])
{
double base=5;

double exponente=3;

double resultado=Math.pow(base,exponente);

System.out.println(resultado);
}
}
Un ejemplo de potencia de numero con variable int, se hara una refundicin y el cdigo seria el siguiente:

public class Calculos_Con_Math


{
public static void main (String args [])
{
double base=5;

double exponente=3;

int resultado=(int)Math.pow(base,exponente);

System.out.println(resultado);
}
}
1. CLASE STRING

String no es un tipo de dato primitivo. Es una Clase. Su funcin es almacenar una cadena de caracteres.

2. COMO ALMACENAR UNA CADENA DE CARACTERES?

Su estructura es: String Cadena=Ejemplo; donde Cadena, es un objeto (instancia, ejemplar), de la clase String.

3. METODOS MS USADOS DE LA CLASE STRING PARA MANIPULAR CADENAS DE TEXTO.

length(): devuelve la longitud de una cadena de caracteres.

char.At(num): devuelve la posicin de un carcter dentro de una cadena. (Las posiciones empiezan a contarse desde 0). Ejemplo:
Cadena.char.At(2)=d

substring(x,y): devuelve una cadena dentro de la subcadena, siendo el carcter X a partir de donde se extrae; y Y el nmero de caracteres
que se quieren extraer.

equals(Cadena): devuelve true si dos cadenas que se comparan son iguales y false si solo se distingue maysculas y minsculas.

equalsIgnoreCase(Cadena): igual que el anterior pero sin tomar en cuenta maysculas o minsculas.
OJO: Los datos almacenados en String van encomillados. (HOLA)
Creamos la clase Manipula_Cadenas. Y analizamos el siguiente ejemplo:

public class Manipula_Cadenas


{
public static void main (String args [])
{
String Nombre=Nombre;

System.out.println(Mi Nombre Es + Nombre);

System.out.println(Mi Nombre Tiene + Nombre.length() + Letras;

System.out.println(La 1ra Letra Es + Nombre.char.At(0));

System.out.println(La Ultima Letra Es + Nombre.char.AT(5));


}
}
Creamos la clase Manipula_Cadenas_II. Y analizamos el siguiente ejemplo de substring:

public class Manipula_Cadenas_II


{
public static void main (String args [])
{
String Frase=UDES CUCUTA;

String Resumen_Frase=Frase.substring(1,11);

System.out.println(Resumen_Frase)
}
}
Creamos la clase Manipula_Cadenas_III. Y analizamos el siguiente ejemplo de equals:

public class Manipula_Cadenas_III public class Manipula_Cadenas_III


{ {
public static void main (String args []) public static void main (String args [])
{ {
String alumno1, alumno2; String alumno1, alumno2;

String alumno1=LUIS; String alumno1=LUIS;

String alumno2=LUIS; String alumno2=PEDRO;

System.out.println(alumno1.equals(Alumno2)) System.out.println(alumno1.equalsIgnoreCase(Alumno2))
} }
} }

RESULTADO DE CONSOLA: TRUE RESULTADO DE CONSOLA: FALSE


Repasar Clases y API Java.

Las Clases de Java siempre se organizan en paquetes.

EN ESTA IMAGEN VEMOS LOS PAQUETES QUE CONTIENEN LAS


CLASES. EN LA API JAVA SE ENCUENTRA UBICADO EN LA
ESQUINA SUPERIOR IZQUIERDA.
La jerarqua de paquetes se dividen en 2 ramales o partes. Una se llama Java y la otra Javax y descendiendo de estos tenemos
varios paquetes.

Paquetes

Java Javax

java.awt java.util java.io javax.activity

java.util.regex javax.annotation

EJEMPLO DE ESTRUCTURA DE UN PAQUETE


1. PORQUE SON NECESARIOS LOS PAQUETES? Y POR QU SE INVENTARON?

Para organizar las clases.

Para evitar conflicto e nombres.

Para controlar la visibilidad de las clases.

Una de las clases o paquetes principales seria Java.lang. Que contiene la mayora de las clases
y mtodos principales que hasta ahora hemos trabajado.

Cuando vayas a utilizar cualquier clase que no este en el paquete Java.lang; ingresamos antes
del public class la siguiente lnea: import(que importa el paquete) + nombre del paquete +
funcin(asterisco para importarlo todo). Ejemplo: (import.java.util *;), y para una funcin
especifica ponemos por ejemplo (import.java.til.scanner;).
Paquetes

java.awt java.util java.lang java.io java.net

String System Math Thread

Math.pow(Bse,
Length()
Exponente)

char.At(num) Math.sqrt(Nmero)
1. CLASE Scanner (java.til)

Nos permite introducir informacin usando la consola del sistema. La consola nos servir como dispositivo de entrada y salida.
Esta clase posee 3 mtodos importantes:

nextLine(); Sirve para ingresar texto.

nextInt(); Sirve para ingresar datos de tipo entero.

nextDouble(); Sirve para ingresar datos de tipo decimal.

2. CLASE JOptionPane (javax.swing)

Es una de las clases mas antiguas del lenguaje Java. Nos permite crear una ventana para ingresar datos a travs de ella; posee
un botn de aceptar y cancelar.

Para crearla usamos el mtodo (showInputDialog()); se advierte al usuario que este mtodo es esttico (sea que no puede
alterarse al asignarse).
Creamos una clase llamada Entrada_Salida_Datos. Y escribimos el siguiente ejemplo:

import java.til.*;
public class Entrada_Salida_Datos
{
public static void main (String args [])
{
Scanner entrada=new Scanner(System.in);

System.out.println(Introduzca Su Nombre);

String nombre=entrada.nextLine();

System.out.println(Introduzca Su Edad);

int edad=entrada.nextInt();

System.out.println(Su Nombre Es: + nombre + (Y Su Edad Es:) +


edad );
}
}
ACA PODEMOS OBSERVAR LA ENTRADA DE CARACTERES POR
TECLADO USANDO EL NEXTLINE Y LA ENTRADA DE ENTERO
POR LA EDAD USANDO UN NEXTINT
Creamos otra clase esta vez llamada Entrada_Salida_Datos_II. Y escribimos el siguiente ejemplo:

import javax.swing.*;
public class Entrada_Salida_Datos _II
{
public static void main (String args [])
{
String nombre=JOptionPane.showInputDialog(Introduzca Su Nombre);

String edad=JOptionPane.showInputDialog(Introduzca Su Edad);

System.out.println(Hola + nombre + (Tienes) + edad (Aos);


}
}

EN ESTE EJEMPLO PODEMOS VER QUE LA OPCIN JOptionPane.showInputDialog, ES LA QUE ALACENA


LOS DATOS INTRODUCIDOS POR TECLADO. ES MAS SIMPLE PERO NO TODO EL TIEMPO ES IGUAL DE
EFECTIVA. ELLA ESTA INCLUIDA EN EL PAQUETE JAVAX.SWING
1. FLUJO DE EJECUCIN

Corresponde al orden de ejecucin que tiene un programa en Java.

De manera general se ejecutara siempre desde el main; y se ejecutan una a una las lneas de cdigo de arriba abajo.

Los Flujos De Ejecucin se pueden alterar o bien dando saltos de cdigo (Condicionales) o repitiendo cdigo (Bucles).

2. CONDICIONALES JAVA

Condicional IF

if(condicin)
{
Cdigo a ejecutar si la condicin es verdad (true).
}

La condicin if puede ser acompaada de un else. Esto dependiendo de la condicin que se le asigne.
Condicional Switch

Switch(Valor A Evaluar)
{
case 1:

cdigo;

break;

case 2:

cdigo;

break;
}

Dependiendo del caso se puede utilizar un default.


Creamos la clase Condicional_I. Y tecleamos este ejemplo:

import java.til.*;
public class Condicional_I
{
public static void main (String args [])
{
Scanner entrada=new Scanner(System.in);

System.out.println(Introduzca Su Edad);

Int edad=entrada.nextInt();

if(edad>=18)
{
System.out.println(Usted Es Mayor De Edad);
}
else
{
System.out.println(Usted Es Menor De Edad);
}

}
}
Ejemplo de condicionamiento mltiple:

if(edad<18)
{
System.out.println(Usted Es Un Adolescente);
}
else if (edad<40)
{
System.out.println(Usted Es Joven);
}
else if (edad<65)
{
System.out.println(Usted Es Mayor);
}
else
{
System.out.println(Cudate! En Serio);
}
Ejemplo Switch Para Hallas rea De Un Triangulo, Cuadrado, Rectngulo y Circulo. Creamos Clase Condicional_II

import java.til.*;
Import javax.swing.*;

public class Condicional_II


{
public static void main(String args[])
{
Scanner entrada=new Scanner (System.in);

System.out.println(Escoja Su Opcin \n1 Cuadrado \n2 Rectngulo \n3 Triangulo \n4 Circulo);

int opcin=entrada.nextInt();

switch(opcin)
{
case 1:

int lado=Integer.parseInt(JOptionPane.showInputDialog(Introduzca Lado);

System.out.println(El rea De Cuadrado Es: + Math.pow (lado,2));

break;
case 2:

int base=Integer.parseInt(JOptionPane.showInputDialog(Introduzca Base));

int altura=Integer.parseInt(JOptionPane.showInputDialog(Introduzca Altura));

System.out.println(El rea Del Rectangulo Es: + base*altura);

break;

case 3:

base=Integer.parseInt(JOptionPane.showInputDialog(Introduzca Base));

altura=Integer.parseInt(JOptionPane.showInputDialog(Introduzca Altura));

System.out.println(El rea Del Rectangulo Es: + (base*altura)/2);

break;

case 4:

int radio=Integer.parseInt(JoptionPane.showInputDialog(Introduzca Radio);

System.out.print(El rea De Un Circulo Es:);

System.out.printf(%1.2f, Math.PI*(Math Pow(Radio,2)));

break;

default:

System.out.println(Opcion Incorrecta);
}

S-ar putea să vă placă și