Summe postive Zahlen und negative Zahlen

Status
Nicht offen für weitere Antworten.

John_J

Mitglied
Hi,

also ich habe eine Aufgabe bei der ich irgendwie leider nicht weiterkomme, vielleicht kann mir einer helfen.

Ich muss die Summen der negativen Zahlen und der postivzen Zahlen einer Matrix jeweils addieren.

Mein Coding ist jetzt so, leider spuckt die Konsole nicht das gewünsche Ergebnis raus, kann mir vielleicht einer helfen.

danke

Code:
 class posMatrizen3x3
  {




  void berechne(double a1[][])
   {
       double sump=0;
   double summ=0;
   double p1=0;
   double p2=0;

     for(int i=0;i<a1.length;i++)
    {
    
    for(int j=0; j<a1.length;j++)
     {
     if(a1[i][j]>0)
     {
       sump=sump+a1[i][j];

     }

     if(a1[i][j]<0)
     {
       summ=summ+a1[i][j];
     }
     
     p1=p1+sump;
     p2=p2+summ;

     }

    }

     System.out.println("Die summe der positiven zahlen lautet " +p1);
     System.out.println("Die summe der negative zahlen lautet " +p2);
   }

    public static void main(String[] args)
    {
      double [][]a={{1.0, 2.0, 3.0, -4.0, -5.0, -6.0},
                   {3.0, -4.0, -6.0, 5.0, -7.0, 5.0},
                   {5.0, -3.0, 3.0, 5.0, 6.0, -7.0}};


      posMatrizen3x3 o1= new posMatrizen3x3();
      o1.berechne(a);
    }


  }
 

didjitalist

Bekanntes Mitglied
Code:
for(int i=0;i<a1.length;i++) 
    { 
    
    for(int j=0; j<a1.length;j++)
wäre nur für nen quadratisches array korrekt, dein array ist aber nicht quadratisch. also eher sowas wie 'j < a1.length' statt nur 'j < a1.length'
 
S

SlaterB

Gast
den Sinn von p1 und p2 musst du mal erklären..
Code:
class posMatrizen3x3 {

	void berechne(double a1[][]) {
		double sump = 0;
		double summ = 0;

		for (int i = 0; i < a1.length; i++) {

			for (int j = 0; j < a1[i].length; j++) { // hier ne wichtige Änderung
				if (a1[i][j] > 0) {
					sump = sump + a1[i][j];

				}

				if (a1[i][j] < 0) {
					summ = summ + a1[i][j];
				}

			}
		}

		System.out.println("Die summe der positiven zahlen lautet " + sump);
		System.out.println("Die summe der negative zahlen lautet " + summ);
	}

	public static void main(String[] args) {
		double[][] a = { { 1.0, 2.0, 3.0, -4.0, -5.0, -6.0 },
				{ 3.0, -4.0, -6.0, 5.0, -7.0, 5.0 },
				{ 5.0, -3.0, 3.0, 5.0, 6.0, -7.0 } };

		posMatrizen3x3 o1 = new posMatrizen3x3();
		o1.berechne(a);
	}

}
 

John_J

Mitglied
SlaterB hat gesagt.:
den Sinn von p1 und p2 musst du mal erklären..
Code:
class posMatrizen3x3 {

	void berechne(double a1[][]) {
		double sump = 0;
		double summ = 0;

		for (int i = 0; i < a1.length; i++) {

			for (int j = 0; j < a1[i].length; j++) { // hier ne wichtige Änderung
				if (a1[i][j] > 0) {
					sump = sump + a1[i][j];

				}

				if (a1[i][j] < 0) {
					summ = summ + a1[i][j];
				}

			}
		}

		System.out.println("Die summe der positiven zahlen lautet " + sump);
		System.out.println("Die summe der negative zahlen lautet " + summ);
	}

	public static void main(String[] args) {
		double[][] a = { { 1.0, 2.0, 3.0, -4.0, -5.0, -6.0 },
				{ 3.0, -4.0, -6.0, 5.0, -7.0, 5.0 },
				{ 5.0, -3.0, 3.0, 5.0, 6.0, -7.0 } };

		posMatrizen3x3 o1 = new posMatrizen3x3();
		o1.berechne(a);
	}

}

ja die waren am anfang nicht drinnen... ich hatte lange rumgespielt und geändert.....
 

John_J

Mitglied
SlaterB hat gesagt.:
den Sinn von p1 und p2 musst du mal erklären..
Code:
class posMatrizen3x3 {

	void berechne(double a1[][]) {
		double sump = 0;
		double summ = 0;

		for (int i = 0; i < a1.length; i++) {

			for (int j = 0; j < a1[i].length; j++) { // hier ne wichtige Änderung
				if (a1[i][j] > 0) {
					sump = sump + a1[i][j];

				}

				if (a1[i][j] < 0) {
					summ = summ + a1[i][j];
				}

			}
		}

		System.out.println("Die summe der positiven zahlen lautet " + sump);
		System.out.println("Die summe der negative zahlen lautet " + summ);
	}

	public static void main(String[] args) {
		double[][] a = { { 1.0, 2.0, 3.0, -4.0, -5.0, -6.0 },
				{ 3.0, -4.0, -6.0, 5.0, -7.0, 5.0 },
				{ 5.0, -3.0, 3.0, 5.0, 6.0, -7.0 } };

		posMatrizen3x3 o1 = new posMatrizen3x3();
		o1.berechne(a);
	}

}

irgendwie funktioniert es noch immer nicht.... es kommen zu große zahlen raus.....285 und -390
 

hdi

Top Contributor
Bei mir kommt bei dem von dir zuletzt geposteten code folgendes raus:

Die summe der positiven zahlen lautet 38.0
Die summe der negative zahlen lautet -42.0
 

John_J

Mitglied
noch ne frage....

also diesen syntax a1.length muss ich bei allen matrizen benutzen oder? weil bei 4X4 gibts auch ein fehler... geht nur mit a1.length .....
 

hdi

Top Contributor
nein bei quadratischen Matrizen dürfte das kein Fehler geben. Geh mal schlafen ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S 100 als Summe Java Basics - Anfänger-Themen 16
I For Schleife Summe berechnen Java Basics - Anfänger-Themen 13
I aus 2 random zahlen soll nur die ungerade summe der beiden genommen werden. Java Basics - Anfänger-Themen 13
Ninum Summe Java Basics - Anfänger-Themen 3
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
N 2D Array Summe erstellen Java Basics - Anfänger-Themen 6
Q Prüfen ob Zahl als Summe von Potenzen dargestellt werden kann. Java Basics - Anfänger-Themen 20
G Java 2-dimensionalen int-Array Summe Java Basics - Anfänger-Themen 2
L Max, min, Summe und Durchschnitt berechnen Java Basics - Anfänger-Themen 4
R Summe Java Basics - Anfänger-Themen 13
M Array Summe bestimmen? Java Basics - Anfänger-Themen 14
B Summe von Property innerhalb einer Liste via Lambda Java Basics - Anfänger-Themen 1
A Summe des Arrays pd mit alternativer Schleife Java Basics - Anfänger-Themen 2
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
F Summe in einem Array bestimmen Java Basics - Anfänger-Themen 3
N Quadratische Matrix inkl Summe Java Basics - Anfänger-Themen 8
F Summe aller echten Teiler Java Basics - Anfänger-Themen 2
F Summe aller echten Teiler und Zahlen zurückgeben Java Basics - Anfänger-Themen 1
M Array Summe- wo ist der Fehler ? Java Basics - Anfänger-Themen 13
K Erste Schritte Berechnung der Summe zweier Arrays Java Basics - Anfänger-Themen 15
A Summe aller ungeraden Zahlen Java Basics - Anfänger-Themen 5
J ArrayList: summe aller Spielkarten Java Basics - Anfänger-Themen 15
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
K Methode: Summe von n Zahlen Java Basics - Anfänger-Themen 24
S Summe aus Kombinationen /permutationen einer Liste mit einer Obergrenze Java Basics - Anfänger-Themen 10
P Altklausur: Abfrage der Summe Java Basics - Anfänger-Themen 9
D Summe berechnen mit verändertem Wert aus Schleife Java Basics - Anfänger-Themen 1
B summe von 2 Matrizen Java Basics - Anfänger-Themen 20
V Input/Output ArrayList Summe ausgeben Java Basics - Anfänger-Themen 57
B Serial Key prüfen -> String mit privatem Key und dann abgleichen; Summe = 0 Java Basics - Anfänger-Themen 8
B OOP Summe aus verschiedenen Instanzen einer Klasse berechnen Java Basics - Anfänger-Themen 2
L Array: Summe aller geraden und ungeraden Zahlen ermitteln Java Basics - Anfänger-Themen 9
Joew0815 summe aus einem aarray Java Basics - Anfänger-Themen 4
B Summe aller Zahlen von 1 bis zu dieser Zahl (ohne while oder for schleife) Java Basics - Anfänger-Themen 4
E Summe der "Nachbarn" eines Wertes in einem Array bestimmen Java Basics - Anfänger-Themen 8
P Schleife zur Berechnung von einer Summe Java Basics - Anfänger-Themen 16
G Rekursion Summe Java Basics - Anfänger-Themen 15
D Summe von Eingaben in einer for Schleife Java Basics - Anfänger-Themen 4
J Summe mit 45 nachkommastellen Java Basics - Anfänger-Themen 8
D Summe aller Positiven Integer aus einer Liste mit ActionObject Java Basics - Anfänger-Themen 2
V Programm summe Java Basics - Anfänger-Themen 11
I Summe eines Arrays ohne Schleife Java Basics - Anfänger-Themen 4
C Summe berechnen Java Basics - Anfänger-Themen 22
A Summe aller Natürlichen Zahlen - Methode Prüfen Java Basics - Anfänger-Themen 10
D Pyramide: Summe der diagonal über ihr stehenden Zahlen! Java Basics - Anfänger-Themen 6
A summe von m bis n mit for-Schleife Java Basics - Anfänger-Themen 5
M array - summe quer Java Basics - Anfänger-Themen 9
J summe von aufeinander folgenden floats eines arrays Java Basics - Anfänger-Themen 10
B array bestimmte summe berechnen Java Basics - Anfänger-Themen 4
S Summe Berechnen Java Basics - Anfänger-Themen 6
S Summe von Zufallszahlen Java Basics - Anfänger-Themen 9
Z Summe von Vektor-Elementen Java Basics - Anfänger-Themen 5
E Array gebildete Summe ausgeben Java Basics - Anfänger-Themen 5
D 100.0% gleichmäßig aufteilen, so dass Summe 100.0% sind, nicht 99,9% oder 100,1% Java Basics - Anfänger-Themen 3
M Rekursion Summe vom Array Java Basics - Anfänger-Themen 2
W sin-funktion x-wert der summe approximieren Java Basics - Anfänger-Themen 2
M Summe eines Arrays Java Basics - Anfänger-Themen 2
U Summe produkt von einem array Java Basics - Anfänger-Themen 9
G Summe der Ziffern einer Zahl EFFIZIENT berechnen? Java Basics - Anfänger-Themen 18
J matrix nach summe der spalten sortieren Java Basics - Anfänger-Themen 5
Antoras Zahlen mischen und mit einer for-Schleife Summe berechnen Java Basics - Anfänger-Themen 12
G Summe zweier doubles falsch? Java Basics - Anfänger-Themen 10
G Md5 Summe eines Fileobjektes bilden Java Basics - Anfänger-Themen 4
G JTable Zwischenüberschriften bzw. Summe? Java Basics - Anfänger-Themen 2
L Berechnung Summe Java Basics - Anfänger-Themen 3
A String in Zahlen/Summe umformen Java Basics - Anfänger-Themen 2
R Summe Iterative Java Basics - Anfänger-Themen 6
S Summe innerhalb eines arrays? Java Basics - Anfänger-Themen 2
M summe von squares Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
P Aus Text Datei nur Zahlen übernehmen Java Basics - Anfänger-Themen 13
K Warum werden immer noch doppelte Zahlen ausgegeben ? Java Basics - Anfänger-Themen 13
M negative Zahlen bei Intervallen Java Basics - Anfänger-Themen 10
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
M 3 Zahlen miteinander vergleichen Java Basics - Anfänger-Themen 18
J Taschenrechner mit mehr als 2 Zahlen. Java Basics - Anfänger-Themen 18
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
B Alle Zahlen finden, die 3 bestimmte Ziffern enthalten? Java Basics - Anfänger-Themen 9
K Java gleicher Wert von Zahlen? Java Basics - Anfänger-Themen 5
J Operatoren Zahlen addieren Java Basics - Anfänger-Themen 13
B Threads Counter mit ungeraden Zahlen Java Basics - Anfänger-Themen 32
JavaBeginner22 Java 2 Zufalls zahlen generieren. Java Basics - Anfänger-Themen 11
X Wie kann man ein Regex erstellen, die 8-Bit-Binär-Zahlen darstellen. Java Basics - Anfänger-Themen 1
M Stream mit den ersten n natürlichen Zahlen Java Basics - Anfänger-Themen 4
D Größtes Palindrom Produkt aus zwei dreistelligen Zahlen Java Basics - Anfänger-Themen 60
T Methode, die prüft ob in einem Int-Array maximal 2 Zahlen enthalten sind, die größer als ihr Vorgänger sind Java Basics - Anfänger-Themen 5
sserio Befreundete Zahlen Java Basics - Anfänger-Themen 7
AhmadSlack Verzweigungen zahlen multiplizieren Java Basics - Anfänger-Themen 4
padde479 Array Multiplikation der ersten n Zahlen Java Basics - Anfänger-Themen 7
U Lotto-Zahlen App Java Basics - Anfänger-Themen 34
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
H Arrays: Größten Zahlen Unterschied herausfinden Java Basics - Anfänger-Themen 20
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
P Zweidimensionales Array als Tabelle mit befüllten Zahlen Java Basics - Anfänger-Themen 10
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
emx-zee Erste Schritte NullPointerException, Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 2
W Bestimmte Zahlen bei Math.random ausschließen? Java Basics - Anfänger-Themen 31

Ähnliche Java Themen

Neue Themen


Oben