分别获取每个不同的数字并在java中检查它们

时间:2013-11-24 08:47:08

标签: java

我是java的新手,我想创建一个程序,我希望得到用户输入的整数,并查看它们的不同数字。并移动它们以及在它们之间添加东西。

例如: 输入数字 用户输入:123456

之后我想知道第一个数字是1,或者第三个数字是3是什么。我希望能够得到那些不同的信息。并使用它们,例如添加第六个和第一个数字并将其打印出来供用户使用。

java中的哪种技术允许我这样做,名称是什么,所以我可以更多地学习它。 如果有在线视频教学,它也会很棒。 感谢。

PS。我知道基础知识,我不需要知道如何使用数字来玩第二部分我只是不知道如何判断数字列表中的第一个或第二个数字是什么。

3 个答案:

答案 0 :(得分:1)

例如:123456

将int转换为字符串保持int也

1) String.valueOf(number) 2) Integer.toString(number)

使用String.length();

获取字符串的长度

如果你想要第3个号码

将int值用于以下操作

例如:123456(第3个数字3)因为你有字符串的长度,你知道什么是除数

使用10 * 10 * 10除以123456/1000 = 123 然后%10用它总是你可以把它们放在一个方法中以获得任何位置

答案 1 :(得分:1)

尝试以下代码:您正在获取整数输入并将其转换为字符串

public class InputNumberProgram {

    public static void main(String[] args) {

        Integer i = 5678;
        // Convert your input to a string
        String s = Integer.toString(i);

        System.out.println("Length of input:" + s.length());  System.out.println(Integer.parseInt(s.valueOf(s.charAt(0)))+Integer.parseInt(s.valueOf(s.charAt(1))));
    }   
}

答案 2 :(得分:0)

如果您将其作为String阅读,并使用String methods

执行您想要的操作

例如,您有String number。要获得第i个符号,您可以使用number.charAt(i)