gpt4 book ai didi

java - 将字符串中的数字相加

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

我希望能够将两个数字组成的字符串分开,然后将它们加在一起,但我不断获取每个字符的 int 值。如果我输入“55”作为字符串,我希望答案为 10。我该怎么做?

package org.eclipse.wb.swt;

import java.util.*;

public class ISBN13 {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

System.out.println("enter a string");
String numbers = input.nextLine(); //String would be 55

int num1=numbers.charAt(0); //5

int num2=numbers.charAt(1); //5

System.out.println(num1+num2); //the answer should be 10
}
}

最佳答案

您正在获取字符的 ascii 值;您可以使用Character.digit(char, int)获取数值。比如,

String numbers = "55";
int num1 = Character.digit(numbers.charAt(0), 10);
int num2 = Character.digit(numbers.charAt(1), 10);
System.out.println(num1 + num2);

输出是(根据要求)

10

关于java - 将字符串中的数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36776585/

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