gpt4 book ai didi

java - 为什么我的回文不工作?

转载 作者:行者123 更新时间:2023-12-01 06:39:51 24 4
gpt4 key购买 nike

我是一名有抱负的 Java 用户,正在学习大学类(class),但我遇到了一个问题。我的教授。告诉我们编写一个 java 程序来检测基于 5 位回文的数字。我已经写了一些东西,但它不会按照我计划的方式工作。我可以寻求帮助吗?使用 netbeans IDE。

package palindrome;

import javax.swing.JOptionPane;

public class Palindrome {

public static void main(String[] args) {

String stringNumber;
int number;
String stringPal;
int palindrome;

stringNumber = JOptionPane
.showInputDialog("Please, if you will, enter a five digit palindrome: ");
number = Integer.parseInt(stringNumber);

if (number < 10000 && number > 99999) {
System.out
.println("Your number is invalid, please enter a FIVE digit number: ");
} else if (number % 10 == number % 100) {
System.out.println("your number: " + number + "is a palindrome");
} else {
System.out.println("You FAIL loser");
}
}
}

最佳答案

您的回文逻辑不正确。检查除以 10 的余数是否等于除以 100 的余数 - 当且仅当十位数中有 0 时才是这种情况。这不是 palindrome 的定义.

关于java - 为什么我的回文不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15168094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com