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