我一直在尝试编写一个程序,使用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)