comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Ayuda con ingreso de claves en java

  • 5 Respuestas
  • 1141 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Pchm

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Octubre 27, 2014, 10:29:17 pm »
Me podrían ayudar a corregir este código, es para ingresar 5 claves, si te equivocas en una te aparezera "te equivocaste de fiesta" al poner la 5 bien "bienvenido a la fiesta"
al momento de ejecutar el programa
pongo bien las 5 claves y me pone te equivocaste de fiesta, que falta ´para que me aparezca "bienvenido a la fiesta?"


Código: Java
  1. import java.util.Scanner;
  2. public class FIesta {
  3.  
  4. /**
  5. * @param args
  6. */
  7. public static void main(No tienes permisos para ver links. Registrate o Entra con tu cuenta[] args) {
  8. // TODO Auto-generated method stub
  9. Scanner leer=new Scanner(No tienes permisos para ver links. Registrate o Entra con tu cuenta.in);
  10. No tienes permisos para ver links. Registrate o Entra con tu cuenta clave1="tienes", clave2="que_ser", clave3="invitado", clave4="para", clave5="ingresar";
  11.  
  12. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 1");
  13. clave1=leer.next();
  14. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 2");
  15. clave2=leer.next();
  16. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 3");
  17. clave3=leer.next();
  18. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave4");
  19. clave2=leer.next();
  20. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 5");
  21. clave5=leer.next();
  22.  
  23. if (clave1!="tienes"){
  24. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("te equivocaste de fiesta");
  25. }
  26.  
  27. else{
  28. if(clave2!="que_ser"){
  29. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("te equivocaste de fiesta");
  30. }
  31. else{
  32. if(clave3!="invitado"){
  33. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("te equivocaste de fiesta");
  34. }
  35. else{
  36. if(clave4!="para"){
  37. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("te equivocaste de fiesta");
  38. }
  39. else{
  40. if(clave5 !="ingresar"){
  41. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("te equivocaste de fiesta");
  42. }
  43.  
  44. }
  45. }
  46. }
  47.  
  48.  
  49.  
  50. }
  51.  
  52. }
« Última modificación: Octubre 28, 2014, 02:13:28 pm por fermino »

Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 210
  • Actividad:
    6.67%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #1 en: Octubre 27, 2014, 10:36:13 pm »
Veo varios errores en tu código,

el primero es que iniciar las clases de esta manera String clave1="tienes";

y luego le cargas otro valor con clave1=leer.next();

por lo tanto nunca podrás hacer la comparación de cadena de texto.

ahora, si me explicas mejor quieres que sea tu código yo te lo puedo arreglar :)

Saludos bro!
Nivel 77 No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Pchm

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Octubre 27, 2014, 10:43:06 pm »
gracias por contestar

el problema es asi:
carmen organizara una fiesta en la cual una computadora controla el ingreso mediante 5 claves, las claves son introducidas desde el comienzo, si se ingresa al menos una clave incorrecta la computadora mostrara el mensaje te equivocaste de fiesta, si las 5 claves son correctas escribirá bienvenido a la fiesta
las claves son:
tienes
que ser
invitado
para
ingresar

es en java, eclipse indigo

Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 210
  • Actividad:
    6.67%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #3 en: Octubre 27, 2014, 11:10:47 pm »
Prueba con esto

Código: Java
  1. import java.util.Scanner;
  2. public class FIesta {
  3.  
  4. public static void main(No tienes permisos para ver links. Registrate o Entra con tu cuenta[] args) {
  5. // TODO Auto-generated method stub
  6. Scanner leer=new Scanner(No tienes permisos para ver links. Registrate o Entra con tu cuenta.in);
  7. No tienes permisos para ver links. Registrate o Entra con tu cuenta clave1, clave2, clave3, clave4, clave5;
  8.  
  9. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 1");
  10. clave1=leer.nextLine();
  11.  
  12. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 2");
  13. clave2=leer.nextLine();
  14. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 3");
  15. clave3=leer.nextLine();
  16.  
  17. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave4");
  18. clave4=leer.nextLine();
  19.  
  20. No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("ingresa clave 5");
  21. clave5=leer.nextLine();
  22.  
  23. if (clave1.equals("tienes") && clave2.equals("que ser") && clave3.equals("invitado") && clave4.equals("para") && clave5.equals("ingresar") ){
  24.     No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Bienvenido a la FIESTA!! UNDERC0DE ");
  25. }else{
  26.     No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("te equivocaste de fiesta");}
  27.  
  28. }
  29. }

Cambios:
1.- Cambie tus 5 if por un solo if con las 5 condiciones
2.- En vez de comparar con "=" utilizo ".equals"
3.- en vez de leer por teclado con ".next()" utilizo ".nextLine()"  así no tienes conflictos cuando ingresas palabras con espacios como tu clave 2

Espero te sirva :)
« Última modificación: Octubre 27, 2014, 11:13:55 pm por jx4nk00 »
Nivel 77 No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Pchm

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Octubre 27, 2014, 11:24:33 pm »
Muchísimas gracias en verdad :D

Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 210
  • Actividad:
    6.67%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #5 en: Octubre 27, 2014, 11:26:15 pm »
Si necesitas algo me mandas un mensaje :)!

Saludos!
Nivel 77 No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6276
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2128
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1535
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2673
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2885
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made