das Doppelte des Wertes in der Console ausgeben

C

Codix

Bekanntes Mitglied
Aufgabe:
Erstellen Sie eine while-Schleife, die für die Zahlen 1 bis 100 jeweils das Doppelte des Wertes ausgibt. Für die Zahl 2 soll also 4 ausgegeben werden, für die Zahl 3 eine 6 und so weiter.

ich habe gecoded:

public class Aufgabe3 {

public static void main(String[] args) {


int zaehler = 1 ; // zaehler wird initialisiert
while ( zaehler <= 100 ) // zaehler wird getested
{
System.out.println( "zaehler ist:" + zaehler );
zaehler = zaehler + zaehler; // zaehler wird um 2 erhöht
}
System.out.println( "" );
zaehler++;

}}

ich bekomme in der Console raus:
zaehler ist:1
zaehler ist:2
zaehler ist:4
zaehler ist:8
zaehler ist:16
zaehler ist:32
zaehler ist:64


Wir wollen aber, dass Eclipse alle Zahlen nacheinander durchgeht. D.h. 1,2,3,4,5,6 und in der Console so eine Antwort erscheint:

zaehler ist:1
zaehler ist:4
zaehler ist:6
zaehler ist:8
zaehler ist:10
zaehler ist:12
zaehler ist:14

also immer das Doppelte der nächstgrösseren Zahl (von 1 bis 100).

Eclipse soll also nicht das Doppelte des Ergebnises in der Konsole als Richtwert nehmen, sondern die nächstgrössere Zahl. nach 1 die 2. Nach 5 die 6, nach 8 die 9, etc.

Bitte um eure schnellstmögliche Hilfe.

Danke im Voraus

Codix
 
kneitzel

kneitzel

Top Contributor
Da ist einiges krumm:

a) Deine Kommentare geben nicht wieder, was Dein Code macht. Was macht zaehler = zaehler + zaehler? Das erhöht zähler nicht um 2.

b) Kannst Du den doppelten Wert einer Zahl ausgeben, ohne den Wert zu verändern? Wenn ja: wie?
 
W

White_Fox

Top Contributor
Bitte benutze Code-Tags.

Java:
for(int counter = 0; counter < 10; counter + 2){
    System.out.println("Zähler: " + counter);
}

Dein Fehler liegt hier:
zaehler = zaehler + zaehler; // zaehler wird um 2 erhöht

Edit:
Da hat JustNobody recht, deine Anforderungen sind uneindeutig. Zahlen verdoppeln und zwei addieren ist nicht dasselbe. :)
 
H

handshake45

Bekanntes Mitglied
So könntest dus machen:
Java:
	public static void aufgabe3() {
		int integer = 1;
		while (integer <= 100) {
			int toPrint = integer * 2;
			System.out.println(toPrint);
			integer++;
		}
	}

	public static void main(String[] args) {
		aufgabe3();
	}
 
kneitzel

kneitzel

Top Contributor
Vor allem ist die Aufgabe zweigeteilt:
a) Du sollst von 1 bis 100 zählen. Kriegst Du so eine Schleife hin?
b) Du sollst einen Wert ausgeben, der das doppelte des Zählers ist.... Das ist dann eine Erweiterung ... Diese Erweiterung ändert aber nichts an der bisherigen Zählschleife (außer dass ein Befehl dazu kommt, aber die Schleife bleibt ... es wird weiter gezählt: 1, 2, 3, 4, 5, 6, ....)
 
C

Codix

Bekanntes Mitglied
So könntest dus machen:
Java:
    public static void aufgabe3() {
        int integer = 1;
        while (integer <= 100) {
            int toPrint = integer * 2;
            System.out.println(toPrint);
            integer++;
        }
    }

    public static void main(String[] args) {
        aufgabe3();
    }


Danke für die Antwort. Ich habe den code in Eclipse ausdrucken können:

Console:
2
4
6
8
10
12
..
194
196
198
200

deine Lösung ist korrekt.
 
W

White_Fox

Top Contributor
Und hast du seine Lösung wenigstens auch verstanden? Oder ist das nicht so wichtig...?
 
C

Codix

Bekanntes Mitglied
Vor allem ist die Aufgabe zweigeteilt:
a) Du sollst von 1 bis 100 zählen. Kriegst Du so eine Schleife hin?
b) Du sollst einen Wert ausgeben, der das doppelte des Zählers ist.... Das ist dann eine Erweiterung ... Diese Erweiterung ändert aber nichts an der bisherigen Zählschleife (außer dass ein Befehl dazu kommt, aber die Schleife bleibt ... es wird weiter gezählt: 1, 2, 3, 4, 5, 6, ....)


a)
public static void main(String[] args) {

// TODO Automatisch generierter Methodenstub
int zaehler = 1 ; // zaehler wird initialisiert
while ( zaehler <= 100 ) // zaehler wird getested
{
System.out.println( "zaehler ist:" + zaehler );
}

zaehler++;

}}

eigentlich müsste der code von 1 bis 100 zählen. aber console gibt immer nur 1 raus. wiederholend ohne Ende, trotz "zaehler++". Was ist der Grund dafür?

b) wo soll ich diese Erweiterung einschieben. nach der Ausgabe? Und wie soll die Erweiterung lauten? Hast du sie parat?

Eigentlich war es ja auch so geplant:

zaehler = zaehler + zaehler;

Diese Zeile sollte die doppelte Wertausgabe ermöglichen. Sie verursachte aber die Herausgabe des doppelten Wert des jeweiligen Console-Ergebnises.
 
W

White_Fox

Top Contributor
Schau mal wo du zaehler inkrementierst, und wo deine Schleife zu Ende ist. :)
 
C

Codix

Bekanntes Mitglied
Und hast du seine Lösung wenigstens auch verstanden? Oder ist das nicht so wichtig...?

ich habe die antwort schon verstanden. Intenger = int, eine Zahl ohne Nachkommastellen.

neue Variable toPrint definiert, die integer * 2 nimmt:
int toPrint = integer * 2;

dann kommt die Ausgabe der Variablen
und der Schluss, der für das Stoppen der ausgabe in der Konsole sorgt: integer++;
 
C

Codix

Bekanntes Mitglied
Ich habe es jetzt umgeformt, also habe ich den Lösungscode verstanden.

Vielen Dank für alle Beiträge.

public class Aufgabe3 {
public static void main(String[] args) {
int zahl = 1;
while (zahl <= 100) {
int verdoppelung = zahl * 2;
System.out.println(verdoppelung);
zahl++;
}
}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Doppelte For Schleife / Array Java Basics - Anfänger-Themen 3
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
H Frage zur ermittlung eines doppelte Paars aus Sotieralgorithmus Java Basics - Anfänger-Themen 4
N Best Practice Doppelte und einfach Anführungsstriche in Runtime.getruntime().exec() Java Basics - Anfänger-Themen 6
J Doppelte Ausgabe erzeugen Iterator Java Basics - Anfänger-Themen 6
L Doppelte Schleife Anpassen Java Basics - Anfänger-Themen 5
W Map doppelte Values löschen Java Basics - Anfänger-Themen 3
S CSV auf doppelte Einträge überprüfen Java Basics - Anfänger-Themen 8
S Doppelte Liste Einfügen Java Basics - Anfänger-Themen 1
M Argument in Integer verwandeln und das Doppelte davon printen Java Basics - Anfänger-Themen 9
T Klassen Doppelte Elemente aus Container entfernen Java Basics - Anfänger-Themen 6
M Erste Schritte Doppelte Ausgabe? (JList) Java Basics - Anfänger-Themen 1
kilopack15 Array auf doppelte Elemente überprüfen Java Basics - Anfänger-Themen 16
S Input/Output Doppelte Input-Abfrage Java Basics - Anfänger-Themen 3
K Input/Output Doppelte Ausgabe Java Basics - Anfänger-Themen 5
S Erste Schritte Doppelte Ausführung? Java Basics - Anfänger-Themen 4
E Threads Doppelte Threads beenden Java Basics - Anfänger-Themen 4
J Variablen Doppelte Werte in Int Array Java Basics - Anfänger-Themen 10
D Java doppelte Zahlen auch über 10 in einem String entfernen Java Basics - Anfänger-Themen 2
D Java doppelte Zahl/Zeichen in einem String entfernen Java Basics - Anfänger-Themen 6
S ArrayList Gruppieren, "Doppelte Werte" Addieren Java Basics - Anfänger-Themen 5
O Doppelte For-Scheife Java Basics - Anfänger-Themen 6
E Array doppelte Einträge Java Basics - Anfänger-Themen 2
S Variablen Array in ArrayList auf doppelte Einträge überprüfen Java Basics - Anfänger-Themen 4
M Einfache und Doppelte Operatoren Java Basics - Anfänger-Themen 3
P Doppelte Datensätze aus CSV-Datei löschen Java Basics - Anfänger-Themen 17
B Doppelte Werte aus Array entfernen ohne Import - Algorithmus Java Basics - Anfänger-Themen 5
P Doppelte Einträge in eine List Java Basics - Anfänger-Themen 5
S Array befüllen & auf doppelte werte prüfen Java Basics - Anfänger-Themen 6
B Klassen Doppelte werte Filtern XML, Datenbank und DOM Java Basics - Anfänger-Themen 3
R Doppelte löschen Java Basics - Anfänger-Themen 6
C Doppelte Einträge aus String [] Array entfernen. Java Basics - Anfänger-Themen 5
K Doppelte namen bei random Java Basics - Anfänger-Themen 3
U Doppelte Interfcae Implementierung Java Basics - Anfänger-Themen 10
M doppelte Einträge Emailempfänger... Java Basics - Anfänger-Themen 35
G txt-File als DB>doppelte Einträge verhindern/Suche/... Java Basics - Anfänger-Themen 10
DerGroßeNargus Doppelte Liste initialisieren Java Basics - Anfänger-Themen 2
H Datentypen Doppelte Verkette Liste - Verständnissproblem Java Basics - Anfänger-Themen 5
T Doppelte Liste Java Basics - Anfänger-Themen 8
R Schleife Doppelte Daten löschen Java Basics - Anfänger-Themen 3
V Doppelte Zahl suchen Java Basics - Anfänger-Themen 14
L Hilfe, doppelte Zufallszahlen Java Basics - Anfänger-Themen 13
G List suchen und doppelte rausfiltern Java Basics - Anfänger-Themen 3
T Doppelte Anführungszeichen ersetzen?? Java Basics - Anfänger-Themen 4
Luk10 Doppelte for-schleife Java Basics - Anfänger-Themen 7
P Doppelte Einträge in mehreren Textfiles finden und ausgeben Java Basics - Anfänger-Themen 8
T Array: Doppelte Charakteren löschen - Ein Lösungsversuch Java Basics - Anfänger-Themen 37
P doppelte Werte im Array ausgeben. Java Basics - Anfänger-Themen 4
J doppelte Einträge in einem Array Java Basics - Anfänger-Themen 7
M Aufgabe: Array auf doppelte Zahl prüfen Java Basics - Anfänger-Themen 8
-horn- Doppelte Einträge entfernen, aus Array, List oder sonstwas Java Basics - Anfänger-Themen 9
G _NUR_ doppelte Einträge in einem Array behalten Java Basics - Anfänger-Themen 3
J Doppelte Integer aus einem Array entfernen - seltsames Prob. Java Basics - Anfänger-Themen 5
G doppelte Einträge im String Array löschen Java Basics - Anfänger-Themen 21
C Doppelte Punktnotation Java Basics - Anfänger-Themen 2
0 ArrayList - doppelte Einträge entfernen? Java Basics - Anfänger-Themen 9
S Methode, um doppelte Einträge in Array zu finden Java Basics - Anfänger-Themen 5
F doppelte Elemente in HashSet Java Basics - Anfänger-Themen 5
G java.util.LinkedList: Doppelte Elemente vermeiden Java Basics - Anfänger-Themen 5
G Wie doppelte Einträge in ComboBox vermeiden ? Java Basics - Anfänger-Themen 9
M Doppelte Einträge in einer datei löschen(nach timestamp)! Java Basics - Anfänger-Themen 4
D Doppelte Einträge einer Liste löschen Java Basics - Anfänger-Themen 6
B 2 ELists vergleichen und doppelte Einträge löschen Java Basics - Anfänger-Themen 11
S "doppelte" if-Anweisung Java Basics - Anfänger-Themen 10
G Doppelte (Paar) Werte in einem Vektor finden Java Basics - Anfänger-Themen 6
F Doppelte Datensätze zusammenziehen Java Basics - Anfänger-Themen 2
V Doppelte Zahlen bei Lotto verhindern Java Basics - Anfänger-Themen 11
K Übergabe des Wertes einer Variable aus main() in eine Klassenmethode Java Basics - Anfänger-Themen 8
A Problem bei returnen eines Wertes Java Basics - Anfänger-Themen 6
V Wie wiederhole ich eine for-Schleife beim erreichen eines Wertes Java Basics - Anfänger-Themen 9
S Wert innerhalb eines anderen Wertes Java Basics - Anfänger-Themen 3
karlmasutra Klassen Rückgabe eines Wertes aus einer anderen Klasse Java Basics - Anfänger-Themen 3
E Summe der "Nachbarn" eines Wertes in einem Array bestimmen Java Basics - Anfänger-Themen 8
D Einlesen eines Enum-Wertes per console Java Basics - Anfänger-Themen 3
G Probleme mit erneuern des Wertes in JSpinner Java Basics - Anfänger-Themen 9
B Ausgabe eines boolean wertes Java Basics - Anfänger-Themen 10
S ermitteln eines Wertes im StringArray Java Basics - Anfänger-Themen 4
P Rueckgabe des kleinsten Wertes Java Basics - Anfänger-Themen 9
F Klassenaufruf mit Rückübergabe eines Wertes an die aufrufende Klasse Java Basics - Anfänger-Themen 4
A OOP Übergabe eines Wertes an den enum Konstruktor Java Basics - Anfänger-Themen 12
J Länge eines long wertes Java Basics - Anfänger-Themen 13
K For Schleife: Ausgabe des 1000-ten und 1001 Wertes Java Basics - Anfänger-Themen 6
I Problem bei der benutzung eines wertes aus 2 quelltexten Java Basics - Anfänger-Themen 3
G Häufigkeit d. Auftritts eines Wertes im Array Java Basics - Anfänger-Themen 7
A JTable bei löschen oder hinzufügen eines Wertes aktualisiere Java Basics - Anfänger-Themen 12
G Beschreibung eines 'leeren' char-Wertes Java Basics - Anfänger-Themen 3
W übergabe des aktuellen wertes in andere Klasse Java Basics - Anfänger-Themen 3
H Übergabe eines Wertes an eine Bean --> Bean leer Java Basics - Anfänger-Themen 6
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
iman Console Java Basics - Anfänger-Themen 17
T '>' vor Console input Java Basics - Anfänger-Themen 3
J Einfaches Quadrat auf der Console ausgeben lassen Java Basics - Anfänger-Themen 7
F Console command unter Linux Java Basics - Anfänger-Themen 7
O Methoden 3 Methoden gleichzeitig laufen lassen in der Console Java Basics - Anfänger-Themen 2
B Wieso gibt das Programm in der Console kein Ergebnis aus? Java Basics - Anfänger-Themen 2
J Hintergrundsound in der CMD Console, wie? Java Basics - Anfänger-Themen 14
GENiALi Java Console Anwendung starten in Prozess Java Basics - Anfänger-Themen 3
L Java CMD Console in String umwandeln? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben