ayuda en java netbeans.docx

Upload: javier-cortes-bello

Post on 14-Oct-2015

13 views

Category:

Documents


0 download

TRANSCRIPT

AYUDA EN JAVA NETBEANS, CMO USAR EL DO WHILE PARA REGRESAR A UN MEN PRINCIPAL, POR FAVOR?Hola qu tal, hice un programa en Java netbeans, el cual contempla un men principal, y cada opcin de dicho men, conlleva a otro submen, cmo uso el do while para poder agregarle a...mostrar msMejor respuesta

Toms Crespondidohace 3 aosBien, se trata de manejar do-whiles dentro de otros valiendono tambien de switch, aqui la parte del do-while principal, y las variables que se pueden usar, nota aqui el anidamiento de los Submenus usando switch, espero te sirva... Dios te bendiga!int opcionMP = 0, error = 0, opcionSub = 0;String linea;do{do{System.out.println("Elige una opcion:\n1-Altas\n2-Bajas\n3-Modificacio...try{java.io.BufferedReader bf = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));linea = bf.readLine();opcionMP = Integer.valueOf(linea);error = 0;if(opcionMP > 4 || opcionMP < 1 ){error = 1;}}catch(Exception e){error = 1;}if(error == 1)System.out.println("Error al elegir la opcion\n");}while(error == 1 );error = 0;switch(opcionMP){case 1:do{System.out.println("\n\nElige una opcion:\n1-Alta a medicos\n2-Alta a pacients\n3-Alta a citas\n4-Volver al menu principal\n");try{java.io.BufferedReader bf = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));linea = bf.readLine();opcionSub = Integer.valueOf(linea);error = 0;if(opcionSub > 4 || opcionSub < 1 ){error = 1;}}catch(Exception e){error = 1;}if(error == 1)System.out.println("Error al elegir la opcion\n");}while(error == 1);switch(opcionSub){case 1://llamar a funcion Alta a medicosbreak;case 2://llamar a funcion Alta a pacientesbreak;case 3://llamar a funcion Alta a citasbreak;}break;case 2:do{System.out.println("\n\nElige una opcion:\n1-Baja a medicos\n2-Baja a pacients\n3-Baja a citas\n4-Volver al menu principal\n");try{java.io.BufferedReader bf = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));linea = bf.readLine();opcionSub = Integer.valueOf(linea);error = 0;if(opcionSub > 4 || opcionSub < 1 ){error = 1;}}catch(Exception e){error = 1;}if(error == 1)System.out.println("Error al elegir la opcion\n");}while(error == 1);switch(opcionSub){case 1://llamar a funcion Baja a medicosbreak;case 2://llamar a funcion Baja a pacientesbreak;case 3://llamar a funcion Baja a citasbreak;}break;case 3://Haces igual con la opcion 3default:;};}while(opcionMP < 4);

EJEMPLOS JAVA NETBEANS

1. realizar un programa en java netbeans que pida un digito y lo valla sumando y muestre el resultado este operacin debe realizarse hasta que el usuario digite el numero 25.

package ejercicio.pkg1;import javax.swing.JOptionPane;public class Ejercicio1 {public static void main(String[] args) {String a;int n,s=0,c=1;while (c==1){a=JOptionPane.showInputDialog("digite un numero"; ) ;n=Integer.parseInt(a) ;s=s+n;if (n==25){c=2;}JOptionPane.showMessageDialog(null,"la sumatoria es "+s,"",JOptionPane.PLAIN_MESSAGE) ;}}}

2. Realizar un programa en java netbeans que pida 3 digito al usuario, en el cual debe encontrar el nmero del centro. Debe dejar de pedir nmero al usuario y realizar esta operacin hasta que la suma total de los tres digito sea igual a 15.

* To change this template, choose Tools | Templates* and open the template in the editor.package ejercicio.pkg1;import javax.swing.JOptionPane;* @authorpublic class Ejercicio1 {@paramargs the command line arguments

public static void main(String[] args) {String a,b,c;int n1,n2,n3,con=1,suma;while (con==1){a=JOptionPane.showInputDialog("digite #1"; ) ;b=JOptionPane.showInputDialog("digite #2"; ) ;c=JOptionPane.showInputDialog("digite #3"; ) ;n1=Integer.parseInt(a) ;n2=Integer.parseInt(b) ;n3=Integer.parseInt(c) ;if (n1==n2||n2==n3||n3==n1) {JOptionPane.showMessageDialog(null,"Hay un numero repetido no se puede hallar el del centro","",JOptionPane.ERROR_MESSAGE) ;}else{if(n1>n2&&n1n1&&n2n2&&n3