Curso Java desde cero #17 | Cadenas de caracteres con el método equals

Поделиться
HTML-код
  • Опубликовано: 31 дек 2024

Комментарии • 392

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 лет назад +56

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en RUclips.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

    • @santiagomatellan5313
      @santiagomatellan5313 5 лет назад

      Ernesto excelente el curso !, consulta: En los 2 primeros System.out.print fueron sin LN, Por que salto de renglon cuando corriste el programa??

    • @sinnoxplayerx3577
      @sinnoxplayerx3577 3 года назад

      Tengo.. un problemita.. podrías ayudarme?

    • @lugamingxd8026
      @lugamingxd8026 2 года назад

      bueno donde se aprendio todo se vuelve a empezar denuevo

    • @khlp_
      @khlp_ Год назад

      Cuando termine de ver el video termine haciendo un programa donde el ususario cree su cuenta y al final inicie sesion
      import java.util.Scanner;
      public class LoginDos{
      public static void main(String args[]){
      Scanner objeto = new Scanner(System.in);
      String pregunta1 = "", nombre = "", contraseña = "", pregunta2 = "", nombre2 = "", contraseña2 = "";

      System.out.print("Hola,¿te gustaria crear una cuenta? ");
      pregunta1 = objeto.nextLine();
      System.out.println("");

      if(pregunta1.equalsIgnoreCase("si")){
      System.out.print("Bien!, Cual sera el nombre de tu cuenta? ");
      nombre = objeto.nextLine();
      System.out.print("¿Y cual sera la contraseña/password? ");
      contraseña = objeto.nextLine();
      System.out.append("");
      System.out.print("Cuenta creada con exito.");
      System.out.println("");
      System.out.print("Ingresa tu nombre de usuario ");
      nombre2 = objeto.nextLine();
      System.out.print("Ingresa tu contraseña/password " );
      contraseña2 = objeto.nextLine();

      if(nombre2.equals(nombre) && contraseña2.equals(contraseña)){
      System.out.println("Sesion iniciada correctamente.");
      System.out.println("Saliendo del programa...");


      } else{
      System.out.println("Error!, usuario o contraseña incorreta.");
      System.out.println("Saliendo del programa...");

      }

      } else if(pregunta1.equalsIgnoreCase("no")){
      System.out.println("Fin del programa Mamahuevo.");

      }
      }
      }

  • @uncapitalistapobre
    @uncapitalistapobre 4 года назад +43

    no voy a olvidar todo lo que estoy aprendiendo y aprenderé contigo. Soy humilde y no tengo dinero para donarte, pero prometo que te devolveré la pasión y el talento que tienes para enseñar, traducido en una buena donación. Sos un grande Ernesto, gracias por tanto, perdón por tan poco xd.

    • @TheRayan79
      @TheRayan79 3 года назад +1

      RT

    • @fabriziolopez66
      @fabriziolopez66 3 года назад

      gei

    • @imyeti9483
      @imyeti9483 2 года назад +3

      Espero en algún momento si entra en mis capacidades donarle algo igual,he aprendido mucho con el

    • @Adan.2005
      @Adan.2005 Год назад +1

      X2, espero que si algún día llego a trabajar de esto devolverle el conocimiento que me dió donandole cuando esté en mis posibilidades.

    • @FunctionVoidD
      @FunctionVoidD 11 месяцев назад

      Lo pudiste conseguir?

  • @ggmikegg4907
    @ggmikegg4907 2 года назад +34

    para los que tienen la duda de que al poner una letra con carácter especial como "ñ" aparezca en el cmd como una letra o forma rara les dejo esta tabla para que puedan reparar eso solo en vez de la letra coloquen el código equivalente en java a la izquierda
    \u00e1 = á
    \u00e9 = é
    \u00ed = í
    \u00f3 = ó
    \u00fa = ú
    \u00c1 = Á
    \u00c9 = É
    \u00cd = Í
    \u00d3 = Ó
    \u00da = Ú
    \u00f1 = ñ
    \u00d1 = Ñ
    un ejemplo ejemplo : System.out.print("ingrese la contrase\u00f1a") ;
    en cmd seria
    Ingrese la contraseña.

    • @ggmikegg4907
      @ggmikegg4907 2 года назад +6

      @@kevinbunces781 a la orden, mas tarde aprendí que con guardar el archivo de texto al darle en "guardar como" abajo de donde decidimos el nombre del archivo aparecerá una pestaña donde decides la codificación del archivo, simplemente pásala a ANSI y leerá los caracteres especiales

    • @saulleyva-xp5vl
      @saulleyva-xp5vl Год назад +1

      muchas gracias :)

    • @sarmyo
      @sarmyo Год назад +1

      @@saulleyva-xp5vl pues la salvo como dices y no lee los caracteres especiales

    • @mpjgamerkos714
      @mpjgamerkos714 9 месяцев назад

      gracias rey

  • @casualaccount3394
    @casualaccount3394 4 года назад +50

    Me emociono cuando implementamos algo nuevo :D

  • @jairsuarez6091
    @jairsuarez6091 Год назад +2

    admiro a todos los que hasta este punto del curso ya pueden hacer la líneas de código antes de la explicación
    yo apenas puedo identificar mis errores con lo que me arroja el cmd. pero ahi vamos

  • @raymonrs1735
    @raymonrs1735 3 года назад +16

    Es increible ver como en primer video de esta serie tiene 2.5 Millones de vistas y hasta estos capitulos solo llegamos 190.000. Gracias por tu conocimiento, me haces muy facil la vida Ernesto.

    • @DayronBG
      @DayronBG Год назад +1

      En estos momentos ya va por las 237.000 visualizaciones

  • @sebastianbertel3527
    @sebastianbertel3527 4 года назад +1

    cordial saludo ernesto.
    soy sebastian bertel de colombia,estudiante de ingenieria electronica noveno semestre.
    quiero felicitarte por tu excelente trabajo explicando los videos. estos me han gustado mucho. mil veces mejor que una serie de netflix.
    quiero resaltar que lo videos tienen buena calidad y estan muy bien explicados, los he entendido perfectamente.
    gracias por subir este tipo de contenido.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  4 года назад +3

      ¡Hola Sebastian!, gracias por tomarte el tiempo de comentar y de ver el contenido del canal, es un gusto saber que el contenido ha resultado de tu agrado y te esta aportando los conocimientos que deseas obtener. De mi parte continuaré trabajando para crear nuevo contenido que pueda influir en el desarrollo académico y profesional de miles de personas.
      Te envío un fuerte abrazo. Saludos.

  • @luisgera22
    @luisgera22 4 года назад +193

    vengo del futuro repasando de java intermedio, clase 34, allá solo hay videos de 10k visitas jaja no se rindan

    • @mercenarios3
      @mercenarios3 4 года назад +13

      jajajaja leí tu comentario, brilla entre muchos otros.
      Gracias por el consejo, vamos poco a poco

    • @ronpb3943
      @ronpb3943 4 года назад +5

      jajaja en 2 meses llego

    • @ronpb3943
      @ronpb3943 4 года назад +4

      Llegue en un mes xd

    • @jonathanbenjamin2747
      @jonathanbenjamin2747 4 года назад

      te rendiste bro ya hahhahaha?
      :v

    • @pinguiyt2803
      @pinguiyt2803 4 года назад +4

      yo no entiendo nada y ya boy en el 18 :V no se que es un int un if y pos tengo que empesar de nuevo por que si no ya vali

  • @danielvasquez1935
    @danielvasquez1935 5 лет назад +2

    En el segundo ejercicio le aumenté la complejidad con una sentencia Switch para comparar entre varios nombres de usuario. El haber realizado primero el curso de lógica de programacion en Raptor me hace más fácil idear y plasmar la solución a un problema, incluso aumentar la complejidad de un ejercicio propuesto.
    Muchas gracias por compartir tu conocimiento, vamos a buen paso =)

  • @carlosmillan8587
    @carlosmillan8587 Год назад +1

    Finisimo, compa. Me vas llevando de la mano a convertirme en un desarrollador web y vivir de esto. Gracias!!

  • @felipealvaradobetancourt2046
    @felipealvaradobetancourt2046 6 лет назад +5

    Que tal Ernesto, estoy siguiendo tu curso video tras video, y ciertamente tu enseñanza es sumamente sencilla de aprender y es algo que en el colegio y en la Universidad me lo enseñaron de manera complicada, no quiero imaginar el tiempo que invertiste para la pedagogia, lo que tenias que decir, audio, imagen, es un trabajo muy bien realizado, inicio con java mi estudio, pero creo que debí iniciar con tu clase de programación, en fin. saludos desde Ecuador...!!!

  • @pedroarruvito6600
    @pedroarruvito6600 7 месяцев назад

    Gracias por estos videos basico. Son lo mejor. Hay otros que hacen videios y quedas con mas dudas

  • @SplasherBonzoGamer
    @SplasherBonzoGamer 4 года назад +1

    Sinceramente el mejor que encontre en youtube para aprender, se me hacen super claras las explicaciones. El año pasado no podia comprarme una computadora para hacer el curso pero lo hice en un libro escribiendo todo a mano, los ejercicios los hacia y despues comparaba a ver que tal, hace un mes pude comprarme la pc y recorde hace una semana este canal y comencé el curso, gracias Ernesto! PD: codigo login abajo
    Comparto mi codigo:
    import java.util.Scanner;
    public class Login
    {
    public static void main(String[] args)
    {
    Scanner in = new Scanner(System.in);
    String usuario = "", contrasenia = "", user = "", pw = "";
    System.out.println("******************************************************");
    System.out.println("Bienvenido al sistema de login.");
    System.out.println("******************************************************");
    System.out.println("Inicie Sesion o Registrese!");
    if(usuario == "")
    {
    System.out.println("******************************************************");
    System.out.println("Primero debe registrarse.");
    System.out.print("INGRESE NOMBRE DE USUARIO: ");
    usuario = in.nextLine();
    System.out.print("INGRESE CONTRASENIA: ");
    contrasenia = in.nextLine();
    System.out.println("USUARIO CREADO CON EXITO");
    System.out.println("******************************************************");
    }
    System.out.println("******************************************************");
    System.out.println("Inicie Sesion.");
    System.out.print("USUARIO: ");
    user = in.nextLine();
    System.out.print("CONTRASENIA: ");
    pw = in.nextLine();
    System.out.println("******************************************************");
    if(user.equals(usuario) && pw.equals(contrasenia))
    {
    System.out.println("USUARIO LOGEADO CORRECTAMENTE!");
    }
    else if (!user.equals(usuario))
    {
    while(!user.equals(usuario))
    {
    System.out.println("El usuario es incorrecto.");
    System.out.println("Ingrese el usuario nuevamente por favor.");
    user = in.nextLine();
    }
    }
    else if (!pw.equals(contrasenia))
    {
    while(!pw.equals(contrasenia))
    {
    System.out.println("La contrasenia es incorrecta.");
    System.out.println("Ingrese la contrasenia nuevamente por favor.");
    pw = in.nextLine();
    }
    }
    System.out.println("Hola " + usuario);
    }
    }

  • @marcelobarrancas
    @marcelobarrancas Год назад

    En primer lugar, habiendo recorrido varios videos suyos, quiero agradecer su trabajo, dedicación y excelente modo de explicar que tiene Sr. Ernesto. En cuanto pueda, sin ningún reparo, tratare de hacer una contribución. Muchísimas gracias por todo el aporte educativo que hace. El siguiente, es mi código, realizado unicamente con vuestra explicación:
    String usuario = "Marcelo";
    String nombre = "";
    String password = "123";
    String clave = "";
    Scanner inTeclado = new Scanner(System.in);
    System.out.print("Ingrese su nombre de Usuario: ");
    nombre = inTeclado.nextLine();
    System.out.print("Ingrese su Clave: ");
    clave = inTeclado.nextLine();
    if (nombre.equals(usuario) && clave.equals(password)) {
    System.out.print("Bienvenido al Sistema");
    } else {
    System.out.print("Usuario o Clave Incorrecta");
    }
    }
    }

  • @eduardogallardogarcia9096
    @eduardogallardogarcia9096 7 месяцев назад

    Me encanta, lo bien explicado que está, lo sencillo que parece. Estoy enganchado. Gracias por los vídeos y por la ayuda.

  • @cstrokol
    @cstrokol 6 лет назад +3

    Genial la explicación profesor.
    Logré hacer los dos ejercicios sin mirar las explicaciones :).
    Acá les dejo el códido que hice para el segundo ejercicio, verificando tanto en el registro como en el logeo.
    Si no queres registrarte al equivocarte de contraseña, tambien te da la opción jaja, un saludo.
    import java.util.Scanner;
    public class Password{
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    String user = "", password = "", validation = "", nombre = "", contraseña = "";
    int end = 1;
    System.out.println("");
    System.out.println("");
    System.out.println("¡Bienvenido a Facebook!");
    System.out.println("");
    do{
    System.out.println("Para poder registrarse, por favor, ingrese los siguientes datos.");
    System.out.println("");
    System.out.print("Ingrese el nombre de usuario: ");
    user = in.nextLine();
    System.out.println("");
    System.out.print("Ingrese su contraseña: ");
    password = in.nextLine();
    System.out.println("");
    System.out.print("Por favor, valide su contraseña: ");
    validation = in.nextLine();
    System.out.println("");
    if(password.equals(validation)){
    System.out.println("Te has registrado correctamente.");
    break;
    } else{
    System.out.println("Las contraseñas no coinciden.");
    System.out.println("");
    System.out.print("Si desea salir ingrese 1, o bien, si desea registrarse ingrese 0: ");
    end = in.nextInt();
    System.out.println("");
    if(end != 0){
    System.out.print("Que tenga un buen día.");
    System.exit(1);
    }
    }
    } while(password != validation || end == 0);
    System.out.println("");
    System.out.println("Por favor, para poder logearse, ingrese los siguientes datos:");
    System.out.println("");
    System.out.print("Nombre de usuario: ");
    nombre = in.nextLine();
    System.out.println("");
    System.out.print("Contraseña: ");
    contraseña = in.nextLine();
    System.out.println("");
    if(nombre.equals(user) && contraseña.equals(password)){
    System.out.println("Inicio de sesión correcto.");
    } else{
    System.out.println("Nombre de usuario o contraseña incorrectos.");
    }
    }
    }

  • @jhonrodriguezb4582
    @jhonrodriguezb4582 3 года назад

    Después de 17 videos, ya saludo a mis amigos con el "Hola q tal amigos " !! (digase con la voz de Ernesto)!!
    Por cierto eres un crack, excelente curso!

  • @evelynacosta772
    @evelynacosta772 5 лет назад +1

    saludos el segundo ejercicio lo hice yo misma un poco diferente y me funcionó !! jeje feliz de estar aprendiendo gracias Ernesto!!!!!!!!!
    import java.util.Scanner;
    public class Usuario{
    public static void main(String args[]){
    String usuario = "Evelyn", contrasena = "jaimeteamo", nombre = "", clave = "";
    Scanner entrada = new Scanner(System.in);
    System.out.println("Ingresa tu usuario");
    nombre = entrada.nextLine();
    System.out.println("Ingresa tu contrasena");
    clave = entrada.nextLine();
    if(usuario.equals(nombre)){
    System.out.println("Inicio de sesion correcto");
    }else if(contrasena.equals(clave)){
    System.out.println("Inicio de sesion correcto");
    } else {
    System.out.println("Usuario o clave invalida");
    }
    }
    }

  • @mancor85
    @mancor85 6 лет назад

    Te agradezco mucho todo lo que he aprendido!
    así lo hice:
    import java.util.Scanner;
    public class Ahora {
    public static void main(String args []) {
    System.out.println("Bienvenido a este inicio");
    String nombre = "";
    String clave = "";
    Scanner entrada = new Scanner(System.in);
    System.out.print("Ingresa tu nombre ");
    nombre = entrada.nextLine();
    System.out.print("Ingresa tu clave ");
    clave = entrada.nextLine();

    if(nombre.equals("Luis") && clave.equals ("paco") ) {
    System.out.print("Inicio de sesión exitoso");

    } else {
    System.out.print("Nombre o clave incorrectos");
    }
    }
    }

  • @LibertCharrua
    @LibertCharrua 6 лет назад +122

    Comparado con lo que me dolió la cabeza con fibonacci esto es jardín de infantes

    • @carlosmorales08
      @carlosmorales08 5 лет назад +4

      yo con fibonacci lo hice diferente a como lo ha explicado el, creo que hasta mas resumido. Fue el mismo resultado pero pregúntame como lo hice? no se pero me salio jajajaja

    • @carlosmorales08
      @carlosmorales08 5 лет назад +1

      @aldo daconte.b déjame buscarlo que no recuerdo en que carpeta lo dejé

    • @pieropilcoreynoso3205
      @pieropilcoreynoso3205 5 лет назад +9

      marzo: este weom esta creido
      noviembre: los 2 son re faciles, despues de ardua practica

    • @juanpablonavaparedes3301
      @juanpablonavaparedes3301 3 года назад

      En la prueba de escritorio está la solución

    • @salamandrasevens9378
      @salamandrasevens9378 3 года назад

      Vengo a ver este tipo de comentarios jajaaja

  • @karlinhoblog8701
    @karlinhoblog8701 2 года назад

    El sintaxis ,el invocar, y el uso de algunas formas y funciones es lo q mas importa, lo del fibonacci y esos programas y esas sucesiones a mi no me sirven por que eso te enseñan en la universidad. Logica simple para cada problema. Se agradece amigo ernesto

  • @DayronBG
    @DayronBG Год назад +1

    Hice mi propio codigo antes de que se acabara la parte de los nombres haber lo que me salia, no se parece mucho pero funciona igual jaja, por cierto gracias por estos cursos:
    import java.util.Scanner;
    public class LoginMio{
    public static void main(String[] args){
    String cuentaUser = "Dayron";
    int cuentaPassword = 12345678;
    String user = "";
    int password = 0;
    Scanner entrada = new Scanner(System.in);
    System.out.print("User: ");
    user = entrada.nextLine();
    System.out.print("Password: ");
    password = entrada.nextInt();
    if(user.equals(cuentaUser) && password == cuentaPassword){
    System.out.print("¡Login Correct!");
    }else{
    System.out.print("Login Incorrect, user or password incorrect");
    }
    }
    }

    • @DayronBG
      @DayronBG Год назад +2

      Este es una mas actual,
      //import java.util.Scanner;
      import javax.swing.JOptionPane;
      public class CompararNombres {
      public static void main(String[] args) {

      // ANTES DE VOLVER A UTILIZAR SCANNER O JOPTIONPANE HAY QUE DESCOMENTARLOS PARA QUE SE IMPORTEN LAS CLASES.

      final String nombreReal = "DayronBG";
      final String password = "12345678";

      //Scanner entrada = new Scanner(System.in);

      String nombre = JOptionPane.showInputDialog("Ingrese su nombre");
      //System.out.print("Ingrese su nombre: ");
      //String nombre = entrada.nextLine();

      String pass = JOptionPane.showInputDialog("Ingrese su password");
      //System.out.print("Ingrese su password: ");
      //String pass = entrada.nextLine();
      //entrada.close();

      if(nombre.equals(nombreReal) && pass.equals(password)) {
      JOptionPane.showMessageDialog(null, "¡Login Correct!", "Complete", JOptionPane.INFORMATION_MESSAGE);
      //System.out.println("¡Login Correct!");
      } else {
      JOptionPane.showMessageDialog(null, "Login Failed, username or password incorrect :(

      Datos introducidos:
      Nombre --> " + nombre + ", contraseña --> " + pass, "Error", JOptionPane.ERROR_MESSAGE);
      //System.out.println("Login Failed, username or password incorrect :(

      Datos introducidos:
      Nombre --> " + nombre + ", contraseña --> " + pass);
      }
      }
      }

    • @Drey_ad
      @Drey_ad 8 месяцев назад

      @@DayronBG una cosa ¿como se usa la libreria del JOpcionpane? no entiendo. o sea, eso de que String nombre = JOpcionPANE.showInputDialog porque va antes eso de String nombre?

    • @DayronBG
      @DayronBG 8 месяцев назад

      @@Drey_ad Hola mano, la verdad no me acuerdo, lo que si se es que esa linea lo que hace es crear una variable de tipo string a la que se le va asignar los caracteres, texto o alguna otra cosa y yap, de todas formas si tienes acceso a chatGPT el te dara una mejor explicación, es que estube un tiempo con java, pero despues pase a aprender c++ y bueno actualmente estoy aprendiendo rust y no topo java desde hace meses

  • @axelhernandez8516
    @axelhernandez8516 Год назад +1

    Muchas gracias por traer estos videos son muy faciles de entender

  • @antoniogabrieljuncoarancia1059
    @antoniogabrieljuncoarancia1059 7 лет назад

    Gracias Ernesto te confieso que con tus clases estoy aprendiendo a programar .. te agradezco por enseñar a esta comunidad de suscriptores he seguido tus video desde el cual comencé con: Curso de programación desde cero y ahora estoy en java muy buen tutorial, es tanto el impacto que instale un app en mi celular de java y a donde voy estoy programando....me gustaría que mas adelante nos enseñes a diseñar bases de datos usando ya que es la base primordial para diseñar un buen software orientado a objetos. bueno me despido y una vez mas Ernesto gracias y sigue asi.. .Felicitaciones...

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 лет назад

      ¡Hola! Muchísimas gracias por tus comentarios, eso es una gran motivación para seguir creando contenido día a día. Además de que me es grato saber que el contenido del canal te ha aportado conocimiento, ya que ese es el principal objetivo.
      Referente a tu solicitud, por supuesto que haré contenido referente a Base de Datos ya que como comentas es muy importante poder ligar nuestro desarrollo con una base de datos.
      Saludos.

  • @alexaguilarcadenillas3106
    @alexaguilarcadenillas3106 4 месяца назад

    Muchas gracias por toda la enseñanza profe. Muy buenas sus clases.

  • @neissermoreno5889
    @neissermoreno5889 5 лет назад

    Yo estoy reforzando y recordando lo que aprendí en los universidad, sin duda explicas mejor que mis profesores.

  • @jairomarceloponti6484
    @jairomarceloponti6484 4 года назад +1

    Realmente sin palabras de lo que estoy aprendiendo con vos!!! Dejé un curso de pago online porque tus cursos son más claros, progresivos y a partir de ellos se puede construir algo nuevo, das una base muy sólida!!! Agradecido infinitamente :)
    System.out.print(" Sos muy groso!!!");

  • @yamuraneko3802
    @yamuraneko3802 5 лет назад +7

    MUCHAS GRACIAS :3

  • @alejandrogaray7660
    @alejandrogaray7660 7 лет назад +9

    Gracias hermano, buenísimo el video, ojala lo sigas haciendo así de seguido, te entiendo perfectamente. Adiós

  • @d-landjs
    @d-landjs 3 года назад

    Excelente explicación!!! Creo que hace dos años o mas vi este video y vuelvo a practicar ahora, ya que deje java por mas de un año para postular a un trabajo xD

  • @Noah0x291
    @Noah0x291 Год назад

    Java es mi segundo lenguaje, como ya se lógica de programación todo es más sencillo, pero como en todo solo es practicar y practicar.

  • @jesusmaldonado4277
    @jesusmaldonado4277 5 лет назад +1

    que bien los pude realizar solo analizando los problemas planteados, ya estoy aprendiendo : D

  • @mcra4792
    @mcra4792 3 года назад +2

    El segundo ejercicio lo hice más didáctico por qué hice que confirmará la información pidiendo los datos mediante un ciclo for y lo que aprendimos en una clase anterior agregando un if, muchas gracias estoy feliz con mi progresó 🥺

    • @MaxyAcosta2704
      @MaxyAcosta2704 3 года назад +1

      me podes ayuda como seria eso.. yo lo hice el Login antes de ver el video.. pero me gustaria ver como lo haces...gracias

    • @mcra4792
      @mcra4792 3 года назад

      @@MaxyAcosta2704
      import java.util.Scanner;
      public class Login{
      public static void main(String [] args){
      Scanner teclado = new Scanner(System.in);

      String nombre1="", nombre2="";
      String password1="", password2="";
      for(int i =1; i

  • @felixmerino2823
    @felixmerino2823 4 года назад

    Muchas gracias por tus FANTASTICAS clases. Mi solución al problema del registro.
    Usando do-while, cuando el user o el password son incorrectos, te pide que los vuelvas a introducir.
    Un saludo a todos.
    import java.util.Scanner;
    public class Registro{
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);

    String user = "";
    String pass = "";
    String userini = "";
    String passini = "";

    System.out.println("Elige tu usuario");
    user = in.nextLine();
    System.out.println("Elige tu contraseña");
    pass = in.nextLine();
    System.out.println("Para iniciar sesión, escriba su usuario");
    userini = in.nextLine();
    System.out.println("Para iniciar sesión, escriba su contraseña");
    passini = in.nextLine();
    do {
    if(pass.equals(passini) & user.equals(userini)){
    System.out.println("Usuario y contraseña correctos");
    } else {
    System.out.println("Usuario y/o contraseña incorrectos");
    System.out.println(" Ingrese el usuario y la contraseña nuevamente");
    System.out.println("Usuario");
    userini = in.nextLine();
    System.out.println("Contraseña");
    passini = in.nextLine();

    if(pass.equals(passini) & user.equals(userini)){
    System.out.println("Usuario y contraseña correctos");
    }
    }
    } while (!pass.equals(passini) || !user.equals(userini));

  • @jesusdavidolmos5744
    @jesusdavidolmos5744 6 лет назад +7

    Excelente curso, estoy aprendiendo mucho, muchas gracias

  • @anthonysistems
    @anthonysistems 7 лет назад +2

    Gracias por los video la verdad es que he aprendido bastante desde que empece con raptor

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 лет назад

      ¡¡Excelente!!, espero que el contenido te siga aportando conocimiento como hasta ahora.
      Saludos.

  • @miguelgonzaleztorres7627
    @miguelgonzaleztorres7627 5 лет назад

    Amigo excelente eres el mejor youtuber en clases de programación

  • @ntoGon
    @ntoGon 2 года назад

    Me agrada mucho tus tutoriales, explicas bien y tienes buena secuencia. Sugiero que como programador que eres no digas el error lógico al decir "no tiene nada", "no vale nada" para decir que es vacío o nulo, recuerda que doble negación es una afirmación, lo correcto es decir "tiene nada" o "nada tiene", "vale nada" o "nada vale". ¿de acuerdo?

  • @enriquesandoval2328
    @enriquesandoval2328 5 лет назад +1

    El curso es genial. Gracias Ernesto, explicas muy bien

  • @sergiomedina5520
    @sergiomedina5520 6 лет назад

    Hubiera visto este vídeo antes para un ejercicio que comparaba vocales y tildes. JAJAJA. Muchas gracias Ernesto.

  • @rafaarteaga5544
    @rafaarteaga5544 5 лет назад

    Hola, trate de hacer el ultimo ejercicio lo mejor que pudiese con todo lo que he aprendido con los videos de Ernesto y me salio un programa asi:
    primero te pregunta: que quieres hacer? iniciar - registrarte; Luego tu escribes lo que quieres, si intentas iniciar sin registrarte, te permitira tratar de ingresar un user y una contraseña, pero como no existe ningun usuario registrado aun, te dira que el usuario no existe; luego automáticamente se reiniciara solo y te volvera a la pregunta inicial, que quieres hacer?; hasta que registres un usuario y una contraseña, luego volveras a la pregunta inicial, le diras que ahora si quieres iniciar seccion, y como ya si guardo un registro de user, si te dejara loggearte si usas el usuario y contraseña que anteriormente registraste... ademas el programa solo se finalizara si logras loggearte con exito, de lo contrario volvera a la pregunta inicial sea lo que sea que pongas, a mi me funciono perfecto y estoy contento por ello !!
    Muchas gracias Ernesto, me he propuesto hacer este curso completo y creo que voy bien :D !!:
    aqui el cod:
    import java.util.Scanner;
    public class loginnuevo{
    public static void main(String args[]){

    Scanner entrada = new Scanner(System.in);
    String nombre="";
    String password="";
    String nombre2;
    String password2;
    String request;
    String mayusproof= "acceder a cuenta";
    String mayusproof2 = "crear cuenta";
    int counter=0;
    int counter1=0;
    System.out.println(" Bienvenido ");
    System.out.println("");


    while(counter1==0){

    System.out.println(" que quieres realizar?");
    System.out.println("acceder a cuenta - crear cuenta");
    request=entrada.nextLine();

    if(request=="crearcuenta"||request.equalsIgnoreCase(mayusproof2)||request.equals("crear cuenta")||request.equals("crear")){
    while(counter==0){
    System.out.print("Escribe el que sera tu nombre de usuario: ");
    nombre=entrada.nextLine();
    System.out.println("");
    System.out.print("Escribe la que sera tu contraseña: ");
    password=entrada.nextLine();
    System.out.println(" User creado con exito ");
    counter++;
    }

    }


    else if(request=="acceder a cuenta"||request.equalsIgnoreCase(mayusproof)||request.equals("accederacuenta")||request.equals("acceder cuenta")){
    System.out.print("Ingresa Usuario: ");
    nombre2=entrada.nextLine();
    System.out.print("Ingresa Contraseña: ");
    password2=entrada.nextLine();

    if(nombre2.equals(nombre)&&password2.equals(password)){
    System.out.println("**************************************");
    System.out.println("*Felicidades, has accedido al sistema*");
    System.out.println("**************************************");
    counter1=1;
    }
    else{
    System.out.println("User o contraseña invalidos o no existentes, intenta crear un user nuevo");
    }
    }
    else{
    System.out.println("Comando invalido, intenta de nuevo");}
    }

    }
    }

  • @blackmounttt
    @blackmounttt 7 месяцев назад

    Me resulta curiosa la música de fondo, al menos a mi no me molesta y seleccionar una melodía llevadera es una decisión muy determinante en los videos. Curiosamente buena elección no es molesta para mi. Sigo con el curso, pero ese era mi punto Ernesto no se como le hiciste para elegirla pero queda muy bien jaja

  • @alessandrolopezlopez9337
    @alessandrolopezlopez9337 6 лет назад

    eres un crack explicandonos la neta te entiendo a la primera sigue asi men

  • @dongabo2729
    @dongabo2729 3 года назад

    Gracias Ernesto, poco a poco voy aprendiendo

  • @josericardolondonos.9025
    @josericardolondonos.9025 2 года назад

    Like y gracias Ernesto por compartir tu conocimiento.

  • @henrryos
    @henrryos 5 лет назад +72

    9:44 Yo: copiando las 2 lineas de código para el segundo nombre, ya se que va a pasar.
    9:44 Ernesto: en esta ocacion no vamos a copiar la cadena que tenemos arriba. :(
    19:53 Yo: voy a escribirlo para que practique como hacerlo.
    19:53 Ernesto: vamos a copiar el texto anterior... :(

    • @soubakouh
      @soubakouh 3 года назад +6

      21:20 Yo: Vamos a poner una password bien segura imposible de crackear.
      21:20 Ernesto: La contraseña va a ser: "123456" :'v

    • @salamandrasevens9378
      @salamandrasevens9378 3 года назад

      Me pasa jajjajaja

  • @Sparky6od
    @Sparky6od 6 лет назад

    Eres un crack explicando, espero sigas subiendo este tipo de cursos. Felicidades por el excelente material que nos provees.

  • @josemartinezflorez5230
    @josemartinezflorez5230 Год назад

    muy buenos tus videos mil gracias super tus explicaciones

  • @yomaxy11
    @yomaxy11 4 года назад

    Geniales tus clases Ernesto! igual voy a volver a mirar desde el vídeo uno por que me perdí un poco :D! gracias por tus enseñanzas

  • @cristiansolissuarez9960
    @cristiansolissuarez9960 6 лет назад +2

    ERES UN CRACK AMIGO GRACIAS POR ESTE CURSO, TAN BUENO!!!!!

  • @javielucho06
    @javielucho06 2 года назад +2

    Este está un poquito más largo pero también funciona:
    import java.util.Scanner;
    public class InicioSesion{
    public static void main(String[] args){
    String clave = "";
    String nombre = "";
    Scanner entrada = new Scanner(System.in);
    System.out.print("Ingrese su nombre de usuario: ");
    nombre = entrada.nextLine();
    if(nombre.equals("Javier")){
    System.out.print("Ingrese su clave: ");
    clave = entrada.nextLine();
    if(clave.equals("1234")){
    System.out.println("Ingreso satisfactorio.");
    }else{
    System.out.println("Clave de usuario errada.");
    }
    }else{
    System.out.println("Nombre de usuario errado.");
    }
    }
    }

  • @titan5tutoriales470
    @titan5tutoriales470 6 лет назад

    al principio me dio error cuando use un int para poder declarar la variable password pero gracias a eso aprendí que puedo usar strings igual mente asi que guala:
    gracias Ernesto, gracias a ti aprovecho mas el tiempo.
    import java.util.Scanner;
    public class Usuario
    {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    String user = "";
    String password ="";
    String user2 = "";
    String password2 ="";

    System.out.println("welcome to the login simulator");
    System.out.print("");
    System.out.println("put your user name to register in this simulator");
    user = in.nextLine();
    System.out.print("");
    System.out.println("now put your password to register in this simulator");
    password = in.nextLine();
    System.out.print("");
    System.out.println("thanks, now lets run the simulation");
    System.out.println("your user name please");
    user2 = in.nextLine();
    System.out.print("");
    System.out.println("your password please");
    password2 = in.nextLine();
    System.out.print("");
    if(user2.equalsIgnoreCase(user) ){
    if (password2.equals(password)){
    System.out.println("good job it's works");
    }
    }else {
    System.out.println("your user name or your password is wrong");
    }
    }
    }

  • @UBALMEX
    @UBALMEX 2 года назад +1

    gracias por tu conocimiento!

  • @tcttlv4542
    @tcttlv4542 7 лет назад

    gracias man buen video enseñas bien estoy aprendiendo te felicito eres un gran maestro

  • @ProGamTec
    @ProGamTec 7 лет назад

    Gracias hermano, como ya es costumbre aqui estoy siguiendo tus cursos...Muy buenos por cierto!!!

  • @brunoloo_
    @brunoloo_ 4 года назад

    Código un poco más avanzado, en el cual te pregunta si tienes o no una cuenta, en el caso de que no tengas, primero te tienes que registrar y luego tienes que iniciar sesión.
    import java.util.Scanner;
    public class Register{
    public static void main(String[] args){
    Scanner entrada = new Scanner(System.in);

    String register = "";
    String userName, password1, password2, respuesta;
    System.out.println("");
    System.out.println("¿Usted tiene una cuenta?
    ");

    respuesta = entrada.nextLine();
    if(respuesta.equalsIgnoreCase("si") || respuesta.equalsIgnoreCase("no")){
    if(respuesta.equalsIgnoreCase("no")){
    System.out.println("");
    System.out.print("Cree su nombre de usuario: ");
    register = entrada.nextLine();
    System.out.println("");
    System.out.print("Ingrese una contraseña (no puede contener números): ");
    password1 = entrada.nextLine();
    System.out.println("
    ");
    System.out.println("Usted se ha registrado de forma correcta
    ");

    System.out.println("Por favor, ingrese su nombre de usuario y contraseña
    ");
    System.out.print("Nombre de usuario: ");
    userName = entrada.nextLine();
    System.out.print("Contraseña: ");
    password2 = entrada.nextLine();
    if(userName.equals(register) && password1.equals(password2)){

    System.out.println("");
    System.out.println("Usted ha iniciado sesión de forma correcta");
    } else {
    System.out.println("");
    System.out.println("Contraseña o nombre de usuario incorrectos");
    }


    } else if(respuesta.equalsIgnoreCase("si")){
    System.out.println("");
    System.out.print("Nombre de usuario: ");
    userName = entrada.nextLine();
    System.out.print("Contraseña: ");
    password2 = entrada.nextLine();
    System.out.println("");
    System.out.println("Nombre de usuario o contraseña incorrectos");




    }
    } else {
    System.out.println("Solo puedes responder con si o con no");

    }
    }
    }

  • @Dannrar
    @Dannrar 5 лет назад

    Hola Ernesto, antes que nada, mi más sincero gesto de gratitud por todo lo que nos enseñas.
    Por otra parte, me gustaría que me ayudaras con la siguiente duda: ¿existe alguna posibilidad de que estos métodos se puedan agregar como condiciones dentro de una estructura repetitiva?
    Muchas gracias por tu atención!
    Saludos!

  • @ney11161nelmman
    @ney11161nelmman 4 года назад +4

    Me emocione creando mi primer log in

  • @KumaSan13
    @KumaSan13 2 года назад

    Me encantan ver tus ejercicios e intentar hacerlos a mi manera, el segundo terminé usando 2 variables para nombre y contraseña en ves de definirlas directo dentro del parentesis de Equals y también usé 2 If en ves de usar el && and por qué pensé que no me daría o sería muy largo

  • @JoseGarcia-nq1cg
    @JoseGarcia-nq1cg 3 года назад

    No he visto la solución pero así los hice, se que es fácil pero me hace ilusión cuando lo hago sin ver el video jaja, este es el de inicio de sesión para el anterior solo cambie lo que decían los Systems y en el equal en vez de poner un texto, puse que lo comparara con la variable, en este también use un operador lógico ya que en el anterior solo era un equal
    import java.util.Scanner;
    public class Equal{
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    String Usuario = "", Contra = "";
    System.out.print("Ingrese su nombre de usuario: ");
    Usuario = in.nextLine();
    System.out.print("Escriba su contrasena: ");
    Contra = in.nextLine();
    System.out.println("");
    if(Usuario.equals("srpapa") && Contra.equals("Nosebro")){
    System.out.println("Iniciando sesion...");
    }else{
    System.out.println("Contrasena o usuario incorrecto, intente de nuevo");
    }
    }
    }

  • @academico16123
    @academico16123 3 года назад

    Hola Ernesto al programa anterior de las vacaciones de los trabajadores de Coca-Cola, le agregue el código de inicio de sesión y quedo mejor de lo que me esperaba

  • @IvanovVera
    @IvanovVera 6 лет назад

    Gracias a esta clase pude terminar mi primer codigo a partir de lo poco que he aprendido lo comparto con ustedes.
    Calculadora básica v2.
    import java.util.Scanner;
    public class Calculadorav2{
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    String operacion = "";
    int numuno = 0, numdos = 0, resultado = 0;
    System.out.println("**************************");
    System.out.println("*¡Calculadora para todos!*");
    System.out.println("**************************");
    System.out.println("");
    System.out.println("");
    System.out.println("¿Que operacion deseas realizar? ");
    System.out.println("Escriba una de las opciones: suma, resta, multiplicacion o division para realizar la operacion deseada.");
    operacion = in.nextLine();
    System.out.println("");
    if(operacion.equalsIgnoreCase("suma")){
    System.out.println("Dame el primer valor para tu suma:");
    numuno = in.nextInt();
    System.out.println("Dame el segundo valor para tu suma:");
    numdos = in.nextInt();
    resultado = numuno + numdos;
    System.out.println("El resultado de tu suma es: " + resultado);
    } else if(operacion.equalsIgnoreCase("resta")){
    System.out.println("Dame el primer valor para tu resta:");
    numuno = in.nextInt();
    System.out.println("Dame el segundo valor para tu resta:");
    numdos = in.nextInt();
    resultado = numuno - numdos;
    System.out.println("El resultado de tu resta es: " + resultado);
    } else if(operacion.equalsIgnoreCase("multiplicacion")){
    System.out.println("Dame el primer valor para tu multiplicacion:");
    numuno = in.nextInt();
    System.out.println("Dame el segundo valor para tu multiplicacion:");
    numdos = in.nextInt();
    resultado = numuno * numdos;
    System.out.println("El resultado de tu multiplicacion es: " + resultado);
    } else if(operacion.equalsIgnoreCase("division")){
    System.out.println("Dame el primer valor para tu division:");
    numuno = in.nextInt();
    System.out.println("Dame el segundo valor para tu division:");
    numdos = in.nextInt();
    resultado = numuno / numdos;
    System.out.println("El resultado de tu division es: " + resultado);
    } else {
    System.out.println("¡OPERACION INVALIDA!");
    }
    }
    }

  • @howardcastillo2772
    @howardcastillo2772 7 лет назад +7

    Hola Ernesto , en primer lugar quiero felicitarte porque veo que ya vas en camino a los 11k de suscritos , eso es una buena noticia . En segundo lugar, tengo una pregunta . Sabiendo que donde guardamos los nombres de usuarios y contraseñas son variables , mi pregunta es ¿ Independientemente si nuestro usuario o contraseña está compuesto por letras , números y/o símbolos , la variable para alojar estos datos siempre serán de tipo String ? Gracias y que continúen los éxitos .Saludos.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 лет назад +11

      ¡¡Muchas gracias!!, realmente ese número de suscriptores es gracias a ustedes, a ti te conozco puesto siempre estas activo en el canal y es muy bueno saber que estas al pendiente. Así que gracias por el apoyo.
      Referente a tus duda, así es, siempre hay que manejar variables de tipo String cuando tratamos con contraseñas, ya que nunca sabemos que es lo que pueda llegar a escribir el usuario, la única excepción sería si tu realizas una restricción para que el usuario coloque solo números en su contraseña, entonces ahí si utilizaríamos una variable de tipo entero. Pero como te comento, es mejor siempre utilizar variables de tipo String para el manejo de nombres de usuario y contraseñas.
      Saludos.

    • @howardcastillo2772
      @howardcastillo2772 7 лет назад +1

      Gracias Ernesto , seguimos aprendiendo . Saludos

  • @ahbc6801
    @ahbc6801 4 года назад

    sos un grande man, se aprende bien gracias.

  • @stevengaleano2921
    @stevengaleano2921 4 года назад

    muy buen material amigo gracias por compartir tus conocimientos

  • @jorditapiaelenes5941
    @jorditapiaelenes5941 5 лет назад +1

    Una pregunta, en este ejemplo que se ha puesto de password, al tratarse de números, ¿no sería más correcto escribir: password = entrada.NextInt(); ???
    Saludos y gracias por tus magníficos tutoriales.

  • @lkalieuw8318
    @lkalieuw8318 6 лет назад +1

    Me siento ya un grande y apenas estoy comenzando *-* jajajaja gracias Ernesto!! aquí sigo.
    Dejo mi código, como siempre, añado algo para aparte de programar lo que pides practicar cosillas, he añadido a mi código la opción de registrarse para a continuación iniciar sesión, que gusto da ver progresos, aunque sean pequeños.
    mi código:
    import java.util.Scanner;
    public class inicioDesesion{
    public static void main(String args[]){
    String Dat_User = "";
    String Dat_Password = "";
    String Dat_UserDos = "";
    String Dat_PasswordDos = "";
    Scanner in = new Scanner(System.in);
    System.out.println("Bienvenido a La Geekipedia De Ernesto.");
    System.out.println("");
    System.out.println("Porfavor, registre usuario y contraseña para iniciar sesión.");
    System.out.println("");
    System.out.print("Indique su nombre de usuario para registrarse: ");
    Dat_User = in.nextLine();
    System.out.println("");
    System.out.println("");
    System.out.print("Indique su contraseña para registrarse: ");
    Dat_Password = in.nextLine();
    System.out.println("");
    System.out.println("Registro de cuenta y contraseña finalizado.");
    System.out.println("");
    System.out.print("Para iniciar sesión indique su nombre de usuario: ");
    Dat_UserDos = in.nextLine();
    System.out.println("");
    System.out.print("Ingrese su contraseña: ");
    Dat_PasswordDos = in.nextLine();
    System.out.println("");
    if(Dat_User.equalsIgnoreCase(Dat_UserDos)&& Dat_Password.equalsIgnoreCase(Dat_PasswordDos)){
    System.out.println("");
    System.out.println("Inicio de sesión finalizado, bienvenido nuevamente a esta nuestra comunidad La Geekipedia De Ernesto.");
    }else{
    System.out.println("");
    System.out.println("Usuario o contraseña incorrectos, porfavor, intentelo nuevamente.");
    }
    }
    }

  • @FacuA0
    @FacuA0 5 лет назад

    ¡Reto aceptado y sin ver el tutorial!
    Comparación:
    import java.util.Scanner;
    public class CompNombres {
    public static void main(String args[]) {
    Scanner in = new Scanner(System.in);
    //System.out.println();

    String name1, name2;
    System.out.println("Bienvenido al sistema de comparación de nombres.
    ");
    System.out.println("Por favor, ingrese el primer nombre:");
    name1 = in.nextLine();
    System.out.println("Bien. Ahora el segundo nombre por favor.");
    name2 = in.nextLine();
    System.out.println("Calculando...");
    if (name1.equals(name2)) {
    System.out.println("Felicidades. ¡Los nombres " + name1 + " y " + name2 + " coinciden!");
    }
    else {
    System.out.println("Lo siento, " + name1 + " y " + name2 + " no coinciden.");
    }
    }
    }
    Login:
    import java.util.Scanner;
    public class Login {
    public static void main(String args[]) {
    Scanner in = new Scanner(System.in);
    String nameReg, nameLog, passReg, passLog;
    System.out.println("Bienvenido usuario a este inicio de sesión.");
    System.out.println("");
    System.out.println("Para iniciar, necesito que usted se registre.");
    System.out.println("");
    System.out.println("Por favor, escriba su nombre de usuario: ");
    nameReg = in.nextLine();
    System.out.println("");
    System.out.println("Perfecto, " + nameReg + ". Ahora necesito su contraseña:");
    passReg = in.nextLine();
    System.out.println("");
    System.out.println("Procesando...");
    System.out.println("");
    System.out.println("
    ¡Felicidades! Ya estás registrado a este servicio, pero ahora necesito que inicies sesión...");
    System.out.println("");
    System.out.println("Ingrese su nombre de usuario, por favor...");
    nameLog = in.nextLine();
    System.out.println("");
    System.out.println("Ingrese su contraseña, por favor...");
    passLog = in.nextLine();
    System.out.println("");
    System.out.println("Procesando...");
    System.out.println("");
    if (nameReg.equals(nameLog) && passReg.equals(passLog)) {
    System.out.println("¡Bienvenido " + nameReg + "! ¡Iniciaste sesión correctamente, lo que significa que puedes acceder a todos los beneficios de este espectacular servicio! (? ");
    }
    else {
    System.out.println("Error: Nombre de usuario o contraseña incorrectos. Vuelve a intentarlo reiniciando el programa.");
    }
    }
    }

  • @facundotoloza8418
    @facundotoloza8418 4 года назад

    Este seria el codigo por si quieren que el usuario primero Se registre, y a cabo de eso inicie sesion con su propio nombre de usuario y contraseña:
    import java.util.Scanner;
    public class facu{
    public static void main(String[] args) {

    String usuario = "", password = "";
    String nombre = "", apellido = "";
    String nuevoUsuario = "", nuevoPassword = "";
    String confirmarPassword = "";
    Scanner entrada = new Scanner(System.in);
    System.out.println("Ingrese su nombre: ");
    nombre = entrada.nextLine();
    System.out.println("Ingrese su apellido: ");
    apellido = entrada.nextLine();
    System.out.println("Ingrese su nuevo nombre de usuario: ");
    nuevoUsuario = entrada.nextLine();
    System.out.println("Ingrese su nueva contraseña: ");
    nuevoPassword = entrada.nextLine();
    System.out.println("Vuelva a escribir la contraseña: ");
    confirmarPassword = entrada.nextLine();
    if(nuevoPassword.equals(confirmarPassword)){
    System.out.println("Registro válido");
    System.out.println("");
    System.out.println("Ingrese su nombre de usuario; ");
    usuario = entrada.nextLine();
    System.out.println("Ingrese su contraseña: ");
    password = entrada.nextLine();
    if(usuario.equals(nuevoUsuario) && password.equals(nuevoPassword)){
    System.out.println("Inicio de sesion correcto");
    } else {
    System.out.println("Nombre de usuario o contraseña incorrecta");
    }
    } else {
    System.out.println("Las contraseñas no coinciden, reinicie el programa");
    }
    }
    }

  • @danielavaloshernandez9197
    @danielavaloshernandez9197 3 года назад

    Wow, que gran curso

  • @gabogk1153
    @gabogk1153 4 года назад

    Lo hice por mi cuenta y si a alguien le sirve lo pensé de manera distinta, poniendo una opción de registro y otra de inicio de sesión, les dejo el código por si les interesa:
    import java.util.Scanner;
    public class clase17{
    public static void main(String[]args){
    String usuario = "", contraseña = "", usuario2 = "", contraseña2 = "";
    Scanner entrada = new Scanner(System.in);
    System.out.println("Cual es tu usuario?");
    usuario = entrada.nextLine();
    System.out.println("Cual va a ser tu contraseña?");
    contraseña = entrada.nextLine();
    System.out.println("Ingresa tu usuario");
    usuario2 = entrada.nextLine();
    if(usuario2.equals(usuario)){
    System.out.println("Ingresa tu contraseña");
    contraseña2 = entrada.nextLine();
    } else{
    System.out.println("El usuario no existe");
    }
    if(contraseña2.equals(contraseña)){
    System.out.println("Se ha ingresado correctamente al sistema");
    } else{
    System.out.println("La contraseña no es correcta");
    }
    }
    }
    cree 4 variables porque un usuario iba a ser el registrado y otro el que ingrese a la hora de iniciar sesión y lo mismo con la contraseña

  • @-nexus8078
    @-nexus8078 4 года назад

    Aun sin cuellos de botellas vamos que se puede..
    PD: Explicas muy bien no había entendido el Fibonacci hasta que vi tu vídeo xD muchas gracias

  •  6 лет назад

    aaaaaa perfecto, por eso no me daba cuando usaba el operador condicional con strings, debes usar equals jajajajajajaj mil gracias

  • @omniversosindios7953
    @omniversosindios7953 5 лет назад

    hola Ernesto, muy bueno tu curso y me está sirviendo bastante para aprender. Una sola cosita: en tus próximos tutos podrías sacar esa musiquita de fondo? que se torna un poco molesto escuchar una y otra vez en todos tus videos. Sería mucho mejor solo escuchar tu voz para una mejor concentración. Solo esa sugerencia, y mil disculpas.
    Abrazo!

  • @angelgonzalez608
    @angelgonzalez608 2 года назад

    a mi me da un problema es minimo que no afecta en nada al proceso pero al momento de decirme (su contrase>ñ

  • @lukass3231
    @lukass3231 2 года назад +1

    Capo!!!!!!!

  • @manuelalejandroalvarado141
    @manuelalejandroalvarado141 3 года назад

    lo hice sin ver el video para probar y declare las variables de usuario y login arriba jejej tu las declaraste en el if... jejje

  • @emiveras8092
    @emiveras8092 7 лет назад +26

    puedes hacer un curso de javascript en el futuro?

    • @palomalopezdecarrizosa5093
      @palomalopezdecarrizosa5093 6 лет назад

      esto no es javascript??

    • @jesusdaniel4915
      @jesusdaniel4915 6 лет назад

      Java y javascript son diferentes

    • @AG-rq2tt
      @AG-rq2tt 6 лет назад

      @@jesusdaniel4915 Diferentes pero iguales a la vez :v

    • @kevin-ff7wz
      @kevin-ff7wz 5 лет назад +8

      @@AG-rq2tt no, son diferentes, javascript es para desarrollo web, mas precisamente para el front end y java para desarrollo móvil y software.

  • @user-cc6tg2su8u
    @user-cc6tg2su8u 2 года назад

    Un ejercicio : quisiera un programa que pida desde el teclado el nombre de usuario y a la inversa la contraseña
    Usuario : Benito
    Contraseña :12345
    Pero al escribir El comando "CDC"(que significa "cambio de contraseña") te pida una nueva contraseña
    Y si pones "CDU"(cambio de usuario) te un nuevo nombre de usuario
    Los comandos se deberían escribir cuándo pide el nombre de usuario
    Los comandos se deben de escribir en mayúsculas
    Y por último: después de haber cambiado la contraseña o nombre de usuario, poder intentar otra vez iniciar sesión sin que se cierre el programa pero si escribe X o x se cierre el programa :3
    Los reto 😎😎

  • @textilcrivaltex7616
    @textilcrivaltex7616 3 года назад

    Muchas gracias Excelente

  • @cristiandiaz553
    @cristiandiaz553 4 года назад +1

    Estoy haciendo los ejercicios antes de verlos para ver qué pasa y en esta ocasión me quedó igual excepto porque los textos que comparamos en el condicional lo puse en variables aparte. Fin del dato que nadie pidió. XD

  • @thadow8937
    @thadow8937 4 года назад

    Tengo 15 años y me dio por estudiar java xd aquí les dejo mi codigo:
    import java.util.Scanner;
    public class ClaseDiecisiete { // Cadenas de caracteres con el método equals
    public static void main(String[] args) {
    sesion();
    System.out.println("");
    System.out.println("");
    System.out.println("");
    System.out.println("");
    nombres();
    }
    public static void sesion() {
    Scanner in = new Scanner(System.in);
    String user = "Nicolas", password = "78799", user1, password1;
    // System.out.print("Escoga su nombre de usuario: ");
    // user = in.next();
    // System.out.println("");
    // System.out.print("Escoga su contraseña: ");
    // password = in.next();
    System.out.println("");
    System.out.println("");
    System.out.print("Ingrese su nombre: ");
    user1 = in.nextLine();
    System.out.println("");
    System.out.print("Ingrese su contraseña: ");
    password1 = in.nextLine();
    if(user.equals(user1) && password.equals(password1)){
    System.out.println("Se ha iniciado sesión con exito!");
    }else{
    System.out.println("Almenos uno de los datos ingresados no coinciden.");
    }
    }
    public static void nombres(){
    Scanner in = new Scanner(System.in);
    String nombre1, nombre2;
    System.out.print("Ingrese el primer nombre a comparar: ");
    nombre1 = in.nextLine();
    System.out.print("Ingrese el segundo nombre a comparar: ");
    nombre2 = in.nextLine();
    if(nombre1.equalsIgnoreCase(nombre2)){
    System.out.println("Los nombres son iguales.");
    }else {
    System.out.println("Los nombres son diferentes.");
    }
    }
    }

  • @batsheba_sherman1912
    @batsheba_sherman1912 3 года назад

    gracias x la clase!

  • @PepePepeCastillo
    @PepePepeCastillo 5 лет назад +1

    Excelente! Para varios usuarios y contraseñas ¿Tendría que aplicar Equals para cada usuario y contraseña a definir?

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  5 лет назад +2

      ¡Hola!, puede ser una alternativa, aunque existen distintas maneras de hacerlo. Ante esta situación te invito a concluir el curso y también tomar la continuación, el cual es el curso Java intermedio, en ese curso como proyecto final, enseño el desarrollo de un sistema con manejo de inicio de sesión y control de contraseñas conectado a una base de datos. Saludos.

    • @PepePepeCastillo
      @PepePepeCastillo 5 лет назад +1

      @@LaGeekipediaDeErnesto Grandioso! Mil gracias por tus aportes y enseñanzas!!

  • @nicomorenogaray5591
    @nicomorenogaray5591 Год назад

    Gracias Ernesto La Verdad Que me sorprende lo Bueno Que sos Explicando ..
    Entendi Java En Poco Tiempo llevo 1 semana y voy En Este Video..
    Programe el Inicio de Sesion de Manera Diferente pero me Funciono ..
    Sos un Excelente Maestro ..
    Dejo El codigo asi lo Chequeas
    import java.util.Scanner;
    public class InicioSesion{
    public static void main(String args[]){
    String usuario = "";
    String contraseña= "";
    String claveCorrecta= "NicoMG2023";
    String usuarioCorrecto= "NicoMG";
    Scanner teclado = new Scanner(System.in);
    System.out.println("Bienvenido - A MuTuBank Su Banco De Confianza");
    System.out.println(" ");
    System.out.println("Escriba Su Nombre de Usuario");
    usuario = teclado.nextLine();
    System.out.println("Escriba Su Contraseña");
    contraseña= teclado.nextLine();
    if( usuario.equalsIgnoreCase(usuarioCorrecto) && contraseña.equals(claveCorrecta) ){
    System.out.println(" Inicio de Sesion Correcto - Bienvenido " + usuarioCorrecto + " Gracias Por Confiar En Nosotros ");
    }else{
    System.out.println("El Nombre de Usuario o Contraseña Son Incorrecto - Intente Nuevamente");
    }
    }
    }

  • @angelcarcamo7240
    @angelcarcamo7240 6 лет назад +1

    Excelente lo hiciste muy facil

  • @uzielmenaperez8940
    @uzielmenaperez8940 3 года назад

    gracias men me ayudo mucho

  • @brytonjr5889
    @brytonjr5889 4 года назад

    Intente hacer uno con registro e inicio incluido, en caso de que te equivoques el programa se seguirá ejecutando hasta que inicies sesión de manera correcta. Modifiquenlo a su gusto. El indentado esta mal, creo xd
    import java.util.Scanner;
    public class Bucle{
    public static void main(String args[]){
    Scanner tecla = new Scanner(System.in);
    String usuario = "";
    String usuarioCon = "";
    String contraseña = "";
    String contraseñaCon = "";
    int incorrecto = 0;
    System.out.println("*******************");
    System.out.println("* Hola bienvenido *");
    System.out.println("*******************");
    System.out.println("Ya que es tu primera vez usando nuestros servicios, deberas registrarte.");
    System.out.println("");
    System.out.println("Introduzca un nombre de Usuario");
    usuario = tecla.nextLine();
    System.out.println("");
    System.out.println("Ahora cree una contraseña");
    contraseña = tecla.nextLine();
    System.out.println("Muy bien, usted se ha registrado con exito");
    System.out.println("");
    System.out.println("Ahora inicie sesion para confirmar sus datos");
    System.out.print("Usuario: ");
    usuarioCon = tecla.nextLine();
    System.out.print("Contraseña: ");
    contraseñaCon = tecla.nextLine();
    if(usuario.equalsIgnoreCase(usuarioCon) && contraseña.equals(contraseñaCon)){
    System.out.println("Inicio de sesion correcto");
    incorrecto = 2;
    } else {
    System.out.println("Nombre de usuario o contraseña incorrectos intente de nuevo");
    incorrecto = 1;
    usuarioCon = "";
    contraseñaCon = "";
    while(incorrecto == 1){
    System.out.print("Usuario: ");
    usuarioCon = tecla.nextLine();
    System.out.print("Contraseña: ");
    contraseñaCon = tecla.nextLine();

    if(usuario.equalsIgnoreCase(usuarioCon) && contraseña.equals(contraseñaCon)){
    System.out.println("Inicio de sesion correcto");
    incorrecto = 2;
    } else {
    System.out.println("Nombre de usuario o contraseña incorrectos intente de nuevo");
    incorrecto = 1;
    usuarioCon = "";
    contraseñaCon = "";
    }
    }
    }
    }

  • @simon6247
    @simon6247 5 лет назад

    Hola Ernesto, en primer lugar, muchas gracias por estos cursos, eres genial. Queria pedir tu ayuda en algo que quizá sea simple, pero que no le encuentro solución. Hasta hace unos días todo iba perfecto, podia codificar y se mostraba todo tal cual en el CMD. Ahora cuando codifico y escribo un texto que contega tildes o la letra "Ñ", la consola me larga simbolos raros en su lugar. Espero que puedas ayudarme a solucionarlo. Desde ya muchas gracias por tu tiempo!

  • @personalsystem4250
    @personalsystem4250 2 года назад

    Excelente video

  • @pepemoyein5974
    @pepemoyein5974 6 лет назад +1

    genio . gracias por todo !!!

  • @acfus8489
    @acfus8489 6 лет назад

    se pueden utilizar los metodos .trim(); y el metodo .toLowercase(); para que no se causen problemas por mayúsculas o espacios.

  • @valnetvln6802
    @valnetvln6802 6 лет назад +5

    Hola, excelente vídeo, tengo una pregunta, ¿hay alguna manera de que al estar escribiendo la contraseña en la terminal solo se vean asteriscos?

    • @chamopacc
      @chamopacc 4 года назад +2

      Estuve buscando por la red y hay una manera de hacerlo en la consola, pero no es sencilla. Lo que pides se conoce como Masking... Para consuelo, existe una alternativa, fácil, pero no del todo convincente...
      Lo que se usa generalmente para contraseñas es el método readPassword(). Este no te deja mostrar caracteres como asteriscos y otras para "visualizar" la contraseña, sino que te oculta el texto que escribes (cuando te lo pida) y lo almacena en una variable; en pocas palabras, funciona como una "contraseña oculta".
      Te dejo un código por si quieres revisarlo:
      import java.io.Console;
      public class HidePassword{
      public static void main(String args[]){
      Console consola = System.console();
      System.out.println("Ingrese la contraseña: ");
      char[] chPass = consola.readPassword();
      String sPassword = String.valueOf(chPass);
      System.out.println("La contraseña que escribió fue: " + sPassword);
      }
      }
      Saludos :)

    • @JuanJose-ce4hs
      @JuanJose-ce4hs 4 года назад +2

      @@chamopacc Hola bro cómo estás? Me interesa mucho el método, pero me lanza error pq no reconoce el Console. A decir verdad no sé por qué, pero te agradecería mucho si me solucionas la duda compa. :)

    • @chamopacc
      @chamopacc 4 года назад +1

      @@JuanJose-ce4hs Qué tal :)... puedes poner el error que te salta? Tal vez ya te funcionó?

  • @francogabrielruiz8550
    @francogabrielruiz8550 4 года назад

    Excelente curso. Una consulta rapida y seguramente sencilla pero ¿Cómo hago para que me simbolo de sistema lea la letra Ñ y los acentos?¿Y como limpio el simbolo de sistema para no tener que abrirlo y cerrarlo? Muchas gracias

  • @camilorollins6
    @camilorollins6 4 года назад

    Buenas tardes. Amigo excelente curso y mi pregunta es si podrias por favor explicarnos como cambiar los caracteres del password para que al escribir se reemplacen por asteriscos por ejemplo para poder proteger este password. Saludos desde Colombia y muchas gracias.

  • @marcomarquez1368
    @marcomarquez1368 Год назад

    Hola!, me gusta mucho tu contenido, me resulta muy útil. Quisiera saber cómo hacer para repetir el programa en caso de que la contraseña o el nombre sean incorrectos. Había pensado con un do/while para que se mantuviera haciendo el bucle siempre que hubiera un error, pero no sé que poner en el while. Si pudieras responderme sería genial. Muchas gracias!!

  • @EliasLopez-fh7ll
    @EliasLopez-fh7ll 3 года назад

    Buenas a Todos.
    Estuve mirando en los comentarios que muchos tienen problemas con las ñ y los tildes.
    Cuando Guardan el .java en la parte inferior muchas veces tienen la codificación UTF-8
    Cambiando por Codificación ANSI se soluciona.

  • @DanielAcosta-kw8rx
    @DanielAcosta-kw8rx 4 года назад

    Hola Ernesto, excelente curso, el mejor que he encontrado, te queria hacer una consulta, como hago para que me tome caracteres especiales, ya que la ñ no me la toma, incluso en vez de password habia nombrado a la variable contraseña y me sale error, se lo cambie por otro nombre y si me lo compila prefecto. Gracias

  • @DanuerViaja
    @DanuerViaja 3 года назад

    hola en el codigo cuando colocas password = entrada.nextLine en este caso deberiamos de colocar nextInt porque no es texto son numeros, pero el código queda bien de la primera no entiendo porque?

  • @dannyalexanderg.f5400
    @dannyalexanderg.f5400 5 лет назад

    Ernesto gracias por el estos videos...queria hacerte una pregunta, estoy siguiendo tus videos java desde cero y bueno posteriormente pasaria a java intermedio y asi entrar despues a Python, es el orden que yo estoy haciendo , pero no se si depronto mas adelante hablas o dices : como se utiliza un programa creado en java cuando ya lo va a utilizar el usuario final, aqui nosotros instalamos el JDK, y lo ejecutamos desde la consola, pero como es esa parte cuando ya entregas tu programa al usuario final? que necesita para utilizarlo? ya pensando como el cliente por decirlo asi, gracias por tu amable respuesta, saludos desde soacha - Colombia, si je je soacha es casi como un pueblito al sur de la capaital que es Bogota.