Réception d'entrée très simple en Java

Je ne l'avais pas écrit depuis un moment, alors j'ai complètement oublié. C'est un mémo qui reçoit une contribution de la mort cérébrale.

Articles communs

Appelez le scanner avec l'instruction d'importation.

python


import java.util.*;

Passez System.in '' à la classe Scanner ''.

python


Scanner sc = new Scanner(System.in);

Recevoir une chaîne

Soit $ S $ une chaîne de caractères.

python


String S = sc.next();
String S = sc.nextLine();

Cependant, next '' reconnaît la valeur d'entrée jusqu'au saut de ligne et nextLine '' reconnaît jusqu'au blanc. Par exemple

S_1 S_2 S_3

Is input, next '' lit $ S_1 $ $ S_2 $, et nextLine '' lit $ S_1 $.

Lecture des nombres

Soit $ x $ un nombre. Il semble que l'analyse avec «Integer.parseInt ()» soit environ deux fois plus rapide.

python


int x = Integer.parseInt(sc.nextLine());
int x = sc.nextInt();

Lire le tableau

Soit $ V_1, V_2, \ cdots V_n $ le tableau `` V ''.

python


Integer V[] = new Integer[N];
for (int i=0; i<N; i++) {
    V[i] = sc.nextInt();
}

S'il est en dessous, la lisibilité est faible.

python


String a = sc.nextLine();
String[] b = a.split(" ");
int[] c = Stream.of(b).mapToInt(Integer::parseInt).toArray();

Lire la liste

Soit $ V_1, V_2, \ cdots V_n $ List''V ''.

python


ArrayList<String> V = new ArrayList<String>();
for (int i=0; i<N; i++) {
    V[i] = sc.nextInt();
    ary.add(word);
}

Il semble que vous pouvez vous attendre à une vitesse plus élevée en créant votre propre `` Scanner ''.

Recommended Posts

Réception d'entrée très simple en Java
Simple htmlspecialchars en Java
Lire l'entrée standard en Java
2 Implémentez une analyse syntaxique simple en Java
3 Implémentez un interpréteur simple en Java
Un exemple simple de rappels en Java
1 Implémentez une analyse de phrase simple en Java
Recevoir une entrée de joystick dans Java LW JFL
Entrée de la console en Java (comprendre le mécanisme)
Partition en Java
Changements dans Java 11
Janken à Java
Taux circonférentiel à Java
FizzBuzz en Java
Lire JSON en Java
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
J'ai fait un jeu de problèmes de calcul simple en Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
Interface appelable en Java
Comment entrer / sortir des fichiers mainframe IBM en Java?
Commentaires dans la source Java
Fonctions Azure en Java
Formater XML en Java
[Mémo personnel] Créez une copie complète simple avec Java
Implémentation Boyer-Moore en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Créer JSON en Java
Manipulation de la date dans Java 8
Nouveautés de Java 8
Utiliser PreparedStatement en Java
Nouveautés de Java 9,10,11
Exécution parallèle en Java
entrée de boucle du scanner java
Obtenez les prévisions météorologiques de Watson Weather Company Data avec Java simple
Créez votre propre serveur simple avec Java et comprenez HTTP
Tri par ordre croissant en Java (Tri à bulles: algorithme de méthode d'échange simple)
L'histoire de l'utilisation de Java Input Wait (Scanner) avec VSCode
Essayez d'utiliser RocksDB avec Java
Lire des fichiers binaires en Java 1
Évitez l'erreur que Yuma a donnée en Java
Obtenir des informations EXIF en Java