java로 간단한 리프트 프로그램을 만들고 있습니다. 리프트를 사용할 수있는 네 명의 사용자를 갖고 싶습니다. 이미 1에서 작동하지만, if 문을 사용하여 여러 문자열을 검사하는 방법을 파악할 수 없습니다.if, else if 문을 사용하여 여러 문자열 확인
import java.util.Scanner;
public class Username
{
public static void main (String[]args)
{
Scanner kb = new Scanner (System.in);
String name;
System.out.println("Enter your name");
name = kb.nextLine();
if (name.equals("barry "))
System.out.println("you are verified you may use the lift");
Scanner f = new Scanner(System.in);
int floor;
System.out.println("What floor do you want to go to ");
floor = f.nextInt();
if (floor >7)
System.out.println("Invalid entry");
else if (floor <= 7)
System.out.println("Entry valid");
}
}
는 희망이 숙제 아닌 실제 엘리베이터 제어 시스템의 시작입니다. 문자열 배열에서 제공된 문자열의 존재 여부를 확인하는 방법을 알고 있습니까? –
사이드 노트 : 'else if (floor <= 7)'라고 말할 필요는 없습니다. 단지'else'만으로도 충분합니다. 왜냐하면 우리가 거기에 도달한다면'floor <= 7'이 참이어야한다는 것을 이미 알고 있기 때문입니다. (_could_와 같은 중복 조건을 추가하면 "초기화되지 않았을 수 있습니다"오류가 발생하는 경우가 있습니다.) – ajb
지금 im을 알아 내려고 시도하지 않고, 이제 ive가 배열의 문자열을 얻었습니다. 사용자 입력 문에 대한 쓰기 – user3151959