Un examen rapide de Java appris en classe part2

introduction

Lisez part1, ou si vous connaissez l'instruction if en Java pour le moment. De même, lors de la création d'un fichier, ne laissez pas le nom du fichier et le nom de la classe tels quels. Si vous conservez le nom de la fonction que vous utilisez, vous obtiendrez une erreur.

Cette fois, sur la base de part1, nous prévoyons de gérer des parties non orientées objet telles que les instructions et la saisie de caractères.

Déclaration de boucle

Java a depuis un moment. C'est encore mieux si vous pouvez utiliser correctement les phrases d'exemple.

D'abord à partir de l'instruction for.

java/for.java


public class for
{
    public static void main(String[] args)
    {
        System.out.println("1 au terminal~Sortie 5");
        
        //Le type int i qui peut être utilisé dans l'instruction for est défini et utilisé pour le contrôle
        for(int i = 1; i <= 5; i++) //i++Peut être ré-exécuté en ajoutant 1 à i lors d'une boucle avec
        {
            System.out.println(i);
        }
    }
}

Les points à noter dans l'instruction for sont les suivants.

Le délimiteur est une syntaxe, donc je pense qu'il ne peut pas être aidé. Le point est «comprendre et utiliser par vous-même». Par exemple, que se passe-t-il si la valeur initiale de int i dans l'instruction for est 0? Dans ce cas, nous voulons sortir un entier de "1 à 5", donc si la valeur initiale est définie sur 0, 0 sera également envoyé au terminal. De plus, si la condition «i <= 5» est définie sur «i <5», 5 ne sera pas émis. Comme vous pouvez le voir, l'instruction for est pratique, mais sachez que si vous spécifiez une plage incorrecte, une erreur inattendue se produira. Bien qu'elles ne soient pas mentionnées dans les notes, les variables ont le concept de ** portée **. Cela signifie que les variables définies à l'intérieur de ** "{}" (appelées blocs) ne peuvent être utilisées qu'à l'intérieur de ce bloc **. Par exemple, "int i" défini dans l'instruction for de ce programme provoque une erreur lors de la tentative d'utilisation de "System.out.println (i)" sous l'instruction for en dehors de l'instruction for.

Puis l'instruction while. C'est la même chose, mais notez que le jugement est légèrement différent.

java/while.java


public class while
{
    public static void main(String[] args)
    {
        System.out.println("1 au terminal~Sortie 5");

        int i = 1; //Définissez l'entier utilisé dans l'instruction while
        while(i <= 5) //Exécuter tout le temps pendant cette condition
        {
            System.out.println(i);
            i++; //Sinon, il bouclera indéfiniment
        }
    }
}

Les points à noter dans l'instruction while sont les suivants.

Contrairement à l'instruction for, qui permet de saisir des variables au moment de la définition de la condition, l'instruction while est écrite en premier. (Je ne pense pas pouvoir faire ça, mais je ne sais pas.)

** L'instruction for est "exécutée jusqu'à la condition de ..." **, tandis que l'instruction ** while est "exécutée tout le temps" **, donc l'utilisation est légèrement différente de l'instruction for. .. À titre d'exemple spécifique, lorsque vous écrivez un programme qui vous permet d'acheter du jus dans un distributeur automatique, s'il s'agit d'une déclaration while, vous pouvez facilement appliquer un programme qui vous permet d'acheter jusqu'à ce que vous manquiez d'argent. (Diable)

Résumé ici

――Comment écrire et déplacer des phrases


Saisie de caractères

Il existe deux façons de saisir des caractères en Java (par exemple, leur demander de calculer un entier) et de les placer dans une variable. Premier du premier.

java/Scanner.java


import java.util.Scanner; //Requis pour utiliser le scanner

public class Scanner
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in); //Préparez un scanner avec le nom "sc"
        System.out.println("Entrez quelque chose");
        String str = sc.next(); //Remplace le type de chaîne str pour le moment
        /*int aaaa = sc.nextInt(); //Utilisez cette description pour int*/
        System.out.println("Ce que vous avez entré" + str);

        sc.close(); //Tapez une commande pour quitter après avoir utilisé sc
    }
}

La fonction qui apparaît ici est "Scanner", qui affecte la chaîne de caractères d'entrée à String. Il peut également être converti en type entier et en type nombre réel. La première partie "import" est la partie qui doit être écrite pour appeler la fonction, sans laquelle le Scanner ne peut pas être utilisé. La fonction est "parce que je ne l'ai pas fait moi-même". Certains d'entre eux sont préparés comme la syntaxe de base de Java sans importation, vous pouvez donc les coder.

Il existe une autre méthode de saisie standard, donc je la décrirai également ici.

java/BufferedReader1.java


import java.io.*; //java.Lire toutes les fonctions dans io(C'est juste ennuyeux d'en écrire plus d'un)

public class BufferedReader
{
    public static void main(String[] args)throws IOException //Traitement pour lever une exception
    {
        BufferedReader br = /*Déclarer "br" de type BufferedReader*/
        new BufferedReader(new InputStreamReader(System.in)); //Une ligne est bien, mais c'est difficile à voir, donc les sauts de ligne
        String str = br.readLine(); //Attribuer une entrée clavier à str en tant que type String
        /*int aaaa = Integer.parseInt(str); //Insérez et utilisez cette instruction lors de la conversion en int*/

        System.out.println(str); //Sortie vers le terminal

        br.close(); //Décrit juste au cas où
    }
}

En Java, "Scanner" et "Buffered Reader" peuvent être utilisés, et il est difficile d'écrire, mais Buffered Reader est plus rapide. Notez que lorsque vous utilisez Scanner ou BufferedReader, une erreur de compilation se produira à moins que vous n'écriviez d'abord une instruction d'importation pour la rendre utilisable. Aussi, écrivez un processus qui se termine lorsque vous l'utilisez ** comme "sc.close ();". Identique au nettoyage en réalité. Les exceptions seront décrites ultérieurement. Pour le moment, gardez-le ici avec "ce genre de chose". Les deux ne sont que partiellement écrits, veuillez donc vous référer à la documentation officielle. Tout est listé

Résumé ici

Ecrire des classes et l'orientation des objets dans la partie 3

Recommended Posts

Un examen rapide de Java appris en classe part3
Un examen rapide de Java appris en classe part2
Un examen rapide de Java appris en classe
Création d'une classe de matrice dans Java Partie 1
Une explication rapide des cinq types de statique Java
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 10)
Qu'est-ce qu'une classe en langage Java (3 /?)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 9)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 6)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 4)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (Partie 5)
Qu'est-ce qu'une classe en langage Java (1 /?)
Qu'est-ce qu'une classe en langage Java (2 /?)
Résumé de «Modèles de conception appris en langage Java (édition multi-thread)» (Partie 1)
Création d'une classe pour une matrice en Java Partie 2-A propos d'une matrice (algèbre linéaire) -
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 11)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 12)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 8)
Mesurer la taille d'un dossier avec Java
Ce que j'ai appris en Java (partie 2) Que sont les variables?
NIO.2 examen de Java
Avis sur Java Shilber
Examen de la classe interne Java
Examen NIO de Java
La cause n'est pas visible lors de l'appel de méthodes d'autres classes en java
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
Parcourir les objets de classe dans Kotlin (au lieu de Java class name.class)
Ecrire une classe en Kotlin et l'appeler en Java
Ce que j'ai appris en Java (partie 3) Déclaration d'exécution des instructions
Ce que j'ai appris lors de la création d'un serveur en Java
Utilisation correcte de la classe abstraite et de l'interface en Java
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
[Java] Comparateur de la classe Collection
Rechercher un sous-ensemble en Java
Résumé de la classe Java Math
Implémentation Java de tri-tree
Ce que j'ai appris en Java (partie 4) Branchement conditionnel et répétition
Activez la cellule A1 de chaque feuille de fichier Excel avec Java
[MQTT / Java] Implémentation d'une classe qui fait Pub / Sub de MQTT en Java
J'ai créé un client RESAS-API en Java
Pensez à une stratégie de mise à jour Java
Créons une application TODO en Java 4 Implémentation de la fonction de publication
Diverses méthodes de la classe Java String
Ce que j'ai appris en Java (partie 1) Flux de développement Java et présentation
3 Implémentez un interpréteur simple en Java
J'ai créé un PDF avec Java.
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java)
Créons une application TODO en Java 8 Implémentation des fonctions d'édition
Trier la liste des objets Java
Utilisation de base de Java Facultatif Partie 1
Classe StringBuffer et StringBuilder en Java
Mécanisme et caractéristiques de la classe d'implémentation Collection souvent utilisés en Java
Un exemple simple de rappels en Java
Liste des membres ajoutés dans Java 9
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (3)
Examinez la liste des ID de fuseau horaire disponibles dans la classe Java ZoneId
Obtenez l'URL publique du fichier privé de Flickr en Java
Une brève description des dépendances JAVA