klassen/methoden

Status
Nicht offen für weitere Antworten.

Kerberos

Mitglied
kann mir vieleicht jemand bitte behilflich sein bei dieser Aufgabe. Hab mich zu sehr festgebißen und komme zum teufel kom raus nicht weiter...

-----------------------------------

Entwickeln Sie eine Klasse Vector, die einen Zeilenvektor intern als Array von Integern darstellt. Die Klasse soll Folgende Methoden besitzen:

public int getWidth();
- Gibt die Breite des Vektors zurück, d.h. die anzahl der Elemente des Vektors

public void setContent(int[] inhalt);
- Initialisiert die Elemente des Vektors mit den Werten des übergebenen Integer-Arrays

public int[] getContent();
- Gibt die Elemente des Vektors als Integer-Arrays zurück

public int getElement(int index);
- Gibt das element an der Stelle index zurück

public int multiply(Vektor other);
- Berechnet das Skalarprodukt des Vektors mit dem übergebenen Vektor

public String toString();
- Liefert eine Stringdarstellung des Vektors
 

Kerberos

Mitglied
Mein problem liegt darin daß ich die Aufgabestellung nicht Verstehe. Wie z.B. soll ich die breite des Vektors ausgeben wenn ich bei getWidth(); keine parameterübergabe mache. Oder verstehe ich auch nicht was mit "Initialisierung der Elemente des Vektors anhand des übergebenen integer arrays" gemeint ist. Ich sitze jetzt schon seit über 6 stunden an der Aufgabe lese mir eine Dokumentation über Klassen und Methoden nach der anderen und bin immer noch keinen Schritt weiter. Ich glaub ich bin einfach zu verbissen um das noch durchzublicken, deshalb könnte ich einen anstoß gebrauchen. Kannst du mir wenigstens bei den Methoden getWidth und setContent helfen ?
 
G

Guest

Gast
Code:
public class Vector {
   int[] array; // zunächst ist dieses Array null
   public void setContent(int[] inhalt) {
      /*
         erzeuge array mit der Größe von inhalt und kopiere alle Elemente
      */
   }
   public int getWidth() {
      if (array == null) {
         // gib z.B. -1 zurück, da array nocht nicht gefüllt
      } else {
         // gib Größe von array zurück
      }
   }
   // weitere Methoden
}
Die Größe eines Arrays arr bekommst du übrigens mit arr.length
 

Kerberos

Mitglied
Vielen dank für die Hilfe, hab mit ihr endlich die Aufgabe kapiert und das Produziert:

Code:
public class Vektor { 
   
    int[] array; // zunächst ist dieses Array null 
   
//Methode getWidth - um die Anzahl der Elemente des Vektors auszulesen   
      public  int getWidth() { 
      if (array == null) { 
         return 0; 
      } else { 
         return array.length;
      } 
   } 
   
//Methode SetContent - Initialisiert die Elemente des Vektors mit den Werten des 
// übergebenen int Arrays   
   public void setContent(int[] inhalt) { 
      
      int la = inhalt.length; // Gibt die länge vom array inhalt an
      array = new int[la]; // Initialisiert das array Array
      System.arraycopy(inhalt,0,array,0,getWidth()); // kopiert die elemente von inhalt nach array
   } 
   
//Methode getContent - Gibt die Elemente des Vektors als Integer Array zurück
       	public  int[] getContent(){
       	return array;
       	}
   
//Methode getElement - Gibt das Element an der Stelle index zurück
       	public int getElement(int index ){
            if(index >= getWidth())
            {
            	System.out.print("Der Vektor besitzt nicht soviele Elemente");
                System.exit(0);
                return -1;
            }
            else
            {return array[index];}		
         }

//Methode multiply - Berechnet das Skalarprodukt des vektors mit dem übergebenen Vektor
     	public int multiply(Vektor other){
              		int zaehler=0;
              		if (other.getWidth() == array.length){
              		for (int i=0; i<array.length;i++)
              		{
              		zaehler += other.getElement(i)*array[i];              	    
              	  }
              		return zaehler;
              	}
              		else
              		{
             	System.out.print("Die Anzahl der Elemente der Vektoren müssen gleich sein");
                System.exit(0);
                return -1;
            }
         }
         
//Methode tostring - Liefert eine Stringdarstellung des Vektors
        public String toString(){ 
        String t = new String("");
         for (int i=0; i<array.length;i++)
          {
       	  t += array[i];              	    
          } 	
         return t;
    }

}
[/b]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
I Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen Java Basics - Anfänger-Themen 2
N Klassen Methoden anderer Klassen aufrufen Java Basics - Anfänger-Themen 4
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
L Methoden in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
A Klassen und methoden Java Basics - Anfänger-Themen 15
A Bankweverwaltung mit Klassen und Methoden Java Basics - Anfänger-Themen 14
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
Curtis_MC Parameter-Übergabe bei Klassen und Methoden Java Basics - Anfänger-Themen 12
C Methoden/Klassen Übergabewerte Java Basics - Anfänger-Themen 8
C Java Klassen/Methoden/Übergabeparameter Java Basics - Anfänger-Themen 4
C Methoden Auf Methoden anderer Klassen zugreifen Java Basics - Anfänger-Themen 10
J Teile der Funktionalität von Klassen in Methoden platzieren. Java Basics - Anfänger-Themen 3
M Methoden (in Klassen) Java Basics - Anfänger-Themen 4
J Klassen Variablen in andere Klassen oder Methoden übernehmen Java Basics - Anfänger-Themen 1
arjoopy Methoden Methoden anderer Klassen Java Basics - Anfänger-Themen 6
L Klassen - Getter & Setter Methoden Java Basics - Anfänger-Themen 2
T Wie finde ich passende Java Klassen & Methoden? Java Basics - Anfänger-Themen 4
E Erste Schritte Gute Erklärung zu Objekten / Klassen / Methoden / Sichtbarkeiten auf Deutsch Java Basics - Anfänger-Themen 3
R Anfängerfrage zu Methoden in Vererbte Klassen Java Basics - Anfänger-Themen 2
C Methoden aus Klassen anzeigen lassen Java Basics - Anfänger-Themen 14
B Übungsaufgabe zu Klassen, Methoden ... Java Basics - Anfänger-Themen 2
K Methoden als Klassen benutzen Java Basics - Anfänger-Themen 42
K Vererbung Methoden in klassen auslagern und in mehreren Klassen verfügbar machen Java Basics - Anfänger-Themen 8
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
B Klassen Java Taschenrechner mit Klassen und Methoden Java Basics - Anfänger-Themen 12
staxx6 ArrayList Methoden aufrufen bestimmter Klassen Java Basics - Anfänger-Themen 4
J Problem mit Klassen und Methoden Java Basics - Anfänger-Themen 7
W Kontenverwaltungssystem (Klassen, Methoden) Java Basics - Anfänger-Themen 3
F Interface Unterschied von Attributen und Methoden bei abstrakten Klassen und Interfaces Java Basics - Anfänger-Themen 5
H Klassen und Methoden Java Basics - Anfänger-Themen 12
D Kapselung Methoden anderer Klassen aufrufen Java Basics - Anfänger-Themen 7
A Klassen Methoden... Java Basics - Anfänger-Themen 15
I Objekte an andere Klassen/Methoden übergeben? Java Basics - Anfänger-Themen 5
T Vererbung und Zugriff auf Methoden von abgeleiteten Klassen Java Basics - Anfänger-Themen 2
T Kapselung: public-Methoden in protected-Klassen Java Basics - Anfänger-Themen 3
T OOP abstrakte klassen - methoden Java Basics - Anfänger-Themen 8
T Klassen, Objekte, Methoden Java Basics - Anfänger-Themen 9
U 2 Klassen mit get und set Methoden Java Basics - Anfänger-Themen 11
F Stilfrage: Klassen & Methoden Java Basics - Anfänger-Themen 15
V OOP Klassen Methoden Rückgabewert Java Basics - Anfänger-Themen 15
V OOP Klassen Methoden Java Basics - Anfänger-Themen 2
J Verständniss Frage zu Klassen, Objekte und Methoden Java Basics - Anfänger-Themen 8
L Methoden von anderen Klassen Aufrufen Java Basics - Anfänger-Themen 5
J Methoden/Klassen Problem Java Basics - Anfänger-Themen 9
E 2 Klassen - Problem bei Methoden Java Basics - Anfänger-Themen 22
F Auf Methoden anderer Klassen zugreifen? Java Basics - Anfänger-Themen 8
G Abstrakte Klassen und Methoden Java Basics - Anfänger-Themen 3
D In Gui auf Methoden anderer Klassen zugreifen Java Basics - Anfänger-Themen 2
U Methoden aus Programmfremden Klassen nutzen Java Basics - Anfänger-Themen 2
M Klassen/Methoden API Java Basics - Anfänger-Themen 6
G ArraylList aus Klassen --> Methoden der Klassen aufrufen Java Basics - Anfänger-Themen 3
T Funktionen Plotter - Klassen/Methoden/Funktionen Java Basics - Anfänger-Themen 13
H Wie kann ich auf Methoden von anderen Klassen zugreifen? Java Basics - Anfänger-Themen 1
M Methoden von Klassen aufrufen Java Basics - Anfänger-Themen 4
A Methoden von externen Klassen aufrufen Java Basics - Anfänger-Themen 3
G Übertragen von Variablen auf andere klassen oder Methoden Java Basics - Anfänger-Themen 2
J Methoden aus fremden Klassen verwenden Java Basics - Anfänger-Themen 6
T Mehrere paint Methoden in unterschiedlichen Klassen Java Basics - Anfänger-Themen 7
K Methoden Klassen Bsp. Bankkonto Java Basics - Anfänger-Themen 4
M Klassen/Methoden Java Basics - Anfänger-Themen 10
L Zusammenhang Methoden, Klassen, Objekte, static - sun doku Java Basics - Anfänger-Themen 4
C Methoden von verschieden Klassen in eine Klasse reinpacken? Java Basics - Anfänger-Themen 4
T Methoden / Klassen Problem Java Basics - Anfänger-Themen 11
G Methoden/Klassen elementare Probleme Java Basics - Anfänger-Themen 3
E Synchronized - Methoden in verschied. Klassen Java Basics - Anfänger-Themen 3
G dringende frage zu klassen und methoden ( klassendiagramm) Java Basics - Anfänger-Themen 19
L Klassen/Methoden/Objekt/Vererbung Java Basics - Anfänger-Themen 6
frau-u Problem mit Klassen und Vererbung - benutzen von Methoden Java Basics - Anfänger-Themen 2
L Klassen und Methoden für Dateivergleiche. Java Basics - Anfänger-Themen 4
G Was sind Klassen, Objekte und Methoden? Java Basics - Anfänger-Themen 3
H Methoden aus anderen Klassen aufrufen Java Basics - Anfänger-Themen 3
M Zugriff auf Klassen/Methoden im Hauptverzeichnis Java Basics - Anfänger-Themen 2
J Methodenaufrufe abstrakte Klassen, Interfaces Java Basics - Anfänger-Themen 17
M Abstrakte Klassen - Notation Java Basics - Anfänger-Themen 9
Detlef Bosau Nachladen von Klassen zur Laufzeit Java Basics - Anfänger-Themen 24
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
I 2 verschiedene Klassen mit gleichen Property vergleichen Java Basics - Anfänger-Themen 13
C Array von Klassen Java Basics - Anfänger-Themen 2
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
D Klassen Klassen Kommunikation Java Basics - Anfänger-Themen 12
Encera Auf Objekte aus anderer Klassen zugreifen Java Basics - Anfänger-Themen 20
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
L Best Practice Annotierte Klassen im Classpath herausfinden Java Basics - Anfänger-Themen 1
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
O Klassen Zusammenspiel zwischen 2 Klassen Java Basics - Anfänger-Themen 1
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
Speedrunner klassen aufrufen Java Basics - Anfänger-Themen 41
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
D importieren eigener Klassen Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben