Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
kreative Schlaue funktion für optionsfeld (html) gesucht...
Ich bin grad dabei eine methode zu schreiben die jeder Stadt eine nummer zuweist. Das hab ich geschaft.
indem ich eine Schleife genommen habe und in ein Optionsfeld als String laufen ließ.
Code:
static void methode (){
String[] array = new String [100];
for (int i = 0; i < 100; i++ ){
System.out.println("<option value ='"+i+"'>Stadtname</option>");
}
}
Die schwierigkeit die ich mache will, ist das ich anstatt Stadtname die wirklichen Namen ersetzen kann. Die Städte habe ich dabei alle in einer txt Datei Namens doerfer. geht sowas, das mann die städte auslesen kann und dan anstatt Stadtname jeweils die Städte aus der txt Datei jeweils da ersetzten.
Dörfer:
Tekrit Akkar
Halba
Mechmech
Hayssat
Jebrayel
Beit Mallat
Memneh
Kobbat el Chamrat
Zouk el Hosnyeh
Zawarib
Machta Hassan
Bzal
Hmayra
Bourj el Arab
Berkayel
Bazbina
Bayno - Kaboula
Telbireh
Tel Abbas el Gharby
Tal Maayan
Jdeidet el Joumeh
Jdeidet el Kaiteh
Hakour
Deir Jennine
Rahbe
Sfainet el Dreib
Saysouk
Chadra
Charbila
Cheikh Mohammad
Akkar el Atika
Endkit
Ayat
Aidamoun - Chikhalar
Fnaydek
Karem Asfour - Beit Ghattas
Majdla
Mazraat Baldeh
Mashha
Minyara
Bebnine
Bourj
Bkerezla
Bireh
Cheikh Taba
Abboudieh
Kobayat
Koucha
Nfaiseh
Das muss ich cirka für 15 Bundesländer machen, deswegen ist das manuell ein wenig viel arbeit ^^
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
....
static void methode () throws IOException{
BufferedReader bfr = new BufferedReader ( new FileReader ("test.txt"));
List<String> citys = new ArrayList<String>();
String line = "";
int i = 1;
while ((line = bfr.readLine()) != null){
citys.add(line);
System.out.printf("<option value ='%d'>%s</option>\n", i++, line);
}
bfr.close();
}
was du damit machen willst bzw wie das aussehen soll, weiß ich net. Obs jetzt sinnvoll ist oder nicht, og Code liest alle Länder anhand der text.txt ein, gibt sie aus und schreibt sie in eine Liste.
ich danke dir sehr.... ich habs mal versucht aber da kommt ne blöde Fehlermeldung :
Schleife.java:29: unreported exception java.io.IOException; must be caught or declared to be thrown
o.methode ();
^
1 error
Hab ganz normal Objekt erstellt und damit die emthode aufgerufen, weil ich dachte es liegt am static aber ist noch immer da liegt wohl an try catch oder sowas?oda ?
Code:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
class Schleife {
void methode () throws IOException{
BufferedReader bfr = new BufferedReader ( new FileReader ("F:\\Users\\Jousef\\Desktop\\test.txt"));
List<String> citys = new ArrayList<String>();
String line = "";
int i = 1;
while ((line = bfr.readLine()) != null){
citys.add(line);
System.out.printf("<option value ='%d'>%s</option>\n", i, line);
i++;
}
bfr.close();
}
public static void main (String [] args ) {
Schleife o = new Schleife();
o.methode ();
}
}