Letzte Zahl eines Integer auslesen?

Hallo, ich ich will das mein Programm die 2 letzen Zahlen des eingegeben integer ausliest. Beispiel wenn ich 2019 eingebe dann soll der Programm mir 19 ausgeben. Nun schaffe ich dass nicht :/. Mein Code liest nur der 1 wenn ich 2019 eingebe.

Danke

Java:
public static void main(String[] args) {
    // TODO Auto-generated method stub
    
    Scanner s = new Scanner (System.in);
    System.out.println("Jahreszahl bitte eingeben:");
    int j = s.nextInt();



    String a = String.valueOf(j);
    char last = a.charAt(a.length()-2);
    
    System.out.println(last);
    
    
}

}
 
Java:
import java.util.Scanner;
public class Snippet {
  public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    System.out.println("Jahreszahl bitte eingeben:");
    int j = s.nextInt();
    if (j < 10)
      throw new IllegalArgumentException("Jahreszahl muss mindestens zweistellig und positiv sein");
    System.out.println(j % 100);
  }
}
 
Studenten in Zeiten des Inets habe es echt leicht. Aufgabe ins Forum stellen und schwupps findet sich einer, der die Lösung bereitstellt. Toll!
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben