Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中显示中间数字_Java - Fatal编程技术网

如何在java中显示中间数字

如何在java中显示中间数字,java,Java,我试图让java显示1-4位整数的中间数字,如果整数有偶数,我会让它显示没有中间数字 我可以让程序从用户那里获取整数,但对于如何让它找出中间数字或区分不同长度的整数,我却一无所知 谢谢这听起来像是家庭作业,所以我不会给出确切的答案。这更多的是关于如何显示字符,而不是关于整数。想一想如果问题是显示单词的中间字母,你会怎么做。提示:将整数转换为字符串 您可能也会发现这些方法和方法很有用。类似的东西 import java.util.Scanner; public class Main {

我试图让java显示1-4位整数的中间数字,如果整数有偶数,我会让它显示没有中间数字

我可以让程序从用户那里获取整数,但对于如何让它找出中间数字或区分不同长度的整数,我却一无所知


谢谢

这听起来像是家庭作业,所以我不会给出确切的答案。这更多的是关于如何显示字符,而不是关于整数。想一想如果问题是显示单词的中间字母,你会怎么做。

提示:将整数转换为
字符串

您可能也会发现这些方法和方法很有用。

类似的东西

import java.util.Scanner;

public class Main {

    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);

        System.out.print("Enter an integer: ");
        while (!s.hasNextInt()) {
            s.next();
            System.out.println("Please enter an integer.");
        }

        String intStr = "" + s.nextInt();
        int len = intStr.length();

        if (len % 2 == 0)
            System.out.println("Integer has even number of digits.");
        else
            System.out.println("Middle digit: " + intStr.charAt(len / 2));
    }
}

嗯,我意识到我可能只是做了别人的作业…:-/我通常会尽量避免。我会责怪OP在这种情况下不清楚

这里有几个问题你可能想问自己:1。如何获取最右边的数字,或第二个最右边的数字?2.你怎么确定有多少个数字?你妈妈没有教你显示中间的数字是不礼貌的吗