Metoda valueOf(String, int) występującą między innymi w klasie opakowującej Integer. Program odczytujący z konsoli liczbę w postaci łańcucha tekstowego oraz wielkość podstawy systemu liczbowego. Wynikiem działania programu powinna być liczba w systemie dziesiętnym. Jak na razie mam taki kod, ale po wpisaniu danych się wywala. Metody musiałem tworzyć, bo były wymagane.
import java.util.Scanner;
public class SystemyLiczbowe {
public static void teksty(String tekst) {
System.out.println(tekst);
}
public static int podstawaSystemuLiczbowego() {
Scanner load = new Scanner(System.in);
int a = load.nextInt();
return a;
}
public static String pobierzCiagZnakow() {
Scanner load = new Scanner(System.in);
String b = load.nextLine();
return b;
}
public static void main(String[] args) {
teksty("Podaj łańcuch tekstowy");
String ciag = pobierzCiagZnakow();
teksty("Podaj podstawe systemu liczbowego");
int podstawa = podstawaSystemuLiczbowego();
teksty("Wynikiem działania programu to: "
+ Integer.valueOf(ciag, podstawa));
}
}