[Java] Introduction

Je dois utiliser Java, donc pour les mémos de diverses méthodes Après tout, c'est Python

Construction de l'environnement Java sur Mac

Acceptez, téléchargez et installez sur ici Ouvrez le terminal

java

S'il n'y a pas d'erreur, la construction de l'environnement est terminée

Comment compiler et exécuter

Essayez d'abord de créer ce fichier

Test.java


public class Test{
     public static void main(String[] args){
          System.out.print("hello\n");
     }
}

compiler

$ javac Test.java

Courir

$ Java Test

production


hello

variable

VariableTest.java


public class VariableTest{
	public static void main(String[] args){
		int age = 35;
		System.out.print(age+"\n");
	}
}

production


35

if déclaration

Greeting.java


public class Greeting{
   public static void main(String[] args){
      //int time = 8;
      //System.out.println("L'heure actuelle est" + time + "C'est l'heure");
      //System.out.println("Bonjour");
     int time = 8;
     if((time >= 4) && (time <= 10)){
       System.out.println("L'heure actuelle est" + time + "C'est l'heure");
       System.out.println("Bonjour");
     }else if((time >= 11) && (time <= 17)){
       System.out.println("L'heure actuelle est" + time + "C'est l'heure");
       System.out.println("Bonjour");
     }else if(time == 18){
       System.out.println("L'heure actuelle est" + time + "C'est l'heure");
       System.out.println("Bonsoir");
     }else if((time >= 19) && (time <= 3)){
       System.out.println("L'heure actuelle est" + time + "C'est l'heure");
       System.out.println("bonne nuit");
     }
   }
}

production


L'heure actuelle est 8 heures
Bonjour

Liste des tableaux)

Scores.java


public class Scores{
     public static void main(String[] args){
          //int scoreA;
          //int scoreB;
          //int scoreC;
          //int scoreD;
          int[] scores = new int[]{80,65,70,95};

          System.out.println("Score de M. A:" + scores[0] + "point");
          System.out.println("Score de M. B:" + scores[1] + "point");
          System.out.println("Score de M. C:" + scores[2] + "point");
          System.out.println("Score de M. D:" + scores[3] + "point");
     }
}

production


Score de M. A: 80 points
Score de M. B: 65 points
Score de M. C: 70 points
Score de M. D: 95 points

String

Greeting.java


public class Greeting{
   public static void main(String[] args){
      int time = 8;
      String message = "L'heure actuelle est" + time + "C'est l'heure";
      String greeting = "";

      if((time >= 4) && (time <= 10)){
         greeting = "Bonjour";
      }else if((time >= 11) && (time <= 17)){
         greeting = "Bonjour";
      }else if(time == 18){
         greeting = "Bonsoir";
      }else if((time>=18 && time<=24) || (time<=3 && time>=0)){
         greeting = "bonne nuit";
      }else{
         message = "Entrez une valeur de 0 à 24 pour l'heure";
      }

      System.out.println(message);
      System.out.println(greeting);
   }
}

production


L'heure actuelle est 8 heures
Bonjour

pour déclaration

PowerOfTwo.java


//coding:utf-8
public class PowerOfTwo{
     public static void main(String[] args){
          int n = 5;
          int answer = 1;

          for( int i=0; i<5; i++ ){ 
               answer = answer * 2; 
          } 

          System.out.print("2 à la 5e puissance");
          System.out.println(answer);
     }
}

production


2 à la 5e puissance est 32

Spécification d'index avec instruction for

  1. Obtenez la longueur du tableau
  2. Pour la longueur du tableau de sortie
  3. Spécifiez le numéro d'élément (index) avec le changement i

Scores.java


public class Scores{
     public static void main(String[] args){
          String[] names = new String[]{"Aoki","Iida","Ueda","Eto"};
          int[] scores = new int[]{80,65,70,95};

          for(int i=0; i< names.length; i++){
               System.out.println(names[i] + "But:" + scores[i] + "point");
          }
     }
}

production


Score d'Aoki: 80 points
Score de M. Iida: 65 points
Score d'Ueda: 70 points
Score de M. Eto: 95 points

Fonction (méthode)

Identique à Python main s'exécute automatiquement

Aucun argument

*** sub *** (fonction créée) est exécuté en appelant

MethodTest.java


//coding:utf-8
class MethodTest{
   public static void main(String[] args){
      System.out.println("la méthode principale a été appelée");
      sub();
   }
   public static void sub(){
      System.out.println("sous-méthode a été appelée");
   }
}

production


la méthode principale a été appelée
sous-méthode a été appelée

Avec argument

N au carré

Calcu.java


//coding:utf-8
public class Calcu{
     public static void main(String[] args){
          twice(5);
          twice(65);
          twice(3247);
          powerOfTwo(3);
          powerOfTwo(10);
     }

     public static void twice(int n){
          System.out.print(n + "Deux fois plus");
          System.out.println(n * 2);
     }

     public static void powerOfTwo(int n){
          int answer = 1;

          for( int i=0; i<n; i++ ){ 
               answer = answer * 2;
          } 

          System.out.print("2 sur" + n + "Ride est");
          System.out.println(answer);
     }
}

production


Deux fois comme 5 fait 10
Deux fois comme 65 fait 130
Deux fois plus que 3247, 6494
2 à la 3e puissance est 8
2 à la 10e puissance est 1024

Il y a une valeur de retour

ReturnTest.java


public class ReturnTest{
   public static void main(String[] args){
      int a = 23165247;
      if( isMultipleOf3(a) ){
         System.out.println(a + "Est divisible par 3");
      }else{
         System.out.println(a + "N'est pas divisible par 3");
      }
   }
   public static boolean isMultipleOf3(int n){
      boolean result;
      result = ( n % 3  == 0 );
      return result;
   }
}

production


23165247 est divisible par 3

Créer une fonction avec la valeur de retour

ReturnTest.java


public class ReturnTest{
   public static void main(String[] args){
           System.out.println(isMultipleOf3(123456789));
     }

    //Lors du retour sous forme de chaîne
   public static String isMultipleOf3(int n){
     String resultMessage = "";
     if(n % 3 == 0){
          resultMessage = n + "Est divisible par 3";
     }else{
          resultMessage = n + "N'est pas divisible par 3";
     }
     return resultMessage;
   }
}

ReturnTest.java


public class ReturnTest{
   public static void main(String[] args){
      int a = 23165247;
      if( isMultipleOf3(a) ){
         System.out.println(a + "Est divisible par 3");
      }else{
         System.out.println(a + "N'est pas divisible par 3");
      }
   }
   //S'il renvoie Vrai ou Faux
   public static boolean isMultipleOf3(int n){
      boolean result;
      result = ( n % 3  == 0 );
      return result;
   }
}

À propos, *** void *** est utilisé lorsqu'aucune valeur de retour n'est renvoyée.

production


123456789 est divisible par 3

Entrée d'argument de ligne de commande

CommandLine.java


public class CommandLine{
   public static void main(String[] args){
      for(int i=0; i<args.length; i++){
         System.out.println(args[i]);
      }
   }
}

Essayez de courir avec ça

$ java CommandLine hello 1 2 3 shuto

résultat


hello
1
2
3
shuto

Entrée réussie depuis la ligne de commande sans restrictions sur les arguments

Recommended Posts

[Java] Introduction
Introduction à Java
Java Performance Chapitre 1 Introduction
Java
Introduction à la commande java
Java
[Java] Introduction à l'expression lambda
[Java] Introduction à l'API Stream
[Introduction aux jeux Janken (comme)] Java
Lombok ① Introduction
Introduction (auto-introduction)
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
BDD Java 100% pur avec JGiven (Introduction)
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
[Introduction à Java] À propos des expressions lambda
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
[Introduction à Java] À propos de l'API Stream
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
Utilisons Twilio en Java! (Introduction)
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Introduction à la programmation fonctionnelle (Java, Javascript)
Fonctionnalités Java
java débutant 3
Mémo Java
java (encapsulation)