Set Has Digit to True if the 3-Character Passcode Contains a Digit.

In Java; Set hasDigit to true if the 3-character passCode contains a digit. If you could tell me why the code I wrote isn’t working I’d be thankful.

import java.util.Scanner;

public class CheckingPasscodes {
public static void main (String [] args) {
Scanner scnr = new Scanner(;
boolean hasDigit;
String passCode;

hasDigit = false;
passCode =;

let0 = userInput.charAt(0);
let1 = userInput.charAt(1);
let2 = userInput.charAt(2);

if ((Character.isDigit(let0) || Character.isDigit(let1) || Character.isDigit(let2)){
hasDigit = true;

if (hasDigit) {
System.out.println(“Has a digit.”);
else {
System.out.println(“Has no digit.”);


import java.util.Scanner;

public class CheckingPasscodes {

public static void main (String [] args) {

Scanner scnr = new Scanner(;

boolean hasDigit;

String passCode;

hasDigit = false;

passCode =;

// the string is passCode and not userInput

// also you didn’t declare let0, let1, let2

int let0 = passCode.charAt(0);

int let1 = passCode.charAt(1);

int let2 = passCode.charAt(2);


if ((Character.isDigit(let0) || Character.isDigit(let1) || Character.isDigit(let2))){

hasDigit = true;


if (hasDigit) {

System.out.println(“Has a digit.”);


else {

System.out.println(“Has no digit.”);


set hasdigit to true if the 3-character passcode contains a digit.

Your reaction


Share this post on social media

Leave a Comment:

Your email address will not be published.



Note: Your password will be generated automatically and sent to your email address.

Forgot Your Password?

Enter your email address and we'll send you a link you can use to pick a new password.