Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Strings » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Strings
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Erstsemester
unregistriert
Strings Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hey :-)

Jetzt haue ich die Probleme raus :-)

Folgender Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
/*Dateiendung*/

public class Dateiendung
{
	public static void main (String[]args)
	{
		String string = args[0]; // Was genau bedeutet dieses args? (String[]args) 
		int dot = string.indexOf(".");  // Hier wird geschaut, wo der 1. Punkt vorkommt? 
		String extension = string.substring(dot+1, string.length());  // substring liefert Teilstring, der bei dot+1 beginnt 
																	  //und nach der Länge des Wortes endet?  
		if (!extension.equals("txt"))				// SOlange das Wort aus extension ungleich txt ist, kommt die Fehlermeldung keine Textdatei?  
		{
			System.out.println ("Achtung, keine Textdatei");
		}
	}
}



Meine Ideen:
Verstehen des Codes funktioniert noch nicht wirklich, habe aber meine Ideen als Kommentar mal eingefügt und bin gespannt in wie weit diese richtig wären :-)


Danke für die Überprüfung.
23.01.2015 09:32
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wenn du das Programm übersetzt hast, kannst du es aufrufen mit:
java meinProgramm arg0 arg1
An Stelle von arg0 und arg1 kannst du beliebige Dinge schreiben. Können auch mehr oder weniger als 2 Argumente sein. args[0] ist das erste übergebene Kommandozeilenargument.

In deinem Programm soll "dateiname.txt" übergeben werden. extension ist dann nur "txt". Sollte args[0] aber "dateiname" oder "datenname.png" sein, ist die extension nicht "txt" und du landest in Zeile 13.
Der Kommentar beim if gefällt mir nicht, "wenn", nicht "solange".

__________________
Syntax Highlighting fürs Board (Link)
23.01.2015 09:44 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Erstsemester
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vielen Dank. Das ist immer das Schöne an den Hochschulen --> 1 Woche vor der Klausur hauen sie dir noch mal richtig Stoff rein böse
23.01.2015 11:27
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nicht jammern, machen Augenzwinkern Wenn's einfach wär könnt's jeder und es ist nunmal keine Schule... Lehrer
23.01.2015 11:31 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Erstsemester
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wer jammert denn hier großes Grinsen großes Grinsen

Gut, dass es Euch gibt. Informatik ist doch ein ganz schön harter Brocken als Studiengang :-)
23.01.2015 11:34
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Praktische Informatik » Strings