이 블로그에서는 Java에서 '자동 형태' 숫자를 확인하는 방법을 보여줍니다.
'자동형' 숫자란 무엇입니까?
“ 자동형 ” 숫자는 “ 정사각형 ”는 숫자 자체와 동일한 숫자가 끝 부분에 있습니다. 즉, 5, 6, 25 등입니다.
데모
'의 개념을 명확하게 하기 위해 다음 표를 살펴보겠습니다. 자동형 ' 숫자:
숫자 | 숫자의 제곱 | 동일한 자릿수(결국) |
5 | 25 | 5 |
6 | 36 | 6 |
25 | 625 | 25 |
Java에서 자동형 숫자를 확인하는 방법은 무엇입니까?
“ 자동형 ” Java의 숫자는 모듈러스 연산자를 사용하여 확인할 수 있습니다. % ” 비교 연산자 “와 함께 == ' 그리고 ' 다른 경우라면 ' 성명.
예제 1: Java에서 자동형 숫자에 대해 지정된 정수 확인
이 예는 '에 대한 특정 정수를 확인합니다. 자동형 ” 숫자를 입력하고 해당하는 “ 부울 ” 사용자 정의 함수를 통한 결과:
공공의 수업 자동형 {
공전 부울 automorphicNum ( 정수 숫자 ) {
정수 정사각형 = 숫자 * 숫자 ;
~하는 동안 ( 숫자 > 0 ) {
만약에 ( 숫자 % 10 == 정사각형 % 10 ) {
반품 진실 ;
}
또 다른 {
반품 거짓 ;
} }
반품 진실 ;
}
공공의 공전 무효의 기본 ( 끈 인수 [ ] ) {
체계 . 밖으로 . 프린트 ( '숫자는 자동형입니까? \N ' + automorphicNum ( 5 ) ) ;
} }
위의 코드에 따라 다음 단계를 적용합니다.
- 먼저 ' 부울 ”라는 이름의 함수를 입력합니다. automorphicNum() ”에 대해 확인해야 하는 명시된 매개변수가 있음 자동형 ' 숫자.
- 함수 정의에서 ' 정사각형 ' 산술 연산자를 통해 전달된 정수의 ' * '.
- 그 후 '에서 만약에 ” 문에서 결합된 모듈러스 연산자를 통해 전달된 숫자와 해당 제곱의 나머지를 비교합니다. % ” 및 비교 연산자 “ == ”보다 큰 경우 0 ”에서 ~하는 동안 ' 루프.
- 비교가 만족되면 부울 결과 '를 반환합니다. 진실 '는 전달된 번호가 '임을 나타냅니다. 자동형 '. 그렇지 않으면 ' 거짓 '.
- '에서 기본() ” 메서드를 호출하고 정의된 함수를 호출하고 “ 자동형 ' 숫자.
산출
관찰된 바와 같이, 전달된 숫자, 즉 ' 5 '는 '로 계산됩니다. 자동형 '는 정당합니다.
다음 예제로 이동하기 전에 다음 패키지를 가져와 ' 사용자 입력 ”:
수입 java.util.스캐너 ;예제 2: Java에서 자동형 숫자에 대해 정의된 범위에서 사용자 입력 정수 확인
다음 예는 '에 대한 지정된 사용자 입력 값 범위에 대한 검사를 적용합니다. 자동형 ' 숫자:
공공의 수업 자동형2 {공전 부울 automorphicNum ( 정수 숫자 ) {
~하는 동안 ( 숫자 > 0 ) {
만약에 ( 숫자 % 10 == 수학 . 펑 ( 숫자, 2 ) % 10 ) {
반품 진실 ;
}
또 다른 {
반품 거짓 ;
} }
반품 진실 ; }
공공의 공전 무효의 기본 ( 끈 인수 [ ] ) {
스캐너 입력 = 새로운 스캐너 ( 체계 . ~에 ) ;
체계 . 밖으로 . 프린트 ( '시작 간격 입력: ' ) ;
정수 엑스 = 입력. 다음 Int ( ) ;
체계 . 밖으로 . 프린트 ( '종료 간격 입력: ' ) ;
정수 그리고 = 입력. 다음 Int ( ) ;
체계 . 밖으로 . 프린트 ( '사이의 자동형 숫자' + 엑스 + ' 그리고 ' + 그리고 ) ;
~을 위한 ( 정수 나 = 엑스 ; 나 <= 그리고 ; 나 ++ ) {
만약에 ( automorphicNum ( 나 ) )
체계 . 밖으로 . 인쇄 ( 나 + ' ' ) ;
입력. 닫다 ( ) ;
} } }
이 코드 조각에서:
- ' 부울 ' 결과.
- 정의에서 논의된 연산자를 통해 전달된 사용자 입력 번호에 대한 검사를 적용합니다.
- 메모: 여기서 “ Math.pow() ” 메서드를 대신 사용하여 “ 정사각형 ” 전달된 사용자 입력 번호.
- 이제 ' 기본() ” 메서드를 생성하고 “ 스캐너 ” 객체를 “ 새로운 ' 키워드와 ' 스캐너() ” 생성자.
- “ 시스템인 ” 매개 변수는 사용자 입력을 읽습니다.
- 그런 다음 관련 '을 통해 시작 및 종료 간격을 나타내는 최소 및 최대 정수 값을 입력합니다. 넥스트인트() ' 방법.
- 마지막으로 ' ~을 위한 ” 루프를 반복하여 극한 간격 내에서 값을 따라 반복하고 각 숫자를 기록합니다. 자동형 ” 호출된 함수에 숫자를 전달하고 스캐너를 닫습니다.
산출
이 결과에서 발견된 숫자는 ' 자동형 ”가 그에 따라 반환됩니다.
결론
“ 자동형 ” Java의 숫자는 모듈러스 연산자를 사용하여 확인할 수 있습니다. % ” 비교 연산자 “와 함께 == ' 그리고 ' 다른 경우라면 ' 성명. 또는 ' Math.pow() ” 방법을 적용하여 숫자의 제곱을 계산하고 검사를 적용할 수도 있습니다. 이 기사에서는 Java에서 '자동 형태' 숫자를 확인하는 방법에 대해 자세히 설명했습니다.