Eine generische Lösung besteht darin, einen neuen Typ einzuführen. Es mag mehr involviert sein, aber es hat den Vorteil, für jeden Typ zu arbeiten, der seine eigene Unendlichkeit nicht definiert. Wenn T ein Typ ist, für den lteq definiert ist, können Sie InfiniteOr
fängst du auch erstmal klein an. also, z. b.
was ist hier das maximum
[c]int[] zahlenArray = {11, 44, 22, 33};[/c]
danach das ganze mit einem string array versuchen
[c]String[] zahlenArray = {"11", "44", "22"};[/c]
wenn du das hast, noch mit dem scanner und dem split zusammenbasteln dann haste schon eine lösung. Java array größte zahl ausgeben. erstmal kleine teilstücke/testprogramme ausprobieren, wenn man das vorher noch nie gemacht hat
#8
public class Max {
public static int max (int [] numbers) {
int max=numbers[0];
int index=0;
for(int i=1; i<;i++) {
if(max Eine if-else-Anweisung kann mit Hilfe eines Bedingungsoperators umformuliert werden:
Bedingung? Ja-Ausdruck: Nein-Ausdruck
Der Operator? prüft die Bedingung. Falls die Bedingung wahr wäre, wird der Ja-Ausdruck ausgeführt und der Nein-Ausdruck ignoriert. Aber falls die Bedingung falsch wäre, wird der Nein-Ausdruck ausgeführt. Wir wollen zwei ganzen Zahlen vergleichen und die größte Zahl ausgeben. 3 int zahlen größte ausgeben — CHIP-Forum. Lösung mit Hilfe des Bedingungsoperators:
int zahl1 = 3;
int zahl2 = 5;
int maxZahl = zahl1 > zahl2? zahl1: zahl2;
("die größte Zahl ist " + maxZahl);
Lösung mit Hilfe if-else-Anweisung:
if ( zahl1 > zahl2) {
maxZahl = zahl1;} else {
maxZahl = zahl2;}
("die größte Zahl ist " + maxZahl); Am Ende steht die größte Zahl. #3
Hi. Das ist völlig unnötig. Man braucht sich nur das aktuelle Maximum merken und zum Schluß ausgeben. #4
Stimmt, aber warum einfach wenn es auch kompliziert geht
#5
Kurze Frage bleibt da noch. Wie lässt Sich den da die größte Zahl anzeigen? Java: Größte Ziffer einer Zahl finden - Bitpage.de - Der Technikblog. #6
Gehts nicht die ganze Zeit schon um das Thema? C# ist übrigens nicht C++. Verschoben. #7
Erstelle Dir eine Hilfsvariabel max. Bei jeder eingegebenen Zahl vergleichst du diese mit max. Ist sie größer, setzt du max auf die eingelesene Zahl. Am Ende ist die höchste Zahl in max. Gibt noch weitere Lösungen, das ist eine Simple die Dir hoffentlich weiterhilft. //kalleberlin
#5
@kalleberlin
Damit berücksichtigst du keine Arrays, die ausschließlich negative Werte beinhalten. Ist dir sicherlich klar, ich wollte es nur erwähnt haben, damit niemand einfach Codeschnippsel kopiert
(Rechtschreibung)
#6
Je nach Programmiersprache kannst das Array auch einfach sortien lassen und dann den ersten oder letzten Wert nehmen. Bei Java einfach mit (ab);
#7
Sortieren dauert im best case immer n * log(n), im worst case n^2 (im Falle von Java). Die von uns vorgestellte Variante läuft sowohl im best wie auch worst case mit n...
#8
Zitat von Killkrog:
Nope, Bestcase geht auch in O(n), aber Average stimmt n * log(n) Okay, ich weiß, dass es mehrere Threads mit ähnlichen Fragen gibt, aber ich kann anscheinend keine Antwort auf mein Problem finden. Alle anderen tun dasselbe wie ich, aber ihr Code funktioniert:
Hier ist die gewünschte Ausgabe:
How many numbers do you want to enter? 4
Enter a number:5
Enter a number:11
Enter a number:-2
Enter a number:3
Highest number is: 11
Lowest number is: -2
Hier ist mein Code:
public static void smallestLargest(){
int highest=Integer. MIN_VALUE;
int X_VALUE;
int num=0;
Scanner sL = new Scanner();
("How many numbers do you want to enter? ");
int nums = xtInt();
for(int i=0; iJava - Vergleich Von Mehreren Ganzen Zahlen In Der If-Anweisung, Java
Java: Größte Ziffer Einer Zahl Finden - Bitpage.De - Der Technikblog
Jetzt speichern wir einen zweiten Wert und lassen uns die Differenz beider Werte, schön formatiert auf der Konsole ausgeben. int nachKommaStelle=3;
double zahlZwei =2000;
double differenz=zahl-zahlZwei;
//Die Differenz aus 50. 000, 765 und 2. 000, 000 ist 48. 000, 765. ( "Die Differenz aus%,. " +nachKommaStelle+ "f und"
+ "%,. " +nachKommaStelle+ "f ist%,. " +nachKommaStelle+ "f. ", zahl, zahlZwei, differenz);}}
Was ist passiert? Eigentlich ist es dreimal das gleiche Muster. Zuerst das Prozentzeichen, welche den Alias einleitet
Dann das Komma für den Tausenderpunkt
Dann der Punkt für die Kommasetzung
Dann die Anzahl der Nachkommastellen (diesmal als Variable)
Und zum Schluss das f, um eine Fließkommazahl zu kennzeichnen. Alle Aliase, welche du übergibst – gibst du dann ein. Und zwar in der Reihenfolge wie sie im Text erscheinen sollen. Die Bildschirmausgabe lautet:
"Die Differenz aus 50. 000, 765. " Das heißt zuerst die Variable "zahl". Dann die Variable "zahlZwei". Und als drittes die Variable "differenz".