1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Noch mal nen kleines Prob!!

  • meister-dv
  • 4. Mai 2005 um 11:45
  • Unerledigt
  • meister-dv
    3
    meister-dv
    Mitglied
    Punkte
    85
    Beiträge
    14
    • 4. Mai 2005 um 11:45
    • #1

    Habe hier ein wieteres Problem möchte eingegebene array löschen und sache an bestimmen stellen einfügen!!!

    Java
    import java.io.*;
    public class BauteilverwaltungE
    {
    	private int arrayindex=0;
    	BauteilE anzahlbauteile[]=new BauteilE[2];
     
    	private void auswahl()
    	{
    		int e=0;
    		BufferedReader menueEin=new BufferedReader(new InputStreamReader(System.in));
    		do
    		{
    			System.out.println("Bitte geben Sie Ihre Auswahl ein:\n\n");
    			System.out.println("Eingabe()			=1");
    			System.out.println("Einfügen()		 =2");
    			System.out.println("BildschirmAusgabe() =3");
    			System.out.println("Löschen()			=5");
    			System.out.println("Ende				 =9\n");
    			System.out.println("-> ");
    			try
    			{
    				e=Integer.valueOf(menueEin.readLine()).intValue();
    			}
    		 catch(IOException ioe)
    		 {
    			 System.out.println(ioe.toString());
    		 }
    		 switch (e)
    		 {
    			 case 1:this.eingabe();break;
    			 case 2:this.einfuegen();break;
    			 case 3:this.ausgabe();break;
    			 case 5:this.loeschen();break;
    			 case 9:System.exit(0);break;
    			 default: System.out.println("ungueltige EIngabe!!!\n");
    		 }
    		}while (e!=9);
    	}
    	private void eingabe()
    	{
    		this.anzahlbauteile[this.arrayindex]=new BauteilE();
    		this.arrayindex++;
    	}
    	private void einfuegen()
    	{
     
    	}
    	private void ausgabe()
    	{
    		for(int k=0;k<this.arrayindex;k++)
    			this.anzahlbauteile[k].ausgebenAufBildschirm();
     
    	}
    	private void loeschen()
    	{
     
    	}
    	public static void main (String[] args)
    	{
    		BauteilverwaltungE a=new BauteilverwaltungE();
    		a.auswahl();
    	}
    }
    Alles anzeigen
  • gelbasack
    25
    gelbasack
    Mitglied
    Reaktionen
    90
    Punkte
    6.525
    Beiträge
    1.241
    • 4. Mai 2005 um 12:06
    • #2

    Wenn du Objekte aus einem Array löschen oder andere einfügen möchtest, würde ich dir zu einer Liste raten. Unter Java gibt es da zum Beispiel ArrayList(), Vektoren...
    Diese haben Funktionen wie hinzufügen, löschen, etc.

  • meister-dv
    3
    meister-dv
    Mitglied
    Punkte
    85
    Beiträge
    14
    • 4. Mai 2005 um 12:06
    • #3

    also das löschen habe ich mir so gedacht einfach alle arrays um 1 noch oben verschieben und den index--!!!


    aber wie geht das genau!!

    probiere die ganze zeit rum aber nix klappt voll der scheiß

  • gelbasack
    25
    gelbasack
    Mitglied
    Reaktionen
    90
    Punkte
    6.525
    Beiträge
    1.241
    • 4. Mai 2005 um 12:08
    • #4

    Wenn du zb 7. Element löschen willst, machst ne Schleife von 7 bis Größe von Array und machst sowas wie

    Code
    deinarray[i] = deinarray[i+1]


    Aber Array ist zu unflexibel, sieht dir besser Listen an.

  • meister-dv
    3
    meister-dv
    Mitglied
    Punkte
    85
    Beiträge
    14
    • 8. Mai 2005 um 14:11
    • #5

    wie soll das denn mit den listen gehen????

    ich bekomme da immer noch nichts hin!!
    bin wirklich nicht sehr fit glaube ich!!:engel:

  • meister-dv
    3
    meister-dv
    Mitglied
    Punkte
    85
    Beiträge
    14
    • 8. Mai 2005 um 16:36
    • #6

    Habs geschafft!!!!!! mit Vektoren!!!

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung