Planteamiento del programa: Realice un programa que imprima “Hola mundo en java”
Diagrama detallado o UML: Inicio
Código del programa:
Mensaje
import javax.swing.JOptionPane;
“Hola mundo en java”
public class Programa1 { public static void main (String[] args) { int x=100, y=200, z=0;
Fin
//TODO Code application logic here
Salidas a Pantalla y a //SE DECLARA UN ATRIBUTO DE LA CLASE TIPO CADENA (STRING) Consola: String MUNDO EN JAVA"; //SE MANDA
geDialog(null, //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); }
}
mensaje= "HOLA
EL MSG A PANTALLA JOptionPane.showMessa mensaje);
Planteamiento del programa: Realice un programa mediante el cual se imprima las primeras 5 letras del alfabeto.
Diagrama UML:
Codigo del programa: Alfabeto
A, B, C, D, E
import javax.swing.JOptionPane; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ Inicio /** * * @author Chiko A, B, C, D, E */ public class Imprime5Alfabeto { private String letra1 = "A", letra2 = "B", letra3 = "C", letra4 = "D", letra5 = "E";
A, B, C, D, E,
Imprime5Alfabeto() { MostrarLetras(); }
Fin
public void MostrarLetras() { String varLocal = " La Impresión es:\n";
Salida a consola:
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. SI NO INICI N1 N2 N1, N2, N3, >> N3 N3 N2 N2, N3, N1, N2, N1,N3 N2 N1 N2, N3
O
Diagrama UML:
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: INICI FIespar” Resultado%2==0 resultado=numero*numero “No “Es Numero, par” resultado O N
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
operando2
PracMetodos.
operando3
suma resta multiplicacion
división
PracMetodos. Inicio
Menu = integer.parseInt(JOptionPane.showInputDialog("Seleccione una opción:\n" + menu1 + menu2 +menu3 +
NO
NO valMenu=1
valMenu=2
SI
SI
Suma
Resta
NO
valMenu=4
valMenu=3 SI
Multiplicació n
SI
Divisió n
doble doble=0, doble= =inic menos=30, valsumar* doble valsumar *> valsumar; mas=100, *< valsumar NO valsumar SI valsumar valsumar valsumar 50 <50 1 aunMas=1000 valsumar; aunMas valsumar = / aunMas (menos * + 1 mas) / 2; &&valsumar>-100 &&valsumar>1 io *mas doble; = menos * doble + mas = mas * doble / menos; menos; valsumar mas = mas = *valsumar doble / + doble - menos + mas * menos; aunMas; valsumar = valsumar + doble - menos valsumar = valsumar + mas + * aunMas; doble - menos + mas * aunMas;
El valor resultante es: “valsumar”
SI
Resta
valrestar >*&& 10000 valrestar valrestar doble NO SI doble= doble=100, =inic < valSumar* < doble valrestar 50 500 valrestar menos=400, && valrestar; valrestar * valSumar valrestar >> -1000 50 mas=500, aunMas=10000 valrestar; valrestar aunMasio = / (menos aunMas+* mas) 1 / 2; *mas doble; = menos mas * doble / doble / + menos; mas = mas * doble / valrestar = valrestar + menos; doble + valrestar - menos menos = valrestar ++mas mas +*aunMas; doble - menos + mas * valrestar += valrestar; aunMas; valrestar += 10;
El valor resultante es: “valrestar”
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 }
}