Zum Inhalt springen

array an methoden übergeben


Empfohlene Beiträge

Geschrieben (bearbeitet)

huhu und gleich noch ein Beitrag :)

und zwar folgendes ich habe mit java den korrelationskoeffizenten programiert. funktioniert einwandfrei keine Probleme jedoch beim auslagern in eigene Methoden kommt beim methoden aufruf immer wieder eine fehlermeldung (is not aplicable for this typ)

die methode an sich zeigt keine fehler an, jedoch beim aufruf der methode und das speichern des methodenergebnisses in einer variable kommt diese fehlermeldung.

ich hab schon alles mir bekannte ausprobiert die übergabewerte sind gleich, dennoch meckert er bei dn verbesserungsvorschlägen rum ...

hier nun einmal die methode und der aufruf

ps ja ich weiß das es ein wenig kompliziert programiert ist und es mit 1 dim arrays einfacher wäre aber einfach wöre mir zu einfach :P


public static double DSchittAray2DimX (double Werte[][], int anzahl)

		{

			double DSchnitt = 0;

			int   x = 0, y = 0;


			Werte = new double[x][y];


			for ( x = 1; x<=20; x++)

			{

				DSchnitt =  DSchnitt + Werte[x][y] / anzahl;

			}


			System.out.println(DSchnitt);

			return DSchnitt;

		}

und hier der aufruf und die übergabe der definierten array

public static void main(String[] args) 

	{


		double a[][] = new  double[6][6];

		double bla = 0;


		a[1][0] =  1; 

		a[2][0] =  2; 

		a[3][0] =  3; 

		a[4][0] =  4; 

		a[5][0] =  5; 

		int anzahl = 5;


		bla = MethodenGrundkMathe.DSchittAray2DimX(a[1][0], anzahl ); <<<<<<<<<<<<<<<FEHLERMELDUNG


		System.out.println(bla);



	}

vielen dank für die hilfe :)

Bearbeitet von flashpixx
Code-Tags
Geschrieben

Verwende bitte Code-Tags !

Schau Dir die Signatur Deiner Funktion DSchnittArray2DimX an und vergleiche das mit Deinem Aufruf in der main Methode. Zusätzlich braucht man nicht wie bei C die Anzahl der Elemente übergeben, man kann sich die Länge eines Arrays direkt aus dem Arrayobjekt liefern lassen.

Geschrieben (bearbeitet)
Verwende bitte Code-Tags !

Schau Dir die Signatur Deiner Funktion DSchnittArray2DimX an und vergleiche das mit Deinem Aufruf in der main Methode. Zusätzlich braucht man nicht wie bei C die Anzahl der Elemente übergeben, man kann sich die Länge eines Arrays direkt aus dem Arrayobjekt liefern lassen.

danke für die hilfe hat geholfen hab das Programm nun auch fertig und acuh in methoden ausgelagert :)

einziges Problem ist nun nurnoch die tabellen ausgabe und zwar bei kleineren summenergebnissen steht alles noch fein säberlich unter der richtigen spalte ist eine summe aber größer als 6 zeichen so verschiebt sich das nächste summenergebnis und ist somit nichtmehr unter der richtigen spalte (siehe bild)

meine frage ist nun gibt es eine möglichkeit die werte so zu formatieren das egal wie groß der wert ist die fehlenden "plätze" dennoch zu füllen, damit die summen unter den spalten bleiben (so eine art platzhalter )

Kleine werte

Große werte

und ganz gorße werte

ps die nachkommerstellen werd ich noch mit runden auf 4 stellen beschränken

danke im vorraus

Bearbeitet von lululu
Geschrieben

meine frage ist nun gibt es eine möglichkeit die werte so zu formatieren das egal wie groß der wert ist die fehlenden "plätze" dennoch zu füllen, damit die summen unter den spalten bleiben (so eine art platzhalter )

Nein, das muss dann selbst programmiert werden. Nimm keine Tabulatoren als Seperator, sondern Leerzeichen und passe diese dann entsprechend an.

Benutze bitte die Uploadfunktion des Forums, denn oft sind Freehoster in Firmennetzwerken gesperrt

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...