-5
public class ldigit
{
     public static void main( String args[])
     { 
        int a;
        int lastdigit;
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        a = n;     
        while( n>10 )
        {
            a = a / 10;          
        }
        lastdigit = n % 10;

        System.out.println("firstdigit" + a );
        System.out.println("last digit" + lastdigit);
      }
} 
4

3 に答える 3

5

質問されていないのは「なぜこのコードが機能しないのか」ということだと思います。

の値が「10」になる場合がありaます。while行を次のように変更します

while( a>=10 )

それを機能させるために。

于 2013-07-20T11:40:18.160 に答える