![]() |
|
|
|||||||
| Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Benutzer
int
Registriert seit: 09.04.2012
Fachbeiträge: 43
Abgegebene Danke: 18
Erhielt 0 Danke für 0 Beiträge
|
Speichere in den Variablen x und y eine untere und obere positive Zahl als grenze und in einer weiteren Variablen s die positive Schrittweite (jeweils double). Teste, dass 0<x<y und s>0 ist. Alle Zahlen sollen vom Typ double sein. Berechne das Produkt von allen Zahlen von x bis y mit der SChittweite s, also diser Formel
Produkt von r_i mit Produktindex i mit r_i = x + i*s solange r_i<=y,i\in{0,1,2..} 1Teil: 2Teil ?? Dachte an eine do-while schleife Aber versage da maßlos |
|
|
|
| #2 (permalink) | |
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
Willst du das nicht irgendwie speichern? Also r verändert sich da nicht ^^ Also du müsstest doch in der Schleife wieder neu errechnen.
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans |
|
|
|
| #4 (permalink) | |
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
Das sollte gehen
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans |
|
|
|
| #6 (permalink) | |
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
So besser?^^
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans |
|
|
|
| #7 (permalink) | |||
|
Benutzer
int
Themenstarter
Registriert seit: 09.04.2012
Fachbeiträge: 43
Abgegebene Danke: 18
Erhielt 0 Danke für 0 Beiträge
|
Wenn das richtige Ergebnis rauskommen würde.
wenn double x=2; double y=9; double s=3; müsste es rechnen (2+0*2)*(2+1*3)*(2+2*3) da 2+3*3 =10 ergiebt und 10>9 also 80 ausgeben |
||
|
|
|
| #8 (permalink) | |||
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
So?
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans |
||
|
|
|
| #10 (permalink) | |||
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
nein tut er nicht. Nur du ließt da was falsch/gibst es falsch aus
![]()
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans |
||
|
|
|
| #12 (permalink) | |||
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
er gibt 2 und 10 aus, weil:
(2+0*2) = 2 (2+0*2)*(2+1*3) = 10 Und du musst doch wissen, was du als Lösung berechnen willst^^ Du willst also nur das jeweilige r_i abprüfen, dann probier es doch mal so.
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans Geändert von njans (10.04.2012 um 18:35 Uhr) |
||
|
|
|
| #13 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 09.04.2012
Fachbeiträge: 43
Abgegebene Danke: 18
Erhielt 0 Danke für 0 Beiträge
|
Hallo
![]() Ich habe gedacht(korrigiere mich wenn es nicht so ist) das das Programm das Produkt der Zahlen berechnen soll. Weil jetzt gibt er aus: 2.0 5.0 8.0 11.0 Aber in der angabe steht, dass man das Produkt der Zahlen ausgegeben will (oder nicht?) |
|
|
|
| #14 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.11.2005
Fachbeiträge: 31.675
Abgegebene Danke: 0
Erhielt 2.570 Danke für 2.531 Beiträge
|
dann gib doch die Variablen product aus,
es muss doch nicht jeder genau die Aufgabenstellung lesen und dann noch solche Details anpassen
__________________
Hansa wird Meister. |
|
|
|
| #16 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.11.2005
Fachbeiträge: 31.675
Abgegebene Danke: 0
Erhielt 2.570 Danke für 2.531 Beiträge
|
tja, auch das erfordert noch eine Änderung, zu der du keinen einzigen eigenen Gedanken hast?
reicht Codeaufteilung wie vor der Schleife, in der Schleife, nach der Schleife usw. als Hinweis? bitte bisschen konzentrieren und ein Mindestmaß an Programmierung doch auch selber versuchen
__________________
Hansa wird Meister. |
|
|
|
| #17 (permalink) | |||
|
Benutzer
int
Themenstarter
Registriert seit: 09.04.2012
Fachbeiträge: 43
Abgegebene Danke: 18
Erhielt 0 Danke für 0 Beiträge
|
Hallo
10 80 880 Hier gibt er mir am schluss 880 raus, was eine zahl zu viel ist! |
||
|
|
|
| #18 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.11.2005
Fachbeiträge: 31.675
Abgegebene Danke: 0
Erhielt 2.570 Danke für 2.531 Beiträge
|
mit den geposteten Werten, x=2 und y=1 wohl kaum
![]() ansonsten ist deine Schleife eben nicht so gut wie andere, du erhöhst r und verwendest r, bevor es durch den Schleifenkopf im nächsten Durchlauf geprüft wird, du könntest das Erhöhen ans Ende der Schleife verschieben und mit einem besseren Startwert anfangen, oder dich nach den anderen Schleifen richten, da gehört schon etwas knobeln dazu
__________________
Hansa wird Meister. |
|
|
|
| #19 (permalink) | |||
|
Stammbenutzer
Megabyte
Registriert seit: 01.06.2011
Fachbeiträge: 1.113
Abgegebene Danke: 5
Erhielt 218 Danke für 217 Beiträge
|
__________________
Vorwiegend hier um Anfängern Hilfestellung zu geben. ► DANKE Button nutzen, wenn Beiträge geholfen haben. ► JAVA-TAGs nutzen, damit Java Code auch richtig dargestellt wird. Sourcecode bei BitBucket: njans |
||
|
|
|
| #20 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 09.04.2012
Fachbeiträge: 43
Abgegebene Danke: 18
Erhielt 0 Danke für 0 Beiträge
|
Muss in einer For schleife nicht Die erhöhung von i an dritter stelle stehen?
Weil die do-while schleife war auch nicht der richtige weg, da der Abbruch so zu spät erfolgt. Es beginnt doch mit (x+0*s) und da wäre der r-wert x 880 wäre übrigens trotzdem dabei bei x=2, y=9,s=3 Geändert von Romolus (11.04.2012 um 13:56 Uhr) |
|
|
|
|
| Stichworte |
| aufmultiplizieren , schleife |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Falsche Ausgabe | ProSonixs | Allgemeine Java-Themen | 5 | 04.01.2012 13:47 |
| Schnittpunkt von kanten berechnen | F.S.WhiTeY | Java Basics - Anfänger-Themen | 3 | 08.06.2010 09:49 |
| Matrix Matrix Produkt | Neondream | Java Basics - Anfänger-Themen | 7 | 11.04.2010 12:26 |
| interface Probleme | nata | Java Basics - Anfänger-Themen | 10 | 07.02.2010 18:24 |
| Geht so was? public void verkaufe (<X implements Produkt& | TSH | Java Basics - Anfänger-Themen | 8 | 27.10.2008 21:08 |
| Lesezeichen |
|
|