문제가있어서 조언이 필요합니다. int
을 입력으로 사용하고 숫자에 숫자 8 (예 : 18, 808)이 포함되어 있으면 true를 반환하는 부울 메서드 hasEight()
을 작성해야합니다.숫자에 특정 숫자가 포함되어 있는지 확인하는 방법? (Java 사용)
"문자열 변환 방법"을 사용하고 싶지 않습니다.
.................................
내가 한 일 :
import java.util.Scanner;
public class Verificare {
public static boolean hasEight(int numarVerificat) {
int rest = numarVerificat % 10;
return rest == 8;
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.print("Introduceti numarul pentru verificare: ");
int numar = keyboard.nextInt();
Verificare.hasEight(numar);
System.out.println("Afirmatia este: " + Verificare.hasEight(numar));
keyboard.close();
}
}
이 숙제가 있습니까? 그렇다면 태그를 지정하여 지금까지 해본 내용을 표시하고 어디서 붙어 있는지 설명 할 수 있습니다. –
[정수의 다른 자릿수를 얻는 방법?] 가능한 복제본 (http://stackoverflow.com/questions/3389264/how-to-get-the-separate-digits-of-an-int-number) –
숫자 '808'은 무엇입니까? 십진법의 권리? 그래서 그것은'8x10^2 + 0x10^1 + 8x10^0'입니다. 그래서; 그렇다면 어떻게 개별적으로 각 자릿수에 액세스 할 수 있습니까? –