Aktywne Wpisy

SaIamanca +416
Dostałem w rozliczeniu Samsunga S24+ i do niego smartwatcha z tej samej firmy, a że nie jest mi to potrzebne i od 4 miesięcy się kurzy to oddam wykopkowi (bez zielonek!)
Wystarczy, że dasz tutaj plusika, napiszesz kreatywny komentarz i zaobserwujesz mój profil i dnia 19 października będzie losowanie.
Oczywiście dostawę sam opłacam.
#rozdajo #samsung #smartfon #smartwatch #cebuladeals
Wystarczy, że dasz tutaj plusika, napiszesz kreatywny komentarz i zaobserwujesz mój profil i dnia 19 października będzie losowanie.
Oczywiście dostawę sam opłacam.
#rozdajo #samsung #smartfon #smartwatch #cebuladeals
źródło: IMG_20241011_115491
Pobierz
wfyokyga +42
Dzień dobry
źródło: temp_file4243191224592401722
Pobierz




fun main() {
val scanner = Scanner(System.
in)val a = scanner.next()
val c = scanner.nextLine()
println(a)
println(c)
}
#kotlin #java
Dlaczego nie czyta mi w konsoli val c? tylko po wpisaniu np. KOT odrazu printuje pierwszą wartość i nie mogę wpisać drugiej do konsoli?
Po wykonaniu scanner.next() pobierasz pierwszy napis aż do napotkania białego znaku, więc do zmiennej a przypisany zostaje "KOT" a w buforze skannera zostaje "\n".
Gdy następnie wykonasz scanner.nextLine() zostaje wczytane wszystko do pierwszego napotkanego znaku nowej linii, czyli pobierasz "" a w skanerze już nic nie zostaje. Gdybyś zamiast KOT wpisał KOT MRUCZEK wypisałoby obydwa słowa.