Konsola napis i pobieranie textu w jednej linii

Konsola napis i pobieranie textu w jednej linii

Wątek przeniesiony 2015-04-14 22:55 z Java przez bogdans.

XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

Jak w języku BATCH wpisze:

Kopiuj
set /p x=Tu coś wpisz:

To wyświetli się:

Kopiuj
Tu coś wpisz: [To co napisalem]

I w C++:

Kopiuj
''cout << "Wpisz coś: " <<  cin << x << endl ; ''

to chyba wyświetli się:

Kopiuj
Wpisz coś: [miejsce na tekst]

No a w Jawa jak wpisze tak:

Kopiuj
System.out.println("Pisz coś: ") ;
Scanner scanner = new Scanner(System.in) ;
String x = scanner.nextLine() ;

I zobacze:

Kopiuj
Pisz coś:
[To co napisałem]

No ale to nextLine a nie zwykłe napisanie więc pewnie jest jakiś sposób...

dodanie znaczników <code class="none"> - @furious programming

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
System.out.print("Pisz coś: ");
XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

A jak coś potem wziąć w tej samej linii ?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

Omg, tak jak brałeś.

XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

Czyli Scanner.nextLine() ?

XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

Czyli:

Kopiuj
Scanner scanner = new Scanner(Sytem.in);
System.out.print("Pisz coś: ");
String x = scanner.nextLine();

A wynik:
Pisz coś: [Tu miejsce do pisania]

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Prawie, nie

Kopiuj
scanner.nextLinie();

a

Kopiuj
String input = scanner.nextLine();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.