Qual'è il corrispettivo JAVA di cin del C++?
Qual'è il corrispettivo JAVA di cin del C++?
... sei off-topic, dovresti postare in Programmazione (un forum dedicato, appunto, alla programmazione).
http://forum.html.it/forum/forumdisp...1&daysprune=15
Ciao !![]()
Non esiste in Java un corrispettivo di cin, perche' java non e' nato per le applicazioni da consolle. Devi prendere lo stream della tasiera e gestirlo da solo. Lo stream e' System.in, che potresti usare come sorgente per un BufferReader, o una soluzione simile.
Ciao,
Lorenzo
Non sono proprio convinto di quello che hai detto.Originariamente inviato da lelefante
Non esiste in Java un corrispettivo di cin, perche' java non e' nato per le applicazioni da consolle. Devi prendere lo stream della tasiera e gestirlo da solo. Lo stream e' System.in, che potresti usare come sorgente per un BufferReader, o una soluzione simile.
Versioni C++:
cin, cout, cerr
Versioni Java:
System.in, System.out, System.err
per iloilo:
per leggere da console, prova:
byte[] text = byte[20];
System.in.read(text);
String word = new String(text);
Come però suggerisce il buon lelefante, una soluzione migliore è quella di utilizzare un oggetto BufferedReader.
Consulta le API del package java.io.
Ciao !![]()
qual'è la sintassi x i puntatori?
Io mi riferivo al fatto che in java System.in e' solo un semplice stream ed e' piu' complicato da gestire rispetto a cin. Con System.in puoi leggere un carattere per volta, quindi per leggere una stringa devi farti un metodo ad hoc, cosi' come per leggere dei valori numerici. Oppure, come si diceva, utilizzare un BufferReader.Non sono proprio convinto di quello che hai detto.
Versioni C++:
cin, cout, cerr
Versioni Java:
System.in, System.out, System.err
Se non sbaglio, invece, in C++ una cosa del genere e' valida
Non vado oltre perche' conosco troppo poco C++ per poter fare dei commenti appropriati (anzi, spero di non aver scritto cavolate).codice:cout << "Inserisci un numero da 1 a 10..."; int numero; cin >> numero; cout << "\nHai inserito " << numero << endln;
Per iloilo: in java i puntatori non esistono, devi utilizzare solo i riferimenti (cioe' i nomi degli oggetti).
Buon Natale a tutti![]()
Ciao,
Lorenzo
Ben fatto lelefante !![]()
Il linguaggio Java è stato pensato per essere più facile da utilizzare rispetto al C++.
Di per sè Java utilizza i puntatori al suo interno ma solleva il programmatore dalla loro diretta gestione.
Merry Christmas !