Je dois utiliser Java, donc pour les mémos de diverses méthodes Après tout, c'est Python
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
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
VariableTest.java
public class VariableTest{
	public static void main(String[] args){
		int age = 35;
		System.out.print(age+"\n");
	}
}
production
35
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
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
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
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
Identique à Python main s'exécute automatiquement
*** 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
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
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
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
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