J'ai d'abord touché Java ②

J'ai touché Java.

Veuillez le pardonner car il s'agit d'un mémorandum autosuffisant.

Structure de base du programme

Il n'y a que trois mouvements dans le programme. ① Progrès ② Branche conditionnelle ③ Répéter

Progression séquentielle

Greeting.java


class Greeting {
  public static void main(String args[]) {
    System.out.println("Good morning");
    System.out.println("Good afternoon");
    System.out.println("Good evening");
  }
}

Terminal


$ javac Greeting.java
$ java Greeting

Good morning
Good afternoon
Good evening

Il semble que javac Greeting.java crée un dossier appelé Greeting.class.

Tableau

Array.java


class Array {
  public static void main(String[] args) {
    String[] arr = {"sato", "suzuki", "takahashi"};    

    System.out.println(arr[0]);
    System.out.println(arr[1]);
    System.out.println(arr[2]);
  }
}

Terminal


sato
suzuki
takahashi

répétition

For.java


class For {
  public static void main(String[] args) {

    for (int i = 0; i <= 2; i++) {
      for (int j = 0; j <= 2; j++) {
        System.out.println(i + "-" + j);
      }
    }
  }
}

Terminal


0-0
0-1
0-2
1-0
1-1
1-2
2-0
2-1
2-2

Puisqu'il est imbriqué, il sera traité comme ceci.

Entraine toi

Créons une fonction pour trouver le salaire moyen d'un salarié pendant 5 mois et juger s'il est étonnant ou non.

Lesson.java


class Office_worker {
  String name;

  public int calculateAVG(int[] data) {
    int sum = 0;
    for (int i = 0; i < data.length; i++) {
      sum += data[i];
    }
    int avg = sum / data.length;
    return avg;
  }

  public String judge(double avg) {
    String result;
    if (avg >= 250000) {
      result = "Hou la la!";
    } else {
      result = "pas encore!";
    }
    return result;
  }
}

public class Lesson {
  public static void main(String[] args) {
    Office_worker a001 = new Office_worker();
    a001.name = "sato";
    int[] data = {270000, 265000, 250000, 290000, 230000};

    int avg = a001.calculateAVG(data);
    String result = a001.judge(avg);

    System.out.println(avg);
    System.out.println(a001.name + "Le salaire moyen de" + result);
  }
}

Terminal


261000
Le salaire moyen d'un sato est incroyable!

Recommended Posts

J'ai d'abord touché Java ②
J'ai d'abord touché Java ③
J'ai d'abord touché Java ④
J'ai d'abord touché Java
J'ai touché Scala
Construction de premier niveau (Java)
J'ai touché Scala ~ [Classe] ~
J'ai touché Scala ~ [Objet] ~
J'ai touché Scala ~ [Trate] ~
Après tout, si vous apprenez d'abord, je pense que Java
Ce que j'ai recherché sur Java 8
J'ai commencé Java Gold (Chapitre 1-1)
Ce que j'ai recherché sur Java 6
J'ai fait une roulette à Java.
Ce que j'ai recherché sur Java 9
J'ai étudié les types primitifs Java
J'ai touché Scala ~ [Syntaxe de contrôle] ~
J'ai pris Java SE8 Gold.
J'ai essayé Drools (Java, InputStream)
Ce que j'ai recherché sur Java 7
J'ai essayé d'utiliser Java REPL
[Java] J'ai essayé d'implémenter la combinaison.
Premier développement Java dans Eclipse
Je ne suis pas sûr du traitement parallèle Java
J'ai étudié le constructeur (java)
J'ai essayé la métaprogrammation avec Java
Ce que j'ai recherché sur Java 5
JAVA (Première étape: édition Git Bush)
J'ai envoyé un e-mail en Java
J'ai comparé les constructeurs PHP et Java
J'ai créé un PDF avec Java.
J'ai créé une application shopify @java
J'ai vérifié Java Flight Recorder (JFR)
Tombé dans Java Silver (pleurant)
J'ai essayé d'interagir avec Java
J'ai essayé la communication UDP avec Java
J'ai écrit le théorème de Gordobach en java
J'ai essayé le framework Java "Quarkus"
Java
J'ai essayé d'utiliser l'API Java8 Stream
Ce que j'ai appris avec Java Gold
J'ai fait une annotation en Java.
J'ai essayé d'utiliser JWT en Java
J'ai essayé de résumer l'apprentissage Java (1)
Java
Ce que j'ai appris avec Java Silver
Ce que j'ai recherché sur l'apprentissage Java
J'ai essayé de résumer Java 8 maintenant
J'ai essayé d'utiliser le mémo Java LocalDate
J'ai comparé Java et Ruby FizzBuzz.
J'ai essayé d'utiliser Google HttpClient de Java
J'ai touché Tribuo publié par Oracle. Document Tribuo --Une bibliothèque de prédiction Java (v4.0)
Introduction à Java pour la première fois # 2
Premiers pas pour l'apprentissage profond en Java
Java pour tous! J'ai lu tout le monde en Java #minjava
J'ai essayé le mappeur d'objets de Cassandra pour Java
J'ai essayé de résumer les expressions Java lambda
Java9 était inclus, j'ai donc essayé jshell.