Kleine Frage zu Vectoren

Status
Nicht offen für weitere Antworten.
G

Gumba

Gast
Hallo,
Ich hätte eine kleine Frage zu Vectoren.
Und zwar, ich will eine Sequence nach einer gewissen Abfolge untersuchen. Diese Abfolge kann mehrfach vorkommen und besitzt eine spezifische Summe.
Ich möchte dann sowohl den Startindex als auch den Endindex, sowie die spezifische Summe abspeichern.
Glaube am einfachsten wäre das wohl mit einem Vector eines Objects, dass eben die 3 Werte abspeichert.
Hier mal mein Ansatz:

Die Speicherklasse
Code:
package MSS;

public class MSS_container {
	private int left;
	private int right;
	private int maxscore;
	
	public MSS_container(int left, int right, int maxscore){
		this.left=left;
		this.right=right;
		this.maxscore=maxscore;
	}
}

Und jetzt das Problem... irgendwie klappt das mim Vector nicht, ich bekomme irgendwelche Fehlermeldungen und weiß nicht wieso :autsch: . Ich hatte in erinnerung, dass man Vectoren so wie in der Methode parametrisiert ???:L .
Code:
package MSS;

import java.util.Vector;

public class MSS_optimal {
	
	public Vector<MSS_Container> MSS_optimal(int[] sequence){
		
	}

}

In eclipse wird mir der MSS_Container in der methoden deklaration unterringelt ohne ordentlichen Lösungsvorschlag. :bahnhof:

Vielleicht kann mir ja wer kurz einen Tip geben, was ich falsch gemacht habe.

Gruss
 
G

Gumba

Gast
Ups, sorry,
hab den Fehler gefunden.
War nur ein kleiner Tipfehler *hust*
Vielleicht will ja ein netter mod den thread wieder löschen :oops:
 
G

Gumba

Gast
Hm, also jetzt hätte ich zum selben Programm doch noch eine Frage:
Und zwar, ich hab mal 2 Fragen erstellt:
Code:
import java.util.Vector;
// Seite 65
public class MSS_optimal {
	
	public static Vector<MSS_container> calculateMSS_optimal(int[] sequence){
		int rmax=0;
		int rstart=0;
		Vector<MSS_container> vector = new Vector<MSS_container>();
		MSS_container save = new MSS_container(0,0,0); // left, right, score
		for(int i=0;i<sequence.length;i++){
			if(rmax>0){
				rmax=rmax+sequence[i];
			}
			else{
				rmax=sequence[i];
				rstart =i;
			}
			if(rmax==save.getScore()){
				save.setScore(rmax);
				save.setLeft(rstart);
				save.setRight(i);
				vector.addElement(save);
				//System.out.println(save);
			}
			if(rmax>save.getScore()){
				vector.removeAllElements();
				save.setScore(rmax);
				save.setLeft(rstart);
				save.setRight(i);
				vector.addElement(save);
			}
		}
		for(int i=0; i < vector.size();i++){
			System.out.println(vector.elementAt(i));
		}
		return vector;
	}
	
	public static void main(String[] args) throws Exception{
		int[] inputSequence=new int[args.length];
		// Translates the input arguments into an int-array
		for(int x=0; x<args.length;x++){
			inputSequence[x]=Integer.parseInt(args[x]);			
		}
		// The following exception catches the case, that there are no input arguments
		Exception noInputException = new Exception("Missing input sequence");
		if(args.length>0){
			calculateMSS_optimal(inputSequence);
		}
		else{
			throw noInputException;
		}
	}

}

Code:
package MSS;

public class MSS_container {
	private int left;
	private int right;
	private int score;
	
	public MSS_container(int left, int right, int maxscore){
		this.left=left;
		this.right=right;
		this.score=score;
	}
	
	public String toString(){
		String x=(left+":"+right+" score->"+score);
		return x;
	}
	/**
	 * @return
	 */
	public int getScore(){
		return score;
	}
	public int getLeft() {
		return left;
	}
	public void setLeft(int left) {
		this.left = left;
	}
	public int getRight() {
		return right;
	}
	public void setRight(int right) {
		this.right = right;
	}
	public void setScore(int score) {
		this.score = score;
	}
}

Wenn man jetzt die Klasse MSS_optimal mit folgendem String array füttert,
Code:
-4 -4 4 4 -3 -2 -10 8 -11 1 7 -3 -4 -5 3 -2 7 -21 8
,
dann sieht der output wie folgend aus:
Code:
18:18 score->8
18:18 score->8
18:18 score->8
18:18 score->8
18:18 score->8
Also die Anzahl der gefunden scores stimmt. Der score selbst auch.
Was noch nicht stimmt sind die Indices.
In Zeile 25 habe ich eine Syso anweisung auskommentiert. Dort stimmen die Indices...
Ich glaube der Fehler liegt daran, dass sich die MSS_Container objekte im Vector nachträglich noch ändern, nachdem sie ge"added" wurden. Kann das sein? Und wie kann ich dem entgegnen? Also auser jetzt immer neue Objekte zu erstellen? (( Oder gibts keine alternative?))
Oder bin ich auf einer ganz falschen Fährte?
Würde mich auf jeden Fall über Hilfe freuen.

Gruss
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
Y Kleine Frage zu String.split Allgemeine Java-Themen 3
W Kleine Frage zu Null-Pinter-Exception Allgemeine Java-Themen 21
D Kleine Frage zum öffnen eines Fensters Allgemeine Java-Themen 10
B Kleine Frage zu Modellierung (Videothek) Allgemeine Java-Themen 2
Lulumann6 kleine frage zu KeyEvents Allgemeine Java-Themen 10
L kleine frage zum rechner Allgemeine Java-Themen 7
K Kleine Exception Frage ! Allgemeine Java-Themen 3
N kleine Kommazahlen erscheinen plötzlich Allgemeine Java-Themen 19
T Kniffel: kleine Straße Allgemeine Java-Themen 6
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
S Wie kann ich eine kleine Stelle in meinem Code mit multiplen Threads abarbeiten..? Allgemeine Java-Themen 20
Soloeco Kleine Optimierungsfrage Allgemeine Java-Themen 6
vandread Kleine Generics Aufgabe aus einer Prüfung... wie ist das gemeint? Allgemeine Java-Themen 6
A Drucken auf kleine Formate Allgemeine Java-Themen 2
O kleine Fragen eines Anfängers Allgemeine Java-Themen 2
musiKk Best Practice für kleine Variationen in gegebenen Modellklassen Allgemeine Java-Themen 11
nrg Kleine Hilfe mit RegEx Allgemeine Java-Themen 2
L Kleine Rekursion Allgemeine Java-Themen 12
J Eine kleine Aufnahme mit Java Allgemeine Java-Themen 3
J Kleine Hilfe zum Framework Click Allgemeine Java-Themen 2
D kleine SQL-Hilfe benötigt: not a single-group group function Allgemeine Java-Themen 4
T Designfrage: Viele, kleine Objekte Allgemeine Java-Themen 13
M Schnell kleine Hilfe gesucht! Allgemeine Java-Themen 3
T kleine mp3 Lib Allgemeine Java-Themen 17
K Mit Java kleine Freeware Programme erstellen. Geht das? Allgemeine Java-Themen 16
V kleine Threadfrage Allgemeine Java-Themen 10
T Kleine Verständnisfrage zu Stringbuffer Allgemeine Java-Themen 2
B Wie heißt dieser kleine Typ links oben? Also dieses JavaVieh Allgemeine Java-Themen 5
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
H Frage regex greater than less than Allgemeine Java-Themen 7
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
W Timer Konzept-Frage Allgemeine Java-Themen 16
T Eine Frage des Designs Allgemeine Java-Themen 2
C Frage zu eigenem TableCellRenderer Allgemeine Java-Themen 11
C Programmvorstellung & Frage zum Thema Geschäftsform Allgemeine Java-Themen 51
J Frage zu System.getproperties. Allgemeine Java-Themen 60
molat100 wie kann man die Frage beantworten Allgemeine Java-Themen 1
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
pkm Frage nach eventuellem syntaktischen Zucker bei der Konkatenation von ArrayLists Allgemeine Java-Themen 4
M Frage-Antwortspiel wie Wer wird Millionär Allgemeine Java-Themen 1
F Frage zu System.in Allgemeine Java-Themen 3
marcooooo Frage zum Beispiel im Anhang Allgemeine Java-Themen 16
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
B For-Loop Frage Allgemeine Java-Themen 21
L Java frage Allgemeine Java-Themen 3
bueseb84 Frage zu Mock und UpperBound Allgemeine Java-Themen 2
M Frage zum Konstruktor Allgemeine Java-Themen 2
W Best Practice Frage zur Umsetzung MVC Allgemeine Java-Themen 9
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
B Frage zu Unit-Tests Allgemeine Java-Themen 6
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
O Frage zum Runtimeverhalten von Java ... Allgemeine Java-Themen 2
H Rundreise frage (Algorithmus) Allgemeine Java-Themen 18
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
D Frage zu Vererbung Allgemeine Java-Themen 5
J Frage zu regulärem Ausdruck Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Frage zur JLS Allgemeine Java-Themen 0
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
E String Frage Allgemeine Java-Themen 9
I bin neu bei GitHub, Frage zur Sicherheit Allgemeine Java-Themen 14
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
C KeyListener Frage Allgemeine Java-Themen 3
T Frage zu UML in Java programmieren Allgemeine Java-Themen 1
R Konstanten initialisieren - FRAGE Allgemeine Java-Themen 3
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
A Frage zu meinem Code Allgemeine Java-Themen 2
T Frage zu Access Modifiers Allgemeine Java-Themen 6
W Input/Output Frage zu pdfbox und FileUtils Allgemeine Java-Themen 2
O Frage zur Implementierungsweise Allgemeine Java-Themen 4
B Frage zu Bitshift Allgemeine Java-Themen 3
J Java Zufallsgenerator (6 aus 49) Frage Allgemeine Java-Themen 7
L Frage zu RIA und GWT Allgemeine Java-Themen 0
P Concurrency Frage Allgemeine Java-Themen 8
M Frage zu Enumerations Allgemeine Java-Themen 2
F Unlimited Strength Policy. Frage Verbreitung der Anwendung Allgemeine Java-Themen 1
F Frage zur Library JTS Allgemeine Java-Themen 5
S Java Design Frage Allgemeine Java-Themen 10
E Reflection? Frage Allgemeine Java-Themen 4
C FileInputStream frage Allgemeine Java-Themen 6
G Polymorphie Programmdesign Frage Allgemeine Java-Themen 20
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
D Classpath Frage zum Java Resource Loading Allgemeine Java-Themen 2
G Frage zu JPA Allgemeine Java-Themen 1
S Methoden Frage Allgemeine Java-Themen 2
P MVC - Frage zu Model Allgemeine Java-Themen 4
K Frage zu Locks Allgemeine Java-Themen 1
S Frage zu abstract Allgemeine Java-Themen 5
M ArrayList<String> Frage Allgemeine Java-Themen 7
M OOP Design Frage Allgemeine Java-Themen 2
N Frage zur while-Schleife Allgemeine Java-Themen 18

Ähnliche Java Themen

Neue Themen


Oben