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)
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
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