Java Scanner de la Lecture d'une ligne d'entrée
Je me demandais comment puis-je faire un scanner en java qui va lire une ligne que vous avez entrée. Par exemple:
package first.test;
import java.util.Scanner;
public class FirstTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int binaryout;
System.out.println("This converts base 10 numbers to binary numbers.");
System.out.println("Please enter your Base 10 Number:");
//I WANT THE INPUT TO GO HERE!!!!!!!!
}
}
Toute aide serait super!
EDIT: bon, en regardant en arrière à cette question, la réponse est flagrant, faites une recherche sur google. oui je l'ai fait, mais le problème est que j'ai eu un noob, je ne pourrais pas modifier ou appliquer des idées pour mes projets. désolé pour la gêne occasionnée. s'il y a des idées sur la façon de modifier la question pour le rendre pertinent, ce serait génial. parce que son juste si mauvais, je ne sais pas comment.
- Avez-vous essayer une simple recherche sur google? Vous allez obtenir au moins un million d'exemples de travail.
- je n'ai pas à en trouver un qui était spécifique à mes besoins, mais j'ai trouvé beaucoup d'exemples de l'aide, comme la lecture des fichiers et des trucs
- docs.oracle.com/javase/6/docs/api/java/util/Scanner.html
- Bienvenue sur StackOverflow! Vous pouvez lire la FAQ sur le sujet de ce site: stackoverflow.com/faq je voudrais aussi suggérer la lecture du "Comment poser une bonne question" partie ici: stackoverflow.com/questions/how-to-ask En particulier, assurez-vous que vous pouvez répondre "oui" à "Avez-vous bien cherché une réponse avant de poser votre question?". Si vous avez effectué une recherche, laissez-nous savoir ce que vous avez essayé. Il aide.
Vous devez vous connecter pour publier un commentaire.
Je crois que vous êtes à la recherche pour
input.nextLine();
? Ou si vous savez que c'est la base de 10 puisinput.nextInt()
ou si c'est plusinput.nextLong()
. Dans l'avenir, votre meilleur point de départ est la documentation de java en particulier depuis que tu le savais déjà la classe que vous essayiez de faire usage de. Si vous regardez la documentation du Scanner (et peut-être à rechercher dans la page 'ligne'), vous trouverez ce que vous recherchez:https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine()
int number = input.nextInt()
pour obtenir votre entrée comme un int dans la variable nombrenumber = input.nextInt();
attribue le numéro de la variable. Si vous voulez imprimer une représentation binaire, vous serait alors:System.out.println(Integer.toBinaryString(number));
(**integer.toBinaryString**(number));
faire?Integer.toBinaryString(number);
où le numéro est votre numéro de variable fait cela pour vous et renvoie une chaîne de 0 et de 1 qui représentent votre nombre en binaireSystem.out.println(Integer.toBinaryString(number));
à la fois le convertit et puis l'imprime.