Reverse in java

Definition:

->In Java, “reverse” refers to the process of changing the order of elements in a data structure so that they appear in the opposite sequence.

1.Strings – Changing the order of characters (e.g., “hello” → “olleh”).
2.Arrays – Changing the order of elements in an array
(e.g., {1, 2, 3} → {3, 2, 1}).
3.Lists – Reversing the order of elements in an ArrayList, LinkedList, etc.
4.Numbers – Reversing the digits of an integer (e.g., 123 → 321).

Reverse Number:

->In Java, reversing a number means that the digit at the first position should be swapped with the last digit, the second digit will be swapped with the second last digit, and so on till the middle element.

Algorithm for Reversing a Number in Java
->Take the number’s modulo by 10.
->Multiply the reverse number by 10 and add modulo value into the reverse number.
->Divide the number by 10.
->Repeat above steps until number becomes zero.
Example Program:

package programs;
public class Reverse
{
public static void main(String[] args)
{
int num = 2910;
int reversed = 0;
while (num != 0)
{
int digit = num % 10;
reversed = reversed * 10 + digit;
num /= 10;
System.out.println("Reversed: " + reversed);
}
// System.out.println("Reversed: " + reversed);
}
}
package programs;

public class Reverse 
{

    public static void main(String[] args) 
    {
                int num = 2910;
                int reversed = 0;

                while (num != 0) 
                {
                    int digit = num % 10;
                    reversed = reversed * 10 + digit;
                    num /= 10;
                    System.out.println("Reversed: " + reversed);
                }
//              System.out.println("Reversed: " + reversed);
            }       
    }
package programs; public class Reverse { public static void main(String[] args) { int num = 2910; int reversed = 0; while (num != 0) { int digit = num % 10; reversed = reversed * 10 + digit; num /= 10; System.out.println("Reversed: " + reversed); } // System.out.println("Reversed: " + reversed); } }

Enter fullscreen mode Exit fullscreen mode

output:
Reversed: 0
Reversed: 1
Reversed: 19
Reversed: 192

Reverse String:

package programs;
public class ReverseString {
public static void main(String[] args)
{
String str = "Hello";
String reversed = "";
for (int i = str.length() - 1; i >= 0; i--) {
reversed += str.charAt(i);
}
System.out.println("Reversed: " + reversed);
}
}
package programs;

public class ReverseString {

    public static void main(String[] args) 
    {
        String str = "Hello";
        String reversed = "";
        for (int i = str.length() - 1; i >= 0; i--) {
            reversed += str.charAt(i);
        }
        System.out.println("Reversed: " + reversed);

    }

}
package programs; public class ReverseString { public static void main(String[] args) { String str = "Hello"; String reversed = ""; for (int i = str.length() - 1; i >= 0; i--) { reversed += str.charAt(i); } System.out.println("Reversed: " + reversed); } }

Enter fullscreen mode Exit fullscreen mode

output:
Reversed: olleH

Reference:
–> https://www.geeksforgeeks.org/java-reverse-number-program/
–> https://www.tpointtech.com/how-to-reverse-string-in-java
–> https://chatgpt.com/c/67ab758b-6c98-800f-8b8f-b39e0d01b060

原文链接:Reverse in java

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
No matter what label is thrown your way, only you can define your self.
不管你被贴上什么标签,只有你才能定义你自己
评论 抢沙发

请登录后发表评论

    暂无评论内容