[Java] Einführung

Ich muss Java verwenden, also für Memos verschiedener Methoden Immerhin ist es Python

Java-Umgebungskonstruktion auf Mac

Stimmen Sie zu, laden Sie es herunter und installieren Sie es unter hier. Öffnen Sie das Terminal

java

Wenn kein Fehler vorliegt, ist die Umgebungskonstruktion abgeschlossen

Kompilieren und Ausführen

Bitte versuchen Sie zuerst, diese Datei zu erstellen

Test.java


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

kompilieren

$ javac Test.java

Lauf

$ Java Test

Ausgabe


hello

Variable

VariableTest.java


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

Ausgabe


35

if-Anweisung

Greeting.java


public class Greeting{
   public static void main(String[] args){
      //int time = 8;
      //System.out.println("Die aktuelle Zeit ist" + time + "Es ist Zeit");
      //System.out.println("Guten Morgen");
     int time = 8;
     if((time >= 4) && (time <= 10)){
       System.out.println("Die aktuelle Zeit ist" + time + "Es ist Zeit");
       System.out.println("Guten Morgen");
     }else if((time >= 11) && (time <= 17)){
       System.out.println("Die aktuelle Zeit ist" + time + "Es ist Zeit");
       System.out.println("Hallo");
     }else if(time == 18){
       System.out.println("Die aktuelle Zeit ist" + time + "Es ist Zeit");
       System.out.println("Guten Abend");
     }else if((time >= 19) && (time <= 3)){
       System.out.println("Die aktuelle Zeit ist" + time + "Es ist Zeit");
       System.out.println("Gute Nacht");
     }
   }
}

Ausgabe


Die aktuelle Zeit ist 8 Uhr
Guten Morgen

Anordnungsliste)

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("Die Punktzahl von Herrn A:" + scores[0] + "Punkt");
          System.out.println("Die Punktzahl von Herrn B:" + scores[1] + "Punkt");
          System.out.println("Die Punktzahl von Herrn C:" + scores[2] + "Punkt");
          System.out.println("Mr. D's Punktzahl:" + scores[3] + "Punkt");
     }
}

Ausgabe


Die Punktzahl von Herrn A: 80 Punkte
Die Punktzahl von Herrn B: 65 Punkte
Die Punktzahl von Herrn C: 70 Punkte
Mr. D's Punktzahl: 95 Punkte

String

Greeting.java


public class Greeting{
   public static void main(String[] args){
      int time = 8;
      String message = "Die aktuelle Zeit ist" + time + "Es ist Zeit";
      String greeting = "";

      if((time >= 4) && (time <= 10)){
         greeting = "Guten Morgen";
      }else if((time >= 11) && (time <= 17)){
         greeting = "Hallo";
      }else if(time == 18){
         greeting = "Guten Abend";
      }else if((time>=18 && time<=24) || (time<=3 && time>=0)){
         greeting = "Gute Nacht";
      }else{
         message = "Geben Sie für die Zeit einen Wert zwischen 0 und 24 ein";
      }

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

Ausgabe


Die aktuelle Zeit ist 8 Uhr
Guten Morgen

zur Aussage

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 bis zur 5. Potenz");
          System.out.println(answer);
     }
}

Ausgabe


2 bis 5. Potenz ist 32

Indexspezifikation mit for-Anweisung

  1. Ermitteln Sie die Länge des Arrays
  2. Für die Länge des Ausgabearrays
  3. Geben Sie die Elementnummer (Index) mit dem sich ändernden i an

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] + "Ergebnis:" + scores[i] + "Punkt");
          }
     }
}

Ausgabe


Aokis Punktzahl: 80 Punkte
Mr. Iidas Punktzahl: 65 Punkte
Uedas Punktzahl: 70 Punkte
Mr. Etos Punktzahl: 95 Punkte

Funktion (Methode)

Gleich wie Python main läuft automatisch

Keine Argumente

*** sub *** (erstellte Funktion) wird durch Aufruf ausgeführt

MethodTest.java


//coding:utf-8
class MethodTest{
   public static void main(String[] args){
      System.out.println("Hauptmethode wurde aufgerufen");
      sub();
   }
   public static void sub(){
      System.out.println("Sub-Methode wurde aufgerufen");
   }
}

Ausgabe


Hauptmethode wurde aufgerufen
Sub-Methode wurde aufgerufen

Mit Argument

N im Quadrat

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 + "Zweimal so");
          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 von" + n + "Fahrt ist");
          System.out.println(answer);
     }
}

Ausgabe


Zweimal 5 ist 10
Zweimal 65 ist 130
Zweimal so viel wie 3247, 6494
2 zur 3. Potenz ist 8
2 zur 10. Potenz ist 1024

Es gibt einen Rückgabewert

ReturnTest.java


public class ReturnTest{
   public static void main(String[] args){
      int a = 23165247;
      if( isMultipleOf3(a) ){
         System.out.println(a + "Ist teilbar durch 3");
      }else{
         System.out.println(a + "Ist nicht teilbar durch 3");
      }
   }
   public static boolean isMultipleOf3(int n){
      boolean result;
      result = ( n % 3  == 0 );
      return result;
   }
}

Ausgabe


23165247 ist teilbar durch 3

Erstellen Sie eine Funktion mit dem Rückgabewert

ReturnTest.java


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

    //Bei der Rückkehr als String
   public static String isMultipleOf3(int n){
     String resultMessage = "";
     if(n % 3 == 0){
          resultMessage = n + "Ist teilbar durch 3";
     }else{
          resultMessage = n + "Ist nicht teilbar durch 3";
     }
     return resultMessage;
   }
}

ReturnTest.java


public class ReturnTest{
   public static void main(String[] args){
      int a = 23165247;
      if( isMultipleOf3(a) ){
         System.out.println(a + "Ist teilbar durch 3");
      }else{
         System.out.println(a + "Ist nicht teilbar durch 3");
      }
   }
   //Wenn es True oder False zurückgibt
   public static boolean isMultipleOf3(int n){
      boolean result;
      result = ( n % 3  == 0 );
      return result;
   }
}

Übrigens wird *** void *** verwendet, wenn kein Rückgabewert zurückgegeben wird.

Ausgabe


123456789 ist teilbar durch 3

Eingabe eines Befehlszeilenarguments

CommandLine.java


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

Versuchen Sie es damit

$ java CommandLine hello 1 2 3 shuto

Ergebnis


hello
1
2
3
shuto

Erfolgreiche Eingabe über die Befehlszeile ohne Einschränkung der Argumente

Recommended Posts

[Java] Einführung
Einführung in Java
Java-Leistung Kapitel 1 Einführung
Java
Einführung in den Java-Befehl
Java
[Java] Einführung in den Lambda-Ausdruck
[Java] Einführung in die Stream-API
[Einführung in Janken (ähnliche) Spiele] Java
Lombok ① Einführung
Einführung (Selbsteinführung)
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
100% reines Java BDD mit JGiven (Einführung)
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
[Einführung in Java] Über Lambda-Ausdrücke
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
[Einführung in Java] Informationen zur Stream-API
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
Verwenden wir Twilio in Java! (Einführung)
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Einführung in die funktionale Programmierung (Java, Javascript)
Java-Funktionen
Java Anfänger 3
Java-Memo
Java (Kapselung)