Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 06:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Java Problem mit einer Methode

Discussion on Java Problem mit einer Methode within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2011
Posts: 12
Received Thanks: 1
Java Problem mit einer Methode

Hi, ich habe hier ein Problem mit der Methode umdrehen... sie funktioniert nicht und ich weiß nicht was man da noch machen könnte

Code:
public class Zahlenarray {
	private int[] zahlen;


	public Zahlenarray() {
		zahlen = new int[5];
		for(int i = 0; i<5;i++) {
			zahlen[i] = (int)(Math.random()*10+0);
		}
	}
		public Zahlenarray(int a) {
			a = 3;
			zahlen = new int[a];
			//for(int i = 0;i< anzahl;i++) {
				//zahlen[i] = (int)(Math.random()*10+0); // nur als Kommentar um zu testen ob array umgedreht wird
			//
			zahlen[0] =  4;
			zahlen[1] = 42;
			zahlen[2] = 9;
			}
		//}	
		public void zufallsArray (int anzahl) {
			int[] a = new int[anzahl];  // ich weiß es geht auch einfacher :) analog zu Konstruktor mit Parameter
			for(int i = 0; i<anzahl;i++) {
				a[i] = (int)(Math.random()*10+0);
				
				 this.zahlen = a;

			}
			
		}
		public  String arrayToText() {
			
			String a = " ";
			for(int i = 0; i < zahlen.length;i++) {
				a += (zahlen[i]+",");
			}
			return a;	
		}
		public void umdrehen() {
	        int anzahl = zahlen.length;
			int[] b = new int[anzahl];
			for (int i=0;i<anzahl;i++) {
				b[b.length-i-1]= zahlen[i];
							
			}
			
		}

}

Code:
import javax.swing.JOptionPane;


public class Teste {
	public static void main( String[] args) {

		String ein = JOptionPane.showInputDialog("Bitte Anzahl eingeben");
		int a = Integer.parseInt(ein);

		Zahlenarray c = new Zahlenarray(a);
		//c.zufallsArray(a); // falls beim Objekt kein Parameter und diese Zeile aktiv, dann verwendet er diese Art von setter Methode(zufallsArray)
		c.umdrehen();
		String s = c.arrayToText();


		System.out.println(s);


	}


}
mfg
nekii3 is offline  
Old 10/20/2011, 16:40   #2
 
XxharCs's Avatar
 
elite*gold: 34
Join Date: Apr 2011
Posts: 1,475
Received Thanks: 1,228
Code:
public void umdrehen() {
	        int anzahl = zahlen.length;
			int[] b = new int[anzahl];
			for (int i=0;i<anzahl;i++) {
				b[(b.length-(i+1))]= zahlen[i]; // b.lenth-(i+1)
							
			}
			
		}
edit: naja iwie fail D: man könnte reversen(aber naja, u know) :P
XxharCs is offline  
Old 10/20/2011, 16:59   #3
 
elite*gold: 0
Join Date: Oct 2011
Posts: 12
Received Thanks: 1
das bringt doch nichts
nekii3 is offline  
Old 10/21/2011, 11:29   #4
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Das Umdrehen an sich sollte so funktionieren. Das einzige Problem ist, dass du zwar dein Zahlen Array in umgekehrter Reihenfolge im temporären Integer Array b speicherst, danach aber nichts weiter mit b machst.

Du hast schlicht vergessen, dein temporäres Array b nach dem Umdrehen dem Memberobjekt zahlen zuzuweisen.

Die lokale Variable anzahl ist übrigens unnötig, du könntest auch einfach direkt zahlen.length verwenden.
Muddy Waters is offline  
Thanks
1 User
Old 10/21/2011, 12:42   #5
 
elite*gold: 0
Join Date: Oct 2011
Posts: 12
Received Thanks: 1
thx jetzt gehts wunderbar... dummer Fehler :/
ich weiß das anzahl unnötig ist, aber ich habe das gemacht das es übersichtlicher (für mich) ist
nekii3 is offline  
Reply


Similar Threads Similar Threads
[C#] Kurze Frage zum setzen einer Variabel in GetSet-Methode
06/25/2011 - .NET Languages - 0 Replies
Habe folgendes Problem: Ich möchte in meinen Programm gerne eine Importfunktion anbieten. Nachdem man einen Button klickt wird ein Fenster geöffnet. Dort wird der Text reinkopiert. Nach dem schließen wird der Text automatisch aufgeteilt und über die GetSet-Methoden an die Variabeln "weitergeleitet" Nun soll aber in der Set auch die Variable in einer Texbox ausgegeben werden. Sieht momentan so aus: (Bezeichnungen sind natürlich anders) public double GetSetVariable
kann einer mit java programmieren?
02/22/2011 - General Coding - 1 Replies
Hi leute, seit neustem bin ich sehr oft online in knuddels. Ich hab mal versucht per handy auf die seite zu connecten (n97 mini & f480i) Ich komme bis zum log-in aber da geht es nicht wegen dem Java. Kann einer für beide handy's ein java-applet programmieren (.jar) wo mit man in den chat connecten kann so wie bei ebuddy halt für knuddels. MfG .DowN
[C#]Frage zum überschreiben einer Methode
12/01/2010 - .NET Languages - 5 Replies
Hallo Und wieder einmal stell ich ne frage... Momentan bin ich am C# lernen und da lief mir etwas über den Weg... Was ist der unterschied wenn ich von einer Untergeordneten Klasse mit public new <datentyp> <methodenname>(<parameter>) { } in einer übergeordneten Klasse, eine Methode überschreibe
[Suche]Nach einer funktionierenden,leichtverständlichen Methode Ca NA zu spielen
12/21/2009 - Combat Arms - 4 Replies
Hallo liebe Community. wie oben schon in der Überschrift beschreiben, suche ich eine funktionierenden und leichtverständlichen Methode Ca NA zu spielen. Habe leider selbst nichts gefunden deswegen wende ich mich an euch. Ich hoffe ihr könnt mir helfen mfg Strew
Hilfe bei einer Java Aufgabe
11/11/2006 - General Coding - 4 Replies
Denke mal hier kennen sich auch ein paar mit dem programmieren einer Java Aufgabe aus ;) Komme leider an einer stelle nicht weiter, daher versuch ich es mal hier public class hallo { public static void main&#40;String&#91;&#93; args&#41; { TextIO.putln&#40;&#34;Bitte geben sie einen der folgenden Laendercodes ein&#58; A=Austria, D=Deutschland, F=Frankreich, G=Groábritanien I=Italien oder M=Malle&#34;&#41;;



All times are GMT +1. The time now is 06:05.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.