Hallo!
Ich hab da ein kleines Problem und leider ziemlichen Zeitdruck.
Die Aufgabe lautet:
Schreiben Sie ein Programm, das die über die Konsole übergebenen Parameter. ihre Anzahl und die Anzahl der Zeichen jedes Parameters ausgibt.
Der Fall, in dem keine Parameter übergeben werden, soll auch beachtet werden.
Komme irgendwie nicth klar. Mein Programm läuft nicht richtig. Kann mir bitte jemand meinen Fehler korrigieren? Sonst werde ich noch wahnsinnig.
Vielen Dank
Miri
Ich hab da ein kleines Problem und leider ziemlichen Zeitdruck.
Die Aufgabe lautet:
Schreiben Sie ein Programm, das die über die Konsole übergebenen Parameter. ihre Anzahl und die Anzahl der Zeichen jedes Parameters ausgibt.
Der Fall, in dem keine Parameter übergeben werden, soll auch beachtet werden.
Komme irgendwie nicth klar. Mein Programm läuft nicht richtig. Kann mir bitte jemand meinen Fehler korrigieren? Sonst werde ich noch wahnsinnig.
Code:
public class aufgabe2
{
public static void main(String[] args)
{
if (args.length == 0)
// Wurden Parameter bergeben? wenn nein - dok.Ausgabe, wenn ja - geforderte Ausgaben
{
System.out.println("\nEs wurden keine Parameter uebergeben.");
}
else
{
System.out.println("\nEs wurden Parameter uebergeben.\n" +"\nDie Auswertung erfolgt nach geforderter Reihenfolge.\n");
System.out.println("Folgende Parameter wurden uebergeben:");
//Ausgabe der Parameter durch for-Schleife
for (int i=0; i<args.length; i++)
{
System.out.println(i +1+ ".: " + args[i]);
};
int anzParm = 0;
// Anzahl der Parameter gespeichert in int-Variable und Ausgabe
for (int i=0; i<args.length; i++)
{
anzParm++;
};
System.out.println("\nDie Anzahl der eingegeben Parameter betraegt " + anzParm + "\n");
// Anzahl der Parameterzeichen
for (int i=0; i<args.length; i++)
{
System.out.println("Parameter " + (i+1) + " hat " + args[i].length() + " Zeichen.");
};
}
}
}
Vielen Dank
Miri