[JAVA] Ich habe versucht, die Methode zu erklären

zunaechst

――Danke, dass Sie diesen Artikel geöffnet haben. ――Ich kann nicht gut unterrichten, also habe ich es geschafft, es zusammenzustellen, also schauen Sie bitte. ――Bitte schreiben Sie immer mehr, wenn Sie Wünsche oder Vorschläge haben. »Dann bleiben Sie bitte lange mit uns in Kontakt.

Was ist überhaupt eine Methode?

Zeigen Sie die durchschnittlichen, höchsten und niedrigsten Werte für einen 10-Personen-Test an.

java=Question_11.java


package Question_04;

public class Question_11 {
	public static void main(String[] args) {
		int[] english = {98,80,78,85,65,86,90,94,70,92};
		int high = english[0];
		int low = english[0];
		int avg = 0;
		for(int i = 0;i < english.length;i++) {
			if(high <= english[i]) {
				high = english[i];
			}else if(low >= english[i]){
				low = english[i];
			}
			avg+=english[i];
		}
		avg/=english.length;
		System.out.println("Durchschnittliche Punktzahl:"+avg+"Punkt");
		System.out.println("Highscore:"+high+"Punkt");
		System.out.println("Tiefster Punkt:"+low+"Punkt");
	}
}

  1. ** Variablendeklaration (Hauptmethode) **: Speichert Testergebnisse
  2. ** Berechnungsteil **: Testergebnisse vergleichen
  3. ** Ergebnisausgabe **: Testergebnis anzeigen

Was sind die Kriterien für Teilungsmethoden?

――Wenn Sie ein vages Verständnis dafür haben, "ob Methoden geteilt werden sollen, weil es schwierig ist, die Anzahl der Zeilen zu erhöhen", werde ich erklären, wie man sie teilt. ――Zunächst können die Programme grob wie folgt unterteilt werden.

Teil der Variablendeklaration

java=Question_11.java


int[] english = {98,80,78,85,65,86,90,94,70,92};//Speichern Sie Punkte für 10 Personen in Englisch
int high = english[0];//Deklarieren Sie Variablen, um die höchsten Punkte zu vergleichen
int low = english[0];//Deklarieren Sie Variablen, um die niedrigsten Punkte zu vergleichen
int avg = 0;//Deklarieren Sie eine Variable, um die durchschnittliche Punktzahl zu berechnen

Berechnungsteil

java=Question_11.java


for(int i = 0;i < english.length;i++) {//Schleife 10 Mal (für die Anzahl der Personen), um die Ergebnisse für 10 Personen zu vergleichen
    if(high <= english[i]) {//Wählen Sie die höchste Punktzahl
        high = english[i];
    }else if(low >= english[i]){//Wählen Sie den niedrigsten Punkt
        low = english[i];
    }
    avg+=english[i];//Speichern Sie die Gesamtpunkte, um die Durchschnittspunkte zu berechnen
}

Ergebnisausgabeteil

java=Question_11.java


System.out.println("Durchschnittliche Punktzahl:"+avg+"Punkt");
System.out.println("Highscore:"+high+"Punkt");
System.out.println("Tiefster Punkt:"+low+"Punkt");

Was für ein Programm wird es eigentlich sein?

java=Question_11.java


package Question_05;

public class Test {
	public static void main(String[] args) {
		int[] english = {98,80,78,85,65,86,90,94,70,92};
		int highscore = english[0];
		int lowscore = english[0];
		int avgscore = 0;
		int highend = high(english,highscore);
		int lowend = low(english,lowscore);
		int avgend = avg(english,avgscore);
		display(highend,lowend,avgend);
	}
	public static int high(int[] english,int highscore) {
		for(int i = 0;i < english.length;i++) {
			if(highscore <= english[i]) {
				highscore = english[i];
			}
		}
		return highscore;
	}
	public static int low(int[] english,int lowscore) {
		for(int i = 0;i < english.length;i++) {
			if(lowscore >= english[i]){
				lowscore = english[i];
			}
		}
		return lowscore;
	}
	public static int avg(int[] english,int avgscore) {
		for(int i = 0;i < english.length;i++) {
			avgscore+=english[i];
		}
		avgscore/=english.length;
		return avgscore;
	}
	public static void display(int highend,int lowend,int avgend) {
		System.out.println("Durchschnittliche Punktzahl:"+avgend+"Punkt");
		System.out.println("Highscore:"+highend+"Punkt");
		System.out.println("Tiefster Punkt:"+lowend+"Punkt");
	}

}

――Es kann so geteilt werden.

Ich verstehe, dass die Methoden getrennt werden können, aber was sind die Argumente und Rückgabewerte?

--Variable Deklarationen, die durch Trennen von Methoden abgegeben werden, können nur innerhalb der Methode aufgerufen werden. --Beispiel: Auch wenn Sie den Code `int x = 0;` in der Hauptmethode schreiben oder ihn wie `System.out.println (x);` in der High-Methode x verwenden Der Wert von kann nicht angezeigt werden.

Gründe, Argumente zu verwenden und Werte zurückzugeben

Schließlich

»Danke für deine Beziehung. ――Wenn Sie Fragen oder Wünsche haben, schreiben Sie bitte immer mehr.

Recommended Posts

Ich habe versucht, die Methode zu erklären
Ich habe versucht, Active Hash zu erklären
Ich habe versucht, die verwendeten Methoden zusammenzufassen
Ich wollte der Methode @VisibleForTesting hinzufügen
Ich war süchtig nach der Rollmethode
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, die Stream-API zusammenzufassen
Ich habe versucht zu verstehen, wie die Rails-Methode "redirect_to" definiert ist
Ich habe versucht zu verstehen, wie die Rails-Methode "link_to" definiert ist
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, die Sitzung in Rails zu organisieren
Ich habe versucht, Tomcat so einzustellen, dass das Servlet ausgeführt wird.
Ich habe das FizzBuzz-Problem ausprobiert
Ich habe versucht, yum-cron zu verifizieren
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Ich möchte die Hauptmethode mit Reflektion aufrufen
[Grober Kommentar] Ich möchte die Zupfmethode heiraten
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
[JDBC ③] Ich habe versucht, mithilfe von Platzhaltern und Argumenten Eingaben über die Hauptmethode vorzunehmen.
Verwendung der link_to-Methode
Ich habe versucht, die ähnliche Funktion durch asynchrone Kommunikation zu implementieren
Verwendung der include? -Methode
Ich habe versucht, C # (Indexer) zu kauen.
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit spiritueller Technik zu erhöhen
[JDBC] Ich habe versucht, von Java aus auf die SQLite3-Datenbank zuzugreifen.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Ich habe versucht, die Unterstützung für iOS 14 zusammenzufassen
Ich habe versucht, mit Java zu interagieren
Ich möchte eine andere Desinfektionsmethode als Ansicht verwenden.
Ich habe das Java-Framework "Quarkus" ausprobiert.
[Rails] Ich habe versucht, die Anwendung zu löschen
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe versucht, eine Validierung durchzuführen, um zu vereinheitlichen, wie Hash-Tags geschrieben werden
Ich habe jetzt versucht, Java 8 zusammenzufassen
C # (Polymorphismus: Polymorphismus)
Ich habe versucht, das Problem der "mehrstufigen Auswahl" mit Ruby zu lösen
[Metall] Ich habe versucht, den Fluss bis zum Rendern mit Metall herauszufinden
Daten sortieren Absteigend, aufsteigend / Schienen
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
[Rubiy] Heute Abend habe ich versucht, die Schleifenverarbeitung zusammenzufassen [Zeiten, Pause ...]
Ich habe versucht, die Bildvorschau mit Rails / jQuery zu implementieren
Sondervortrag über Multiskalensimulation: Ich habe versucht, den 5. zusammenzufassen
Ich habe versucht, die Fehlermeldung beim Ausführen von Eclipse (Java) zu übersetzen.