Hallo 
Ich möchte gerne folgende Aufgabe selber lösen, jedoch fehlt mir das Wissen dazu und bitte um etwas hilfe.
Ich habe bereits eine Lösung für diese Aufgabe, aber diese möchte ich nicht verwenden da sie nicht von mir ist und ich es verstehen möchte abschreiben kann jeder.
Also zu meiner Aufgabe:
In dieser Aufgabe soll die größte Ziffer einer übergebenen ganzen Zahl ermittelt werden, wenn diese in der Zehnerbasis dargestellt wird.
Beispiel: Die größte auftretende Ziffer in -254123 ist 5.
Hinweis: Eine Möglichkeit, die Implementierung zu vereinfachen, besteht darin, die String-API zu benutzen, um sich passende Methoden zum Lesen der Ziffern oder Aufsplitten des Strings herauszusuchen.
Was genau wird mit String-API gemeint?
Was ich mir überlegt habe ist erst mal den Integer positiv zu machen.
Der nächste schritt wäre jetzt alle Zahlen mit einander zu vergleichen und jeweils die größte nehmen, aber ich weiß nicht genau wie ich das anstelle. Wie durchlaufe ich den String? Wahrscheinlich mit einer For-Schleife aber wie genau weiß ich leider nicht.
Ich möchte gerne folgende Aufgabe selber lösen, jedoch fehlt mir das Wissen dazu und bitte um etwas hilfe.
Ich habe bereits eine Lösung für diese Aufgabe, aber diese möchte ich nicht verwenden da sie nicht von mir ist und ich es verstehen möchte abschreiben kann jeder.
Also zu meiner Aufgabe:
In dieser Aufgabe soll die größte Ziffer einer übergebenen ganzen Zahl ermittelt werden, wenn diese in der Zehnerbasis dargestellt wird.
Beispiel: Die größte auftretende Ziffer in -254123 ist 5.
Hinweis: Eine Möglichkeit, die Implementierung zu vereinfachen, besteht darin, die String-API zu benutzen, um sich passende Methoden zum Lesen der Ziffern oder Aufsplitten des Strings herauszusuchen.
Was genau wird mit String-API gemeint?
Was ich mir überlegt habe ist erst mal den Integer positiv zu machen.
Java:
public int findMaxDigit (int number){
if(number<0) number=number*(-1); // bzw numer*= (-1);
}
Der nächste schritt wäre jetzt alle Zahlen mit einander zu vergleichen und jeweils die größte nehmen, aber ich weiß nicht genau wie ich das anstelle. Wie durchlaufe ich den String? Wahrscheinlich mit einer For-Schleife aber wie genau weiß ich leider nicht.