먼저 회문수란 무엇인지 소개해볼까요?
(추천 튜토리얼: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!