Desarrolle este codigo y siempre me da como respuesta "no"
¿qué es lo que hago mal?
¿qué es lo que hago mal?
Código (java) [Seleccionar]
import java.util.Scanner;
public class Prueba{
public static void main(String args[]){
//hacer pass que tenga @#$
String pass = "", caracter = "", arroba = "no", numeral = "no", dinero = "no";
int num_car = 0, desde = 0, hasta = 1;
Scanner entrada = new Scanner(System.in);
System.out.println("Escribe una clave que posea los siguientes caracteres: @,#,$");
System.out.print("Clave->");
pass = entrada.nextLine();
num_car = pass.length();
do{
caracter = pass.substring(desde, hasta);
if(caracter == "@"){
arroba = "si";
}
if(caracter == "#"){
numeral = "si";
}
if(caracter == "$"){
dinero = "si";
}
desde++;
hasta++;
}while(hasta <= num_car);
System.out.println("@:" + arroba + " #:" + numeral + " $:" + dinero);
}
}