> Java > Java시작하기 > 본문

Java에서 회문 수를 결정하는 방법

王林
풀어 주다: 2020-09-03 16:14:27
앞으로
4825명이 탐색했습니다.

Java에서 회문 수를 결정하는 방법

먼저 회문수란 무엇인지 소개해볼까요?

(추천 튜토리얼: Java 튜토리얼 소개)

이 숫자는 12321, 11111, 63936입니다. 이 숫자는 앞뒤로 읽어도 동일하므로 이를 회문(palindrome) 숫자라고 합니다.

두 가지 연산: / 및 %

/: 나누기 연산 두 개의 정수가 일치하면 결과도 정수가 된다는 점에 유의해야 합니다. 예를 들어 3/2=1입니다.

%: 터치: 나머지 연산을 수행합니다. 예를 들어 13%10=3입니다.

회문 숫자 판단 아이디어:

한 가지 사고 방식은 다음과 같습니다. 숫자를 거꾸로 한 다음(123이 321이 됨) 두 숫자가 같은지 판단합니다.

(관련 권장사항: java 강좌)

구현 코드:

public class Test{
   public static void main(String[]args){
   System.out.println("请输入一个数字");
   Scanner reader = new Scanner(System.in);
   int num = reader.nextInt();
   Judge (num);
   }
   private static void Judge(int num){
   int num2=0;//这个数用来存储倒置后的数字
   int num3=num;//因为以后会用到 num num的数会改变所以再用一个变量记录一下num
   //下面我们开始我们的循环
   while(num>0){
   num2 = num2*10+num%10;
   num = num/10;		
      }
     if (num2 == num3) {//若倒置后的数字与原先的数字相等则说明为回文数
   System.out.println("该数是回文数");
       }
  else {
   System.out.println("该不是回文数");
      }
   }
}
로그인 후 복사

위 내용은 Java에서 회문 수를 결정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿