Se derniers chiffres d'un numéro de

J'ai besoin de définir le dernier chiffre d'un nombre affecter cette valeur.
Après cela, retour le dernier chiffre.

Mon bout de code ne fonctionne pas correctement...

Code:

public int lastDigit(int number) {
    String temp = Integer.toString(number);
    int[] guess = new int[temp.length()];
    int last = guess[temp.length() - 1];

    return last;
}

Question:

  • Comment résoudre ce problème?
  • Pourquoi n'est-il pas de travail? Voulez-vous obtenir la valeur erronée ou une exception?
  • Vous êtes en train de créer un tableau vide lorsque vous créez "deviner". Vous devez le remplir avec les personnages de temp trop. La bonne façon serait d'utiliser %10 comme la plupart des gens ont répondu ci-dessous. Mais pour corriger votre code sans changer l'approche, vous pouvez faire quelque chose comme Integer.parseInt(temp.substring(temp.length()-1))
InformationsquelleAutor nazar_art | 2013-06-17