제 프로젝트의 경우 숫자가없는 성과 이름을 입력해야하지만 온라인으로는 찾을 수 없습니다. 너가 도울 수 있으면, 그것은 대단 할 것이다.숫자가 아닌 문자 만 입력하는 데 문제가 있습니다
시간이 있다면 사용자가 입력 한 이름과 성을 쉼표로 바꾸어야합니다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class PhoneListr {
public static void main (String[] args) throws IOException {
String firstName;
String lastName;
System.out.println ("Please enter your first name:");
firstName = PhoneList ("");
System.out.println ("Please enter your last name:");
lastName = PhoneList ("");
System.out.println ("Your full name is: " + lastName + "," + firstName);
}
public static String PhoneList (String input) throws IOException {
boolean continueInput = false;
while (continueInput == false) {
BufferedReader bufferedReader = new BufferedReader (new InputStreamReader (System.in));
input = bufferedReader.readLine();
continueInput = true;
if(input.matches("[a-zA-Z]+")) {
continueInput = true;
}
else {
System.out.println ("Error, you may only use the alphabet");
continueInput = false;
}
}
return input;
}
}
위의 코드에 예외가 없습니까? : -O –
성과 이름을 쉼표로 뒤집으시겠습니까? 무슨 뜻인지 알지 못해? # 자세하게 설명 하시겠습니까? –
사용자가 이름과 성을 입력 할 때 이름과 성을 다시 인쇄해야하지만 성을 먼저 쉼표로 표시 한 다음 이름을 먼저 인쇄해야합니다. – user1718272