자바에서 숫자를 반전하는 방법?



Java가 세분화 된 수준에서 제공하는 유연성과 용이성은 매우 다재다능합니다.이 기사는 Java Program To Reverse A Number를 작성하는 데 도움이 될 것입니다.

응용 프로그램이 다른 다목적 프로그래밍 언어입니다. 그 주요 이유는 세부적인 수준에서 제공하는 유연성과 용이성 때문입니다. 이 기사는 Java 프로그램을 작성하는 데 도움이 될 것입니다. 이 기사에서는 다음 사항을 다룰 것입니다.

그럼 시작하겠습니다.





셀레늄 웹 드라이버 예제의 데이터 기반 프레임 워크

숫자를 반대로하는 자바 프로그램

Java에서는 다른 방법을 사용하여 숫자를 뒤집을 수 있습니다. 첫 번째 방법을 살펴 보겠습니다.

While 루프 사용

while 루프를 사용하여 일련의 숫자를 반전시킬 수 있습니다. 다음은 프로그램입니다.



public class Main {public static void main (String [] args) {int number = 4321, reverse = 0 while (number! = 0) {int dig = number % 10 reverse = reverse * 10 + dig number / = 10} 시스템 .out.println ( 'Reversed Number :'+ reverse)}}

산출:

역 번호 : 1234

설명:



  • 이 예에서는 정수가 선언됩니다.
  • 숫자는 10으로 나누고 나머지는 변수 dig에 저장됩니다.
  • 따라서 숫자의 마지막 자리, 즉 1이 변수 dig에 저장됩니다.
  • reverse 변수에 10을 곱하고 (이것은 숫자에 새로운 자리를 추가 함) dig가 추가됩니다. 여기에서 0 * 10 + 1 = 1입니다.
  • 그런 다음 숫자를 10으로 나누어 처음 세 자리 인 432를 포함합니다.
  • 모든 숫자는 동일한 방식으로 반복됩니다.

이 '숫자를 뒤집는 자바 프로그램'기사를 계속 진행하겠습니다.

For 루프 사용

while 루프 대신 다음 예제에서 for 루프를 사용합니다.

public class Main {public static void main (String [] args) {int number = 764321, reverse = 0 for (number! = 0 number / = 10) {int dig = number % 10 reverse = reverse * 10 + dig} 시스템 .out.println ( 'Reversed Number :'+ reverse)}}

여기서 초기화 표현식은 사용되지 않습니다.

산출:

역 번호 : 1234567

이것이이 기사의 마지막 부분입니다. 여기서 재귀가 어떻게 도움이되는지 살펴 보겠습니다.

자바 에서이 연산자는 무엇입니까

재귀 사용

메서드가 계속해서 자신을 호출 할 때 프로세스를 재귀라고합니다.

import java.util.Scanner class Main {// Reverse 메서드 public static void recurse (int number) {if (number<10) { System.out.println(number) return } else{ System.out.print(number % 10) //Method calling itself recurse(number/10) } } public static void main(String args[]) { int num=987654321 System.out.print('Reversed Number:') recurse(num) System.out.println() } } 

산출:

역 번호 : 123456789

이러한 메서드는 Java 프로그래밍 언어에서 숫자를 반전시키는 전체적인 접근 방식을 제공합니다.

따라서 우리는 '숫자를 반전하는 자바 프로그램'에 대한이 기사의 끝까지 왔습니다. 더 자세히 알고 싶다면체크 아웃 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.