Minimum und Maximum ausgeben lassen

hummel3210

Mitglied
Hallo zusammen,
ich möchte gerne in die Eingabeaufforderung Zahlen eingeben und mir von einem Programm das Maximum bzw. das Minimum dieser Zahlen geben lassen. Ich habe folgendes Programm geschrieben, dass aber nicht funktioniert:

Java:
public class MinMax {
  public static void main(String[] args) {
    int a = int args.MAX_VALUE;
    System.out.println("max value " + a);
    int b = int args.MIN_VALUE;
    System.out.println("min value " + b);
  }
}

Wisst ihr, warum es nicht geht? Vielen Dank im Voraus.
 
Zuletzt bearbeitet:

M.L.

Top Contributor
Das Programm kann funktionieren:
Java:
...
int a = Integer.MAX_VALUE;
        System.out.println("max value " + a);
        int b = Integer.MIN_VALUE;
        System.out.println("min value " + b);
...
Ausgabe:
max value 2147483647
min value -2147483648
 

Marinek

Bekanntes Mitglied
Ich denke das übliche Vorgehen bei solchen Fragen ist hier schon korrekt angewendet worden.

Wir könnten sofort die Lösung posten. Genau so, könnte man durch googeln diese Lösung schneller finden als hier im Forum.

Vielmehr möchte @M.L. zumindest den Ansatz des TO in eine richtige Syntax umwandeln. Von hier aus siehe den Hinweis der anderen Kollegen, die darauf hinweisen sich genau zu überlegen, wie man auf Papier vorgehen würde.

@hummel3210 siehe ternären Operator (davon gibts nur einen ...)
Den Hinweis auf einzelene Syntaxbausteine ist nicht besonders hilfreich, da der TO gerade dabei ist die Basiscs zu lernen.

@M.L.
Aber es sollen doch auch die Argumente (args) geparst werden...
Siehe oben... Wir könnten die Lösung posten, aber ich denke das ist nicht im Sinne des TO.
 

KonradN

Super-Moderator
Mitarbeiter
Auch wenn es hier jetzt etwas durch unseren Forentroll vom Thema selbst abgewichen ist, evtl. noch einmal zurück zur Ausgangslage:

Wisst ihr, warum es nicht geht?
Das Parameter args ist ein Array von String. Auf dem Array kannst Du in erster Linie nur die Elemente ansprechen (über den Index Operator []) und die Länge des Arrays abfragen. (Es gibt noch etwas mehr, halt das, was Object so bietet, aber das ist erst einmal egal!)

Somit gibt es kein MIN_VALUE und kein MAX_VALUE.

In dem Text hast Du geschrieben, dass es Dir um Zahlen geht:
Diese Aussage ist noch nicht konkret genug. Sollen es nur ganze Zahlen sein oder Fließkommazahlen? Aber es gibt ja auch noch komplexe Zahlen und so ... Und welcher Wertebereich soll betrachtet werden?
Das ist wichtig, um den richtigen Datentyp zu nutzen. Nehmen wir einmal an, dass Du ganze Zahlen betrachten willst und dass der Wertebereich eines int ausreicht:
Da Du Strings vorliegen hast, musst Du die Strings erst in int Werte umwandeln.
Von diesen Zahlen kannst Du dann das Minimum oder Maximum bekommen.

Das wären so ein paar Hintergründe, warum dein Code nicht funktioniert.

Damit man ein Programm schreiben kann, muss man also sehr genau beschreiben, was man machen will. So ist schon unklar, ob Du Eingaben entgegen nehmen willst vom User oder ob Du Parameter auswerten willst. Aber dann kann man Lösungswege formulieren.

So kann man z.B. einen Lösungsweg formulieren wie:
a) Minimum := Wert des ersten Parameters
b) Maximum := Wert des ersten Parameters
c) für jeden weiteren Parameter:
c.1) ist der Wert des weiteren Parameters kleiner als Minimum, dann Minimum := Wert des weiteren Parameters
c.2) ist der Wert des weiteren Parameters größer als Maximum, dann Maximum := Wert des weiteren Parameters
d) Ausgabe Minimum und Maximum


So ein Lösungsweg ist leicht zu verstehen und dann auch leicht umzusetzen. Dabei sind Dinge, die unklar sind, weiter zu Formulieren, also z.B. "Wert des ... Parameters" - was ist da zu machen? Das ist dann ein Folgeproblem. Software Entwicklung besteht immer aus zwei Dingen: 1. das Verständnis, was gebraucht wird und dann 2. das Unterteilen in Teilprobleme.

Wert des x.ten parameters:
a) gib zurück: Integer.parseInt(args(x-1));

Ausgabe Minumum und Maximum:
a) print "Minimum: " + Minimum
b) print "Maximum: " + Maximum

So ein Vorgehen sollte man sich immer überlegen. Wenn man da am Anfang nicht drauf kommt: Mache Dir ein Zettel und arbeite es selbst ab. Wenn Du einen Zettel mit Zahlen bekommst: Wie findest DU das Minimum? Was genau machst DU?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Erste Schritte Minimum und Maximum in Array finden Java Basics - Anfänger-Themen 29
A Felder- Minimum/Maximum Java Basics - Anfänger-Themen 2
M Maximum, Minimum und Mittelwert berechnen Java Basics - Anfänger-Themen 25
P Lokales Minimum- Maximum, Globales Minimum - Maximum ? Java Basics - Anfänger-Themen 4
P Minimum/Maximum aus einer Liste Java Basics - Anfänger-Themen 3
H Minimum in einem Array bestimmen Java Basics - Anfänger-Themen 7
N Minimum ausgeben lassen Java Basics - Anfänger-Themen 5
Z If abfrage - Minimum 0 Java Basics - Anfänger-Themen 9
B Java rekursion minimum von ein array Java Basics - Anfänger-Themen 2
1 Minimum aller Elemente in einem Array bestimmen Java Basics - Anfänger-Themen 10
S Minimum von 5 Werten Java Basics - Anfänger-Themen 6
E Minimum wird nicht ausgegeben Java Basics - Anfänger-Themen 9
B Minimum eines Int Arrays Java Basics - Anfänger-Themen 6
S Minimum eines String-Arrays Java Basics - Anfänger-Themen 16
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
RudiRüssel Binäre Suche, unsortiert, lokales Maximum Java Basics - Anfänger-Themen 15
J Maximum herauskriegen mit foreach Java Basics - Anfänger-Themen 6
S Compiler-Fehler im array Maximum ermitteln Java Basics - Anfänger-Themen 6
M Maximum einer sinusfunktion (Spalt-Experiment) Java Basics - Anfänger-Themen 5
hello_autumn Maximum berechnen. Java Basics - Anfänger-Themen 17
K Maximum Suchen Array Java Basics - Anfänger-Themen 6
D VM Argumente - Das Maximum rausholen Java Basics - Anfänger-Themen 19
V Maximum berechnen ... Java Basics - Anfänger-Themen 20
S JSplitPane Divider Maximum Position Java Basics - Anfänger-Themen 5
D Maximum Subarray Problem; Problem mit der Rückgabe Java Basics - Anfänger-Themen 10
J Das Maximum einer Liste ermitteln Java Basics - Anfänger-Themen 8
S JAVA Methode für Maximum aus 4 ganzen Zahlen Java Basics - Anfänger-Themen 12
T aus Integer Array Maximum bestimmen Java Basics - Anfänger-Themen 7
R maximum in integer array suchen Java Basics - Anfänger-Themen 29
B Applet, welches Maximum eines Array bestimmt Java Basics - Anfänger-Themen 2
Z Zahlenreihe maximum Java Basics - Anfänger-Themen 3
U Maximum zweier Zahlen ermitteln Java Basics - Anfänger-Themen 7
D Maximum werte eines Arrays bestimmen !!!??? Java Basics - Anfänger-Themen 13
S maximum zweier Zahlen Java Basics - Anfänger-Themen 1
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
K wie kann ich alle Attribute von dem Objekt(pagode) ausgeben lassen ? Java Basics - Anfänger-Themen 3
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
jeff98 Wie kann man in Java eine Zeichenformation ausgeben? Java Basics - Anfänger-Themen 9
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
Tommilee Char ausgeben Java Basics - Anfänger-Themen 5
K Geldbetrag in Euro + Cents ausgeben Java Basics - Anfänger-Themen 24
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
julian0507 Wörter einlesen lassen und rückwärts ausgeben Java Basics - Anfänger-Themen 7
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
JavaBeginner22 Wort mit der größten Länge ausgeben Java Basics - Anfänger-Themen 4
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
D Grafik auf ein JPane ausgeben. Java Basics - Anfänger-Themen 6
berserkerdq2 Methodenaufrufstapel ausgeben, was ist das? Java Basics - Anfänger-Themen 2
rosima26 Geordnete Arrays ausgeben Java Basics - Anfänger-Themen 31
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
W Array ausgeben Java Basics - Anfänger-Themen 29
I 2D-Array Position der Liste ausgeben. Java Basics - Anfänger-Themen 2
S Schachbrettmuster ausgeben Java Basics - Anfänger-Themen 3
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
M Array rückwärts ausgeben Java Basics - Anfänger-Themen 2
HelpInneed Baum ausgeben (aber mal anders) Java Basics - Anfänger-Themen 3
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
xFlozen Text mehrspaltig ausgeben Java Basics - Anfänger-Themen 3
Kotelettklopfer Stringbuilder mit print ausgeben Java Basics - Anfänger-Themen 83
L Methoden Rückgabewert Verbergen / nicht mit ausgeben Java Basics - Anfänger-Themen 4
S Array über ein Ausgabemethode in main ausgeben Java Basics - Anfänger-Themen 31
S Primzahlen in Array ausgeben Java Basics - Anfänger-Themen 14
O Anzahl Datensätze ausgeben Java Basics - Anfänger-Themen 5
W n verschiedene Arrays zufällig ausgeben - mit der Random-Klasse? Java Basics - Anfänger-Themen 8
C Matrix mit Array ausgeben Java Basics - Anfänger-Themen 6
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
C Methode Grouping mit Werten ausgeben Java Basics - Anfänger-Themen 2
A Array einlesen und ausgeben Java Basics - Anfänger-Themen 13
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
ansystin Teilerfremde Zahlen ausgeben + Zahlenausgabe speichern Java Basics - Anfänger-Themen 3
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 6
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
I 12 Spalten von jeweils 30 Zahlen in Konsole ausgeben Java Basics - Anfänger-Themen 6
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
M ArrayList in GUI ausgeben Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben