[ Foro de Java ]

aPRENDIENDO A PROGRAMAR

24-Jan-2020 00:41
Invitado (Jaime)
3 Respuestas

hola
soy nuevo en el mundo de la programacion y estoy a prendiendo.
necesito saber como crear un programa que solicite una clave de acceso y si esta tiene menos de 6 digitos salga un mensaje por consiola qye diga que esta clave es erronea.
eso .gracias

package cl.condicional;
import lenth
import java.util.Scanner;

public class Ensayo {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("ingrese su clave de 6 digitos");
int clave = sc.nextInt();

if(clave <=(6.length));
System.out.println("esta password es incorrecta");

}

esto es mas o menos lo que tengo pero no me funciona


24-Jan-2020 17:53
Invitado (Jmquinteroc)

package cl.condicional;
import java.util.Scanner;

class Ensayo {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("ingrese su clave de 6 digitos");
int clave= sc.nextInt();

if(Integer.toString(clave).length()<6){
System.out.println("esta password es incorrecta");
}
}
}


24-Jan-2020 17:58
Jose Quintero

Hola qué tal, he modificado algunas líneas:

package cl.condicional;
import java.util.Scanner;

class Ensayo {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("ingrese su clave de 6 digitos");
int clave = sc.nextInt();

if(Integer.toString(clave).length()<6){
System.out.println("esta password es incorrecta");
}
}
}


27-Jan-2020 09:44
Nacho Cabanes (+83)

Recuerda que también puedes comparar como número, sin necesidad de convertir a cadena. Tendrá menos de 6 cifras si es inferior a 100.000.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)