Cómo funciona JustAnswer:
  • Preguntar a un Experto
    Los expertos tienen muchos conocimientos valiosos y están dispuestos a ayudar en cualquier pregunta. Credenciales confirmadas por una empresa de verificación perteneciente a Fortune 500.
  • Obtener una respuesta profesional
    Por correo electrónico, mensaje de texto o notificación mientras espera en su sitio.
    Haga preguntas de seguimiento si lo necesita.
  • Garantía de satisfacción plena
    Garantizamos tu satisfacción.
Formule su propia pregunta a Andresxw
Andresxw
Andresxw, Técnico informático
Categoría: Informática
Clientes satisfechos: 37
Experiencia:  profesional en formación
72649566
Escriba su pregunta sobre Informática aquí...
Andresxw está en línea ahora

programa en java EL programa debe presentar un menú en el

Pregunta del cliente:

programa en java

EL programa debe presentar un menú en el cual el usuario pueda escoger entre las siguientes funciones:
1. Titulo = examen validación java
1.1 Pedir un nombre de usuario y número de teléfono, este debe aparecer en las siguientes funciones al inicio como un título antes de cualquier operación
1.2 Pedir un número al usuario y determinar los múltiplos de ese número del 1 al 200 de manera ordenada, saltando línea.
1.3 Realizar un submenú con las operaciones aritméticas, recuerde q el nombre del usuario debe aparecer en cada operación, y cuando finaliza el submenú el sistema debe colocar una 5ta opción de REGRESAR AL MENU PRINCIPAL
1.4 Realice un programa q permita comparar dos números de entrada, es decir, pedir dos números y arrojar como resultado si los números son iguales
1.5 Realice la función de salida, si el usuario desea debe ingresar el número 125 para salir.
1.6 Realice una función escondida al usuario, q no la vea, o no tenga acceso a ella, donde para ingresar, la persona debe digitar el número 100 y su salida será su nombre respectivo.

Les recomiendo trabajar bien los ciclos while para la función de submenú dado que habrá un while que controle el flujo del menú principal y un segundo q controle el flujo de las operaciones, el punto 1.6 hace referencia a un case nuevo, que no ira en el menú especificado pero q tendrá como referencia el numero 100 (case 100). Muchos éxitos en el desarrollo del trabajo
Enviada: hace 3 año.
Categoría: Informática
Experto:  Andresxw escribió hace 3 año.
Soy Andres Molina y le doy la bienvenida a JustAnswer.

Revisando el trabajo que le enviaron de deber puedo darme cuenta de que están recién empezando a conocer Java y por lo tanto le piden un sencillo código de practica el cual todavía no maneja métodos ni tampoco clases ni GUI y por lo tanto he desarrollado el código sencillo a nivel de aprendiz para que lo revise y verifique si cumple con los requisitos de su pregunta.

codigo del programa

import java.util.Scanner;

/**
*
* @author xxxx
*
* programa en java
*/
public class ExamenValidaciónJava {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

Scanner leer = new Scanner(System.in);
// Titulo
System.out.println("\tExamen Validacion Java");
//Pide nombre
System.out.println("Ingrese un nombre de usuario");
//Recoge el nombre de usuario
String nUsuario = leer.nextLine();

//Pide Numero de telefono
System.out.println("Ingrese un numero de telefono");
//Recoge el numero de telefono
String nTelefono = leer.nextLine();

//Pide un número al usuario y determina los múltiplos de ese número del 1 al 200 de manera ordenada, saltando línea.

System.out.println("Ingrese un numero para determinar su multiplo");
int num = leer.nextInt();

System.out.println("Multiplos de "+ num +" del 1 al 200 son:");
for(int i = 1; i <= 200; i++){
if(i % num == 0){
String multiplo = i + " \n";
System.out.println(multiplo);
}
}

//Realizar un submenú con las operaciones aritméticas

System.out.println("\t Submenu de Operaciones Aritmeticas\n");

int salida = 0;

while(salida != 125){

double resultado;

System.out.println("\tPara salir del \"Submenu de Operaciones Aritmeticas\" ingrese el numero \"125\" caso contrario presione 5");
salida = leer.nextInt();
if (salida == 125) break;

System.out.println("\n\nSelecciones una de las siguientes opciones \n");

System.out.println("Opcion 1 = Suma ");
System.out.println("Opcion 2 = Resta");
System.out.println("Opcion 3 = Multiplicacion");
System.out.println("Opcion 4 = Division\n");


System.out.println("\nEscriba la opcion selecionada, por ejemplo: 1 \n");
int opcion = leer.nextInt();

while(opcion == 1){

System.out.println("Ingrese el primer numero a sumar");
int num1 = leer.nextInt();
System.out.println("Ingrese el segundo numero a sumar");
int num2 = leer.nextInt();

System.out.println("\nEstimado "+ nUsuario +" el resultado de la suma es: "+ (resultado = num1 + num2)+ "\n");

System.out.println("Desea regresar al menu principal? Escriba \"0\" para regresar y \"1\" para continuar sumando \n ");
opcion = leer.nextInt();

}

while(opcion == 2){

System.out.println("Ingrese el primer numero a restar");
int num1 = leer.nextInt();
System.out.println("Ingrese el segundo numero a restar");
int num2 = leer.nextInt();

System.out.println("\nEstimado "+ nUsuario +" el resultado de la resta es: "+ (resultado = num1 - num2)+ "\n");

System.out.println("Desea regresar al menu principal? Escriba \"0\" para regresar y \"2\" para continuar restando \n ");
opcion = leer.nextInt();

}

while(opcion == 3){

System.out.println("Ingrese el primer numero a multiplicar");
int num1 = leer.nextInt();
System.out.println("Ingrese el segundo numero a multiplicar");
int num2 = leer.nextInt();

System.out.println("\nEstimado "+ nUsuario +" el resultado de la multiplicacion es: "+ (resultado = num1 * num2)+ "\n");

System.out.println("Desea regresar al menu principal? Escriba \"0\" para regresar y \"3\" para continuar multiplicando \n ");
opcion = leer.nextInt();

}

while(opcion == 4){

System.out.println("Ingrese el primer numero a dividir");
int num1 = leer.nextInt();
System.out.println("Ingrese el segundo numero a dividir");
int num2 = leer.nextInt();

System.out.println("\nEstimado "+ nUsuario +" el resultado de la division es: "+ (resultado = num1 / num2)+ "\n");

System.out.println("Desea regresar al menu principal? Escriba \"0\" para regresar y \"4\" para continuar dividiendo \n ");
opcion = leer.nextInt();

}

}


//Realice un programa q permita comparar dos números de entrada



System.out.println("\n\t Ingrese dos numeros para compararlos si son iguales\n");
System.out.println("primer numero a comparar");
int comp1 = leer.nextInt();
System.out.println("\nsegundo numero a comparar");
int comp2 = leer.nextInt();
if(comp1 == comp2)
System.out.println("Los dos numeros "+ comp1 +" y "+ comp2 +" son iguales");
else
System.out.println("Los dos numeros "+ comp1 +" y "+ comp2 +" no son iguales\n");

System.out.println("\tPara salir del \"Programa ingrese el numero 125\" caso contrario presione 5");
salida = leer.nextInt();
if(salida == 125) System.exit(0);




//Realice una función escondida al usuario, q no la vea, o no tenga acceso a ella, donde para
//ingresar, la persona debe digitar el número 100 y su salida será su nombre respectivo.

int textOculto = leer.nextInt();
switch(textOculto){
case 100:

System.out.println("Saludos " + nUsuario);

break;
}

}

}
Andresxw y otros otros especialistas en Informática están preparados para ayudarle
Experto:  Andresxw escribió hace 3 año.
Por favor no olvide dejar su valoración a la respuesta, porque solamente así se me valora el trabajo realizado, espero su comprensión.


Gracias ;) .


RECUERDE, que después de calificar la respuesta si tiene más preguntas, puede hacerlas sin costo adicional.