내 프로그램에 루프를 추가하여 사용자가 잘못된 이름을 입력하면 프로그램의 시작 부분으로 돌아가서 이름을 다시 입력하도록 요청합니다. do-while
루프가 필요하다고 생각하지만 if 문과 부울을 이미 구현 한 방법을 잘 모르겠습니다. 사용자에게 3 개의 항목 만 있고 3 번 잘못 입력하면 프로그램이 종료되기를 바란다.do-while 루프를 사용하여 사용자 입력을 다시 확인하는 방법은 무엇입니까?
import java.util.Scanner;
public class Username
{
public static void main(String[] args)
{
{
Scanner kb = new Scanner(System.in);
// array containing usernames
String[] name = {"barry", "matty", "olly", "joey"}; // elements in array
System.out.println("Enter your name");
String name1 = kb.nextLine();
boolean b = true;
for (int i = 0; i < name.length; i++)
{
if (name[i].equals(name1))
{
System.out.println("you are verified you may use the lift");
b = false;
break;// to stop loop checking names
}
}
if (b)
{
System.out.println("Invalid entry 2 attempts remaining, try again");
}
}
몇 분 전에 질문을했습니다. 나는 당신에게 답을 주었고, 지금 당신은 여기에 제 코드를 붙여 넣었고 당신은 다시 묻고 있습니다 ... – ruhungry
그리고 답을 받아 들일 필요가 있습니다. – Salah
@Salah 또는 어쩌면 우리는 대답을하지 말아야합니다.) – ruhungry