Sunteți pe pagina 1din 15

Planteamiento del programa: Realice un programa que imprima “Hola mundo en java”

Diagrama detallado o UML:

Inicio

Mensaje

“Hola mundo en
java”

Fin

Salidas a Pantalla y a Consola:


Código del programa:

import javax.swing.JOptionPane;

public class Programa1 {

public static void main (String[] args) {

int x=100, y=200, z=0;

//TODO Code application logic here

//SE DECLARA UN ATRIBUTO DE LA CLASE TIPO CADENA (STRING)

String mensaje= "HOLA MUNDO EN JAVA";

//SE MANDA EL MSG A PANTALLA

JOptionPane.showMessageDialog(null, mensaje);

//SE MANDA EL MSG A SALIDA EN CONSOLA

System.out.println(mensaje);

x= x-50;
z= x+y;
System.out.println("El resultado es:" + z);

}
Planteamiento del programa: Realice un programa mediante el cual se imprima las primeras
5 letras del alfabeto.

Diagrama UML:

Alfabeto A, B, C, D, E

Inicio

A, B, C, D, E

A, B, C, D, E,

Fin

Salida a consola:
Codigo del programa:

import javax.swing.JOptionPane;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Chiko
*/
public class Imprime5Alfabeto {

private String letra1 = "A", letra2 = "B", letra3 = "C", letra4 = "D", letra5 = "E";

Imprime5Alfabeto() {
MostrarLetras();

public void MostrarLetras() {


String varLocal = " La Impresión es:\n";

JOptionPane.showMessageDialog(null, varLocal + " " + letra1 + " " + letra2 + " " + letra3 +
" " + letra4 + " " + letra5);
System.out.println(varLocal+ " " + letra1 + " " + letra2 + " " + letra3 + " " + letra4 + " " +
letra5);

public static void main(String[] args) {


new Imprime5Alfabeto();

}
}
Planteamiento del programa: Realice un programa que pida 3 números y muestre en pantalla
el ordenamiento de ellos de menor a mayor.

Diagrama UML:
INICIO

N1, N2, N3

NO N1 > N2 SI

N2 > N3 NO N1 > N3

SI N1, N2, N3

N2, N1, N3

N2 > N3
N1 > N3 NO N1, N3, N2

SI N2, N1, N3 N3, N2, N1

N3, N1, N2

Salida a consola:
Codigo del programa:
import javax.swing.JOptionPane;// libreria para manejo de salidas a pantalla.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
* @author Chiko
*/
public class Mayorde3 {//declaracion de la clase
private int n1, n2, n3;//miembros de la clase Atributos enteros.
public Mayorde3() {//constructor de la clase
n1 = Integer.parseInt(JOptionPane.showInputDialog("introduce el primer numero"));
n2 = Integer.parseInt(JOptionPane.showInputDialog("introduce el segundo nimero"));
n3 = Integer.parseInt(JOptionPane.showInputDialog("introduce el tercer numero"));
if (n1 > n2) {
if (n2 > n3) {
System.out.println("los valores son: " + n3 + " " + n2 + " " + n1);
} else {
if (n1 > n3) {
System.out.println("los valores son: " + n2 + " " + n3 + " " + n1);
} else {
System.out.println("los valores son: " + n2 + " " + n1 + " " + n3);
}
}
} else {
if (n1 > n3) {
if (n2 > n3) {
System.out.println("los valores son: " + n3 + " " + n1 + " " + n2);
} else {
System.out.println("los valores son: " + n2 + " " + n3 + " " + n1);
}
} else {
if (n2 > n3) {
System.out.println("los valores son: " + n1 + " " + n3 + " " + n2);
} else {
System.out.println("los valores son: " + n1 + " " + n2 + " " + n3);
}
}
}
}
public static void main (String[]args){//metodo principal de la clase.
new Mayorde3();//llamada al constructor Mayorde3 referencia
}
}
Planteamiento del programa: Realice un programa que pida 1 número y diga si es par o si no
es par.

Diagrama UML:

INICIO

Numero, resultado

resultado=numero*numero

Resultado%2==0

“No es par” “Es par”

FIN

Salida a pantalla:

Codigo del programa:


import javax.swing.JOptionPane;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Chiko
*/
public class EMPar {

private int numero, resultado;

public static void main(String[] args) {new EMPar();

}
public EMPar() {

numero = Integer.parseInt(JOptionPane.showInputDialog("introduce un numero:


"));
resultado = numero * numero;
if ((resultado % 2) == 0) {
JOptionPane.showMessageDialog(null, "El numero" + " " + resultado + " " +
"es par.");
}
else {
JOptionPane.showMessageDialog(null, "El numero" + " " + resultado + " " +
"no es par.");
}
}
}
Planteamiento del programa: Para desarrollar esta práctica analice el siguiente código y
observe su funcionamiento, de igual manera reconozca los miembros de la clase así como la
declaración y definición de la misma.
Realice las pruebas de escritorio en base al diseño detallado de los métodos de la clase.

Diagrama UML:
operando1

valMenu
PracMetodos. operando2
operando3
suma

resta
multiplicacion
división

PracMetodos.

Inicio

valMenu = integer.parseInt(JOptionPane.showInputDialog("Seleccione una opción:\n" + menu1 +


menu2 +menu3 + menu4));

NO NO valMenu=4
valMenu=1 valMenu=2 valMenu=3
NO
SI SI SI SI

Suma Resta
Multiplicación División

inicio

doble=0, menos=30,
mas=100, aunMas=1000
valsumar

doble= valsumar* valsumar

doble = valsumar * valsumar;


SI
mas = mas * doble / menos;
valsumar > 50 El valor resultante es:
valsumar = valsumar + doble “valsumar”
- menos + mas * aunMas;

NO

doble = doble * valsumar;


aunMas = aunMas * 1 / 2;
mas = menos * doble +
valsumar < 50 El valor resultante es:
menos;
&&valsumar>1 “valsumar”
valsumar = valsumar + doble
- menos + mas * aunMas;

NO
SI doble = valsumar *
valsumar / (menos + mas) *
doble;
SI
valsumar < 1 El valor resultante es:
&&valsumar>-100 mas = mas * doble / menos; “valsumar”

valsumar = valsumar + doble


- menos + mas * aunMas;

Resta

inicio

doble=100, menos=400,
mas=500, aunMas=10000
doble= valSumar* valSumar

doble = valrestar * valrestar;


mas = mas * doble / menos;
SI
valrestar > 10000 valrestar = valrestar + doble - El valor resultante es:
menos + mas * aunMas; “valrestar”
valrestar += valrestar;

NO

doble = doble * valrestar;


aunMas = aunMas * 1 / 2;
valrestar < 500 && valrestar > 50
mas = menos / doble + El valor resultante es:
menos; “valrestar”
valrestar = valrestar + doble +
menos + mas - aunMas;

NO
doble = valrestar * valrestar /
(menos + mas) * doble;
valrestar < 50 && valrestar > -1000 mas = mas * doble / menos;
SI El valor resultante es:
valrestar = valrestar + doble -
“valrestar”
menos + mas * aunMas;
valrestar += 10;

Salida a pantalla:

Suma
Resta

Código:
* @author Chiko
import javax.swing.JOptionPane;
public class PracMetodos {
private int valMenu, operando1, operando2, operando3;
private String menu1 = "1.-Sumas\n", menu2 = "2.-Restas\n", menu3 = "3.-
Multiplicación\n", menu4 = "4.-Divisiones";
public PracMetodos() {
valMenu = Integer.parseInt(JOptionPane.showInputDialog("Seleccione una
opción:\n" + menu1 + menu2 +
menu3 + menu4));
switch (valMenu) {
case 1:
suma();
break;
case 2:
resta();
break;
}
}
public void suma() {
int valsumar, doble = 0, menos = 30, mas = 100, aunMas = 1000;
valsumar = Integer.parseInt(JOptionPane.showInputDialog("Introduzca el valor
a operar: "));
doble = valsumar * valsumar;
if (valsumar > 50) {
doble = valsumar * valsumar;
mas = mas * doble / menos;
valsumar = valsumar + doble - menos + mas * aunMas;
JOptionPane.showMessageDialog(null, "El valor resultante es: " + valsumar);
}
if (valsumar < 50 && valsumar > 1) {
doble = doble * valsumar;
aunMas = aunMas * 1 / 2;
mas = menos * doble + menos;
valsumar = valsumar + doble - menos + mas * aunMas;
JOptionPane.showMessageDialog(null, "El valor resultante es: " + valsumar);
}
if (valsumar < 1 && valsumar > -100) {
doble = valsumar * valsumar / (menos + mas) * doble;
mas = mas * doble / menos;
valsumar = valsumar + doble - menos + mas * aunMas;
JOptionPane.showMessageDialog(null, "El valor resultante es: " + valsumar);
}
}

public void resta() {


int valrestar, doble = 100, menos = 400, mas = 500, aunMas = 10000;
valrestar = Integer.parseInt(JOptionPane.showInputDialog("Introduzca el valor
a operar: "));
doble = valrestar * valrestar;
if (valrestar > 10000) {
doble = valrestar * valrestar;
mas = mas * doble / menos;
valrestar = valrestar + doble - menos + mas * aunMas;
valrestar += valrestar;
JOptionPane.showMessageDialog(null, "El valor resultante es: " + valrestar);
}
if (valrestar < 500 && valrestar > 50) {
doble = doble * valrestar;
aunMas = aunMas * 1 / 2;
mas = menos / doble + menos;
valrestar = valrestar + doble + menos + mas - aunMas;
JOptionPane.showMessageDialog(null, "El valor resultante es: " + valrestar);
}
if (valrestar < 50 && valrestar > -1000) {
doble = valrestar * valrestar / (menos + mas) * doble;
mas = mas * doble / menos;
valrestar = valrestar + doble - menos + mas * aunMas;
valrestar += 10;
JOptionPane.showMessageDialog(null, "El valor resultante es: " + valrestar);
}
}
public static void main(String[] args) {//Método principal de la clase
// TODO code application logic here
new PracMetodos();//LLamada al constructor Referencia
}
}

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