Witam. Nie wiem jak zrobić, żeby liczby z zmiennej typu String były dodane jako typ int.
Poniżej kod który napisałem:
String wprowadz;
Scanner wpisane = new Scanner(System.in);
wprowadz = wpisane.nextLine();
Scanner tekst = new Scanner(wprowadz);
while(tekst.hasNextInt()){
int A = tekst.nextInt();
System.out.println(A);
}
program pobiera tekst i dzieli go na liczby, które wypisuje następnie po kolei. Jak zrobić, żeby każdej liczbie przypisać typ int?
np jak wprowadzę liczby 3 5 7 8 to żeby program przypisał
int A = 3;
int B = 5;
int C = 7;
int D = 8; itd
Nawet jak długość nie jest znana można to zrobić pętlą, zresztą i tak pętlę będziesz potrzebował.
Dobra, więc tak, jeśli chcesz to wprowadzać jako jeden string to początek zostawiasz jak jest czyli wczytujesz stringa. Następnie stringa dzielisz na podstringi zawierające poszczególne liczby - https://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java. Teraz sprawdzasz długość tej tablicy i tworzysz nową przechowującą dane typu int, w pętli przy pomocy - https://www.tutorialspoint.com/java/number_parseint.htm konwertujesz każdą liczbę z tablicy z substringami na typ int i zapisujesz do Twojej tablicy.
Na koniec robisz jakieś operacje na tych liczbach które są w tablicy przechowującej dane typu int.