JAVA methode

Status
Nicht offen für weitere Antworten.
hallo leutchen,
ist diese methode, was ich unten geschrieben habe, richtig?
die aufgabe lautet, schreibe eine iterative methode, die alle elemente einer reihung addiert,

Code:
public static int summe( int [] a)
{
int summe=0;
for (int i=0;i<a.length;i++)
{
summe + =a[i]+summe;
}
return summe
}

ich bin mir nciht so sicher :autsch:
 

Caffè Latte

Bekanntes Mitglied
Hi,

statt

summe + =a+summe;

müsste es

summe +=a;

lauten. Sonst addierst du ja die Summe nochmals zur Summe ...

Caffè Latte
 

Acha

Bekanntes Mitglied
Oder eben:

summe = summe + a ;

in der längeren Schreibweise, aber nicht doppelt!
 
Code:
public static int summe( int [] a)
{
int summe=0;
for (int i=0;i<a.length;i++)
{
summe + =a[i];
}
return summe;
}

und wenn es nicht die summe wäre, also wenn ich die elemente einer reihung einfach subtrahieren würde, dann müsste es so aussehen oder?
Code:
public static int substrahieren( int [] a)
{
int substrahieren=0;------------->muss es hier von 0 anfangen oder 1, ich meine bei produkt, müsste es 1 sein
for (int i=0;i<a.length;i++)
{
substrahieren -=a[i];
}
return substrahieren;
}
was meint ihr???
 

norman

Top Contributor
Code:
public static int substrahieren( int [] a) {
   int substrahieren=a[0]; // dann hast du immer einen passenden Wert
   for (int i=1;i<a.length;i++) { // musst hier aber dann mit dem index 1 beginnen
      substrahieren -=a[i];
   }
   return substrahieren;
}
 
norman hat gesagt.:
Code:
public static int substrahieren( int [] a) {
   int substrahieren=a[0]; // dann hast du immer einen passenden Wert
   for (int i=0;i<a.length;i++) {
      substrahieren -=a[i];
   }
   return substrahieren;
}
diese zeile mit int substrahieren =a[0]; wieso hast du hier auch einen array geschrieben, muss man das tun? oder ohne array kann man das auch, wie ich es oben gemacht habe, machen? ausserdem kann man so grob sagen, dass man beim addieren und substrahieren mit 0 anfängt und beim multiplizieren und dividieren mit 1 anfängt???????????
also:
int sub=0
int add=0
int pro=1
int div=1
:roll: :roll: :roll:
 

norman

Top Contributor
( allerdings ergibt die methode subrahieren keinen sinn. du übergist ihr ja keine zahl, von der etwas abgezogen werden soll. vermutlich soll das ergebnis gleich sein mit dem von summe(), jedoch mit negativem vorzeichen )

Code:
public static int summe( int [] a) {
   int summe=a[0]; // dann hast du immer einen passenden Wert
   for (int i=1;i<a.length;i++) { // musst hier aber dann mit dem index 1 beginnen
      summe +=a[i];
   }
   return summe;
} 

public static int subtrahieren(int[] a)  {
   return ( 0 - summe(a) );
}
 

byte

Top Contributor
0 ist das neutrale Element der Addition (und somit auch der Subtraktion), 1 der Multiplikation (und daher auch der Division).
 
norman hat gesagt.:
( allerdings ergibt die methode subrahieren keinen sinn. du übergist ihr ja keine zahl, von der etwas abgezogen werden soll. vermutlich soll das ergebnis gleich sein mit dem von summe(), jedoch mit negativem vorzeichen )

Code:
public static int summe( int [] a) {
   int summe=a[0]; // dann hast du immer einen passenden Wert
   for (int i=1;i<a.length;i++) { // musst hier aber dann mit dem index 1 beginnen
      summe +=a[i];
   }
   return summe;
} 

public static int subtrahieren(int[] a)  {
   return ( 0 - summe(a) );
}
eigentlich das ist so, ich habe bei dem scheissfachgespräch abgekackt, am 30.03 habe ich ne wiederholung, nun versuche ich selber irgendwelche methode zu basteln, damit ich den sinn der methode besser verstehe, bzw. wie alles mal so abläuft und auch mal den scheissfachgespräch bestehe.
letzttens der prof hatte spontan mir ne aufgabe mit produktion gegeben und ich, die dumme kuh, hatte return in falsche stelle geschrieben und noch dazu hatte ich vergessen produktion zu deklarieren, die selben dummen fehlern möchte ich nicht wiederholen, ausserdem wird er bestimmt nciht wieder, nach produktion fragen, was kann er denn fragen?
addition? wurzel ziehen? ich weiss nicht... ich versuche überalles gedanken zu machen, ausserdem wie kann man den wurzel zeihen?
 

norman

Top Contributor
einbisschensuess hat gesagt.:
diese zeile mit int substrahieren =a[0]; wieso hast du hier auch einen array geschrieben, muss man das tun?
subtrahieren ist hier kein array, sondern ein ganz normaler int. ihm wird der erste wert aus deinem Zahlenarray a zugewiesen.
Bsp: dein Array a enthält: 5, 15, 1, 0
=>a[0] = 5
zu der fünf werden dann 15, 1 und 0 addiert.

bei multiplikation wird der startwert auch auf a[0] gesetzt.
Array a: 2, 15, 1, 3 ==> produkt = 90
Array b: 0, 15, 1, 3 ==> produkt = 0
==> du musst bei der multiplikation deinen startwert nicht auf 1 setzen :wink:

wie auch immer. besser wäre es, wenn du keine arrays addierst, sondern eine methode schreibt, die 2 zahlen addiert, subtrahiert, multipliziert oder was auch immer. diese kannst du dann zB in einer schleife mit den Werten deines arrays aufrufen.
aber letztlich hängt das ja von der aufgabenstellung ab.
 
Code:
public static int wurzel( int [] a)
{
int wurzel=1;(keine ahnung, ich gehe von 1 aus...)
for (int i=0;i<a.length;i++)
{
wurzel ??????was muss ich machen??irgendetwas multiplizireun und dann in den selben wert dividieren? so ein unsinn;
}
return wurzel;
}
 
wie auch immer. besser wäre es, wenn du keine arrays addierst, sondern eine methode schreibt, die 2 zahlen addiert, subtrahiert, multipliziert oder was auch immer. diese kannst du dann zB in einer schleife mit den Werten deines arrays aufrufen.
aber letztlich hängt das ja von der aufgabenstellung ab.[/quote]
ja die aufgabe stellung ist immer:
Schreiben Sie eine iterative/rekursive Methode, die alle Elemente einer Reihung addiert/multipliziert etc.
 

L-ectron-X

Gesperrter Benutzer
Wurzel ziehen mit der sqrt()-Methode aus java.lang.Math
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html#sqrt(double)
 

norman

Top Contributor
naja, was für ein "scheissfachgespräch" soll das denn sein? also, was studierst du?
Ich vermute es bringt nichts, wenn du ein paar methoden auswendig lernst. um die zu "verstehen" fehlen wohl noch grundlagen zB über arrays?
ansonsten:
Code:
public static int add(int a, int b) {
   return a+b;
}
public static int summe(int[] a) {
   int summe=0;
   // add() mit den passenden werten aufrufen (schleife)
   return summe;
}
 
norman hat gesagt.:
naja, was für ein "scheissfachgespräch" soll das denn sein? also, was studierst du?
Ich vermute es bringt nichts, wenn du ein paar methoden auswendig lernst. um die zu "verstehen" fehlen wohl noch grundlagen zB über arrays?
ansonsten:
Code:
public static int add(int a, int b) {
   return a+b;
}
public static int summe(int[] a) {
   int summe=0;
   // add() mit den passenden werten aufrufen (schleife)
   return summe;
}
ich studiere informatik 1. semester, ja arraysa alles mögliche hatte er uns schon in 90 min aufgeklärt, bloss es geht mir alles zu schnell, wir lernen in einer vorlesung eine ganze kapitel .ausserdem haben wir nie solche methoden gehabt, der opa erzählt halt, was ist einarray, definition, ganz schnell. wofür das gut ist eventuell auch das wars.ich habe auch kein vernünftiges buch gesehen, dawo alles schon etwas detalierte erzählt ist.!!!
 

norman

Top Contributor
einbisschensuess hat gesagt.:
ich studiere informatik 1. semester, ja arraysa alles mögliche hatte er uns schon in 90 min aufgeklärt, bloss es geht mir alles zu schnell, wir lernen in einer vorlesung eine ganze kapitel .ausserdem haben wir nie solche methoden gehabt, der opa erzählt halt, was ist einarray, definition, ganz schnell. wofür das gut ist eventuell auch das wars.ich habe auch kein vernünftiges buch gesehen, dawo alles schon etwas detalierte erzählt ist.!!!
hier gibt es ein ganzes unterforum zum thema :arrow: http://www.java-forum.org/de/viewforum.php?f=12
ansonsten finde ich die javainsel ziemlich detailliert
 

Leroy42

Top Contributor
einbisschensuess hat gesagt.:
oder ohne array kann man das auch, wie ich es oben gemacht habe, machen?
Ja! Machen kann man das wie Du! (Man/Frau sollte das nur nicht so schreiben :cool: )

einbisschensuess hat gesagt.:
ausserdem kann man so grob sagen, dass man beim addieren und substrahieren mit 0 anfängt und beim multiplizieren und dividieren mit 1 anfängt???????????
also:
int sub=0
int add=0
int pro=1
int div=1

Auch richtig :D Das ist die mathematischere Definition und wird auch in den Programmiersprachen
APL und dessen Nachfolger J genau so definiert. Auch deine alternierende Summe hast du richtig und
sinnvoll gecodet. Vor allem braucht sie kein a[0] funktioniert also auch bei leerem Array.

Byto's Erklärung bzgl. der neutralen Elemente (Addition/Subtraktion: 0, Multi/Divi: 1) ist genau
richtig.

@norman Deine Definition von alternierender Summe ist denkbar, wird aber nicht benutzt.

Wurzel ziehen kann dein Lehrer nicht fragen, da dies eine unäre Operation ist,
also eine Operation mit nur einem Argument anstatt zweien. Ich denke mal +-*/ sind ausreichend.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
viktor1 Methoden Methode schreiben static void readText (String filename) {...} zu WordHistogramSample.java Java Basics - Anfänger-Themen 13
C Java Arrays - Ausgabe in Methode Java Basics - Anfänger-Themen 12
I Argumente einer Java Methode Java Basics - Anfänger-Themen 14
N Groß- und Kleinschreibung bei Java: void Methode Java Basics - Anfänger-Themen 1
M Rekursive Java-Methode Java Basics - Anfänger-Themen 13
G Java charAt Methode Java Basics - Anfänger-Themen 10
G Java LinkedList remove Methode Java Basics - Anfänger-Themen 5
G Java equals() Methode Java Basics - Anfänger-Themen 9
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
R Signatur einer Methode in JAVA Java Basics - Anfänger-Themen 4
D java main methode kann nicht kompiliert werden (Erstellen eines Objekts) Java Basics - Anfänger-Themen 6
C Java String Methode Java Basics - Anfänger-Themen 6
T Methoden Java Methode "umgehen" Java Basics - Anfänger-Themen 2
N Java Enum converter Methode Java Basics - Anfänger-Themen 5
M Java Methode editierbar machen im Programm Java Basics - Anfänger-Themen 62
B Hilfe bei eine Java-Methode Java Basics - Anfänger-Themen 4
N Korrelationskoeffizient Java Methode Java Basics - Anfänger-Themen 3
AssELAss Klassen Java Klasse in main-methode ausführen Java Basics - Anfänger-Themen 7
T Java Methode wird unerwünscht doppelt aufgerufen?! Java Basics - Anfänger-Themen 4
G Interface java.util.Comparator: Wieso muss nur die Methode compare() implementiert werden Java Basics - Anfänger-Themen 2
B Java Programm ohne statische Main Methode aufrufen Java Basics - Anfänger-Themen 5
V welche Methode am besten sich für JPG einfügung in Java anzugewöhnen ? Java Basics - Anfänger-Themen 4
M Frage zu HashCode Methode in Java Java Basics - Anfänger-Themen 7
V Mit JS eine JAVA Methode aufrufen Java Basics - Anfänger-Themen 5
E JAVA Fortschrittsbalken an Methode anpassen? Java Basics - Anfänger-Themen 9
M Main methode innerhalb von Java aufrufen Java Basics - Anfänger-Themen 11
S JAVA Methode für Maximum aus 4 ganzen Zahlen Java Basics - Anfänger-Themen 12
H Reflexion: Eine Methode, beliebig viele Parameter (Java 1.4.2) Java Basics - Anfänger-Themen 8
L Warum erkennt java meine methode nicht? Java Basics - Anfänger-Themen 17
Developer_X Batch Methode "dir" in Java? Java Basics - Anfänger-Themen 36
G Java Console clear && Methode erstellen && P Java Basics - Anfänger-Themen 6
J Java Frage zur Methode Java Basics - Anfänger-Themen 14
G Wieso brauch java keine main() Methode? Java Basics - Anfänger-Themen 20
G Java BDD Methode Java Basics - Anfänger-Themen 26
EagleEye methode in anderer java datei aufrufen Java Basics - Anfänger-Themen 27
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben