gpt4 book ai didi

java - 将多个字符串转换为一个字符串,然后解析为 int

转载 作者:行者123 更新时间:2023-12-01 09:29:31 25 4
gpt4 key购买 nike

我知道这不是查找回文的最简单方法...但我希望有人能告诉我是否有一种方法可以将多个整数字符串转换为单个 int。也许这会从其他字符串中构建出一个字符串?下面我有一个输出,它反转了您输入的数字。但是,它显示为一串单独的整数。我是否能够将其类型转换为单个 int,然后以某种方式将其与原始数字进行 bool ?如果我忽略了类似的主题,我很抱歉。我检查了一圈,没有找到一个可以明确解决我的问题的方法。

import java.util.Scanner;

public class Palindrone{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Enter an integer between 2 and 6 digits:");
int num1 = input.nextInt();

int rev = 0;
//find last number
if(num1 >= 10){
rev = num1%10;
System.out.print(rev);
}
//find 2nd to last and 3rd from last
if(num1 >= 100){
rev = num1%100/10;
System.out.print(rev);
rev = num1%1000/100;
System.out.print(rev);
}
//find 4th from last
if(num1 >= 1000){
rev = num1%10000/1000;
System.out.print(rev);
}
//find 5th
if(num1 >= 10000){
rev = num1%100000/10000;
System.out.print(rev);
}
//find 6th
if(num1 >= 100000){
rev = num1%1000000/100000;
System.out.print(rev);
}
}
}

我正在尝试从打印字符串 (int rev)(int rev)(int rev)(int rev) 到一个实心字符串,然后转换为 int。然后 if(newInt == num1) run 语句。

最佳答案

您可以采用这种方式,而无需头痛的 string-int 转换:

Scanner input = new Scanner(System.in);
System.out.print("Enter an integer between 2 and 6 digits: ");
String number = input.next();
System.out.println(new StringBuilder(number).reverse()); //prints reverse number

关于java - 将多个字符串转换为一个字符串,然后解析为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561063/

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