자바를 가져옵니다 . io . 버퍼링된 리더;
자바 . io . 입력 스트림 리더;
자바 . util . random;
공개 클래스 RandomQuestion {
공개 static void main(String[] args) {
Random Random = new Random(); // 임의의 객체를 인스턴스화하는 선언입니다.
int a = random . nextint(50); // 0에서 50 사이의 숫자가 무작위로 발생합니다.
int b = random . nextint(50);
boolean flag = random . next boolean();
if (flag){
system . out . print(a+"+"+b+" = ");
버퍼링된 리더 br = 새로운 버퍼링된 리더(새로운 InputStreamReader(
system . in)); //키보드에서 문자 가져오기
시도 {//예외를 던집니다.
string str = br . readline(); // 문자열 수신을 통해 키보드에 입력된 문자를 수신합니다.
if(str . matches(" \ \ d+"){// 정수가 아닌 문자를 입력할 때 오류를 보고하는 정규식입니다.
int result = 정수 . parse int(str); // 입력 문자열을 int 유형으로 변환합니다.
if (result == a + b) {
system . out . println(" right ");
} else {
system . out . println(" error ");
}}
}기타 {
System.out.println("숫자를 입력하세요!") ;
}
} catch(exception e) {
System.out.println("오류가 발생했습니다:-->"+e . tostring());
}
}
}
} otherwise {
system . out . print(a+"-"+b+" = ");
버퍼링된 독자 br = 새로운 버퍼링된 독자(새로운 InputStreamReader(
system . in)); //키보드에서 문자 가져오기
시도 {//예외를 던집니다.
string str = br . readline(); // 문자열 수신을 통해 키보드에 입력된 문자를 수신합니다.
if(str . matches(" \ \ d+"){// 정수가 아닌 문자를 입력할 때 오류를 보고하는 정규식입니다.
int result = 정수 . parse int(str); // 입력 문자열을 int 유형으로 변환합니다.
if (result == a - b) {
system . out . println(" right ");
} else {
system . out . println(" error ");
}}
}기타 {
System.out.println("숫자를 입력하세요!") ;
}
} catch(exception e) {
System.out.println("오류가 발생했습니다:-->"+e . tostring());
}
}
}
}
Ps:방금 입력한 내용입니다. 코드를 최적화하려고 노력 중이지만 지금은 다른 일로 바빠서 (매우 긴급합니다). 죄송하지만 채택되길 바라며 격려 부탁드립니다.