与えられた範囲の回文数を見つけるJavaプログラム

ノーマンプロダン

与えられた範囲の回文を見つけようとしていますこれが私のコードです:

import java.util.Scanner;
import java.util.ArrayList;

public class PalindromeNums{
    public static void main(String [] args){
        Scanner input = new Scanner(System.in);
        int start,end,rem,rev=0,temp;
        ArrayList <Integer> palindrome = new ArrayList<>();
        System.out.print("Start : ");
        start = input.nextInt();
        System.out.print("End : ");
        end = input.nextInt();

        temp = start;
        for(int i = start; i <= end; i++){

            while(temp != 0){
                rem = temp % 10;
                rev = rev * 10 + rem;
                temp = temp / 10;
            }

            System.out.println(rev);
            if(i == rev){
                palindrome.add(i);
            }
            temp++;
            rev = 0;
        }
        System.out.println(palindrome);

    }
}

コードを実行すると、最初の整数に対してのみ正しい出力が得られます。指定された範囲内の他の整数では機能しません。この問題に対する提案/解決策はありますか?そして、なぜそれが機能しないのですか?

サンプル出力:

開始:33終了:55 33 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [33]

Siddhesh salgaonkar

ループ内で温度が1ずつ増加していません。

// temp is initialized to start at first
while(temp != 0){
    rem = temp % 10;
    rev = rev * 10 + rem;
    temp = temp / 10;
}
// at the end of this temp's value is entirely changed.
// above temp is incremented here, ideally temp at the start should be incremented. You can do this by initializing temp as i
temp++;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

与えられた数の範囲を見つける方法は?

分類Dev

与えられたnの製品の数を見つけるプログラムの複雑さ

分類Dev

与えられた範囲のペア値を見つける

分類Dev

Javaで2つの日付範囲との交点を見つける(プログラム的に)

分類Dev

入力として提供された2つの整数間のすべての回文の完全な平方を見つけるJavaプログラム

分類Dev

完全数を見つけるプログラム:出力のエラー。完全数は、因子の合計が与えられた数に等しい数です。

分類Dev

与えられた範囲内のn個の数の倍数の数を見つける

分類Dev

与えられた終点、始点、および最小回転数に一致する線を見つけるためのプログラム

分類Dev

与えられた範囲の交差点を見つけますか?

分類Dev

特定の文字列内の回文である部分文字列の数を見つけるプログラム

分類Dev

与えられた範囲内の倍数を見つけるアルゴリズムの高速化

分類Dev

与えられた値の範囲で最大の奇数フィボナッチ数を見つける

分類Dev

n個の要素の配列を受け入れて回文数を数えるプログラム

分類Dev

簡単な方法を使用して時間範囲を見つけるためのrプログラミング

分類Dev

回文文字列を見つけるためのLexおよびyaccプログラム

分類Dev

N個の範囲が与えられた場合、値が範囲内にあるかどうかをプログラムで決定する

分類Dev

与えられた数のセットから回文配列の数を見つける

分類Dev

2つの数の積を見つけるプログラム

分類Dev

与えられたプログラムの論理エラーはそれを見つけることができません

分類Dev

与えられた範囲でxより大きい要素の数を見つけます

分類Dev

指定された範囲のnに対してn ^ x + n ^ y = n ^ zとなる整数トリプレット(x、y、z)を見つけるためのCプログラムのエラー

分類Dev

Javaプログラムの時間計算量を見つけるためのプログラム

分類Dev

2の補数を見つけるCプログラム

分類Dev

与えられた範囲の間にあるインデックスを見つける

分類Dev

ネストされたリストプログラムの2番目に大きい数を見つける

分類Dev

与えられた数の階乗で3の数を見つけるプログラムを書いています。ユーザーからの入力は番号です

分類Dev

PrologでGcdを見つけるためのプログラム

分類Dev

。範囲からいくつかのアイテムを読み取るための最適/ベストプラクティスの方法を見つける

分類Dev

2つの数を入力として取り、それらの数の階乗とその間のすべての数を見つけるプログラム?

Related 関連記事

  1. 1

    与えられた数の範囲を見つける方法は?

  2. 2

    与えられたnの製品の数を見つけるプログラムの複雑さ

  3. 3

    与えられた範囲のペア値を見つける

  4. 4

    Javaで2つの日付範囲との交点を見つける(プログラム的に)

  5. 5

    入力として提供された2つの整数間のすべての回文の完全な平方を見つけるJavaプログラム

  6. 6

    完全数を見つけるプログラム:出力のエラー。完全数は、因子の合計が与えられた数に等しい数です。

  7. 7

    与えられた範囲内のn個の数の倍数の数を見つける

  8. 8

    与えられた終点、始点、および最小回転数に一致する線を見つけるためのプログラム

  9. 9

    与えられた範囲の交差点を見つけますか?

  10. 10

    特定の文字列内の回文である部分文字列の数を見つけるプログラム

  11. 11

    与えられた範囲内の倍数を見つけるアルゴリズムの高速化

  12. 12

    与えられた値の範囲で最大の奇数フィボナッチ数を見つける

  13. 13

    n個の要素の配列を受け入れて回文数を数えるプログラム

  14. 14

    簡単な方法を使用して時間範囲を見つけるためのrプログラミング

  15. 15

    回文文字列を見つけるためのLexおよびyaccプログラム

  16. 16

    N個の範囲が与えられた場合、値が範囲内にあるかどうかをプログラムで決定する

  17. 17

    与えられた数のセットから回文配列の数を見つける

  18. 18

    2つの数の積を見つけるプログラム

  19. 19

    与えられたプログラムの論理エラーはそれを見つけることができません

  20. 20

    与えられた範囲でxより大きい要素の数を見つけます

  21. 21

    指定された範囲のnに対してn ^ x + n ^ y = n ^ zとなる整数トリプレット(x、y、z)を見つけるためのCプログラムのエラー

  22. 22

    Javaプログラムの時間計算量を見つけるためのプログラム

  23. 23

    2の補数を見つけるCプログラム

  24. 24

    与えられた範囲の間にあるインデックスを見つける

  25. 25

    ネストされたリストプログラムの2番目に大きい数を見つける

  26. 26

    与えられた数の階乗で3の数を見つけるプログラムを書いています。ユーザーからの入力は番号です

  27. 27

    PrologでGcdを見つけるためのプログラム

  28. 28

    。範囲からいくつかのアイテムを読み取るための最適/ベストプラクティスの方法を見つける

  29. 29

    2つの数を入力として取り、それらの数の階乗とその間のすべての数を見つけるプログラム?

ホットタグ

アーカイブ