Java에서 자동형 숫자를 확인하는 방법

Java Eseo Jadonghyeong Susjaleul Hwag Inhaneun Bangbeob



Java로 프로그래밍하는 동안 특정 검사를 기반으로 값을 필터링해야 하는 요구 사항이 있을 수 있습니다. 예를 들어 특정 요구 사항을 충족하는 값을 활용합니다. 이러한 시나리오에서 ' 자동형 ” 숫자가 적용되어 개발자가 특정 검사를 기반으로 값을 분류할 수 있습니다.

이 블로그에서는 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에서 '자동 형태' 숫자를 확인하는 방법에 대해 자세히 설명했습니다.