首页 > 解决方案 > 如何将字符串转换为数字

问题描述

编写一个程序,在其中输入一个 3 位整数。然后程序将打印出世纪、十位和单打是什么。

这是我的作业,我解决了 A 但需要 B 的支持,我显示了 A 代码但它类似于 B?

import java.util.Scanner;

public class UppgiftAttaA {

    public static void main(String[] args) {
        int tal = 0;
        int taltio = 0;
        int talen = 0;
        int talhund = 0;
        System.out.println("Skriv ett tal som är större än 100");
        Scanner read = new Scanner(System.in);

        tal = read.nextInt();
        talen = (tal / 1) % 10;
        System.out.println("en tal är " + talen * 1);
        taltio = (tal / 10) % 10;
        System.out.println("tio tal är " + taltio * 10);

        talhund = (tal / 100) % 10;
        System.out.println("hundra tal är " + talhund * 100);
    }
}

标签: java

解决方案


您可以使用String.valueOf(int whatever)将整数转换为字符串。然后用于String.charAt(int index)获取索引 0,1 和 2 处的字符。

您应该真正习惯使用Java 文档。它将为您提供各种转换和操作所需的所有功能。阅读它将帮助您熟悉这一重要资源。尝试在 Stack Overflow 上发帖之前进行自己的研究。


推荐阅读