Problem bei Umrechnung von Hex in Bin

Hallo liebe Forum User ich habe folgendes Problem:
Für die Uni muss ich einen Code schreiben der dazu in der Lage ist jeden beliebige Hex nr in Bin umzuwandeln.
Vorgaben waren String.format , Long.parseLong (nicht ganz verstanden wozu ich ihn brauche in dem Beispiel)

Javascript:
package com.company;
import java.util.Scanner;


public class Main {

    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("Enter hexadecimal number");
    String hexnum = scanner.nextLine();
    scanner.close();
    String binaryNumber = Integer.toBinaryString(Integer.parseInt(hexnum, 16));
    System.out.println(binaryNumber);
    }
}
Nun gibt er mir aber bei diesem Code diese Fehler Meldung:

Enter hexadecimal number
1H
Exception in thread "main" java.lang.NumberFormatException: For input string: "1H" under radix 16
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68)
at java.base/java.lang.Integer.parseInt(Integer.java:658)
at com.company.Main.main(Main.java:12)

Process finished with exit code 1

Wo liegt hier der Fehler was könnte ich verbessern ?

MfG



J3l4ck
 
Du hast vollkommen recht, hab ich ganz übersehen, dass ist wohl ein Zeichen das es für heute reicht vielen dank. :)
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben