[ Foro de Java ]
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
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");
}
}
}
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");
}
}
}
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.)