小编Nat*_*els的帖子

使用while循环返回整数的第一个和最后一个数字

我一直在尝试编写一个程序,使用while循环返回输入的第一个和最后一个数字.

这是我到目前为止所得到的:

import java.util.Scanner;
public class FirstLastInt {
public static void main(String[]args)
{
    int fdig, ldig, num;

    Scanner in = new Scanner(System.in);

    System.out.println("Enter an Integer.");
    num = in.nextInt();

    ldig = num%10;

    while (num > 0)
    { fdig = num/10;
        num = num/10;

         System.out.println("The first digit is " + fdig + ", and the last digit is " + ldig + ".");
    }
}
Run Code Online (Sandbox Code Playgroud)

num是输入的整数,fdig是第一个数字,ldig是最后一个数字.

我认为最后一位数字将始终为num%10,并且我实现了到目前为止使用while循环,就像它写的将返回第一个数字......以及一堆其他数字,我真的不需要.

例如:

run:
Enter an Integer.
98884
The first digit is 9888, and the last digit …
Run Code Online (Sandbox Code Playgroud)

java while-loop

2
推荐指数
1
解决办法
7972
查看次数

标签 统计

java ×1

while-loop ×1