import java.util.Scanner; public class main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Bei welcher Zahl möchtest du starten?"); int anfang = scan.nextInt(); System.out.println("Bei welcher zahl möchtest du aufhören?"); int ende = scan.nextInt(); System.out.println("Wie groß soll der Abstand zwischen den Zahlen sein?"); int abstand = scan.nextInt(); if (anfang < ende) { for (int i = anfang; i ende){ for (int e = anfang; e >= ende; e -= abstand) { System.out.println(e); } } } }
@@JonasKeil Das Problem ist die Aufgabenstellung war dass das Programm alle geraden Zahlen zwischen zwei Werten ausgibt. Das Problem welches ich jetzt habe und auch das Programm das angepinnt ist hat, wenn man als erste Zahl schon eine ungerade eingibt werden nicht gerade Zahlen ausgegeben sondern nur ungerade, bin mir noch nicht sicher wie ich das Problem lösen kann mit meinem jetzigen Wissenstand ^^
Haha, da kommen wir noch hin Jamie, lass mich den Kurs nur noch mal upgraden, damit er für die die neu auf den Kanal komme in einer guten Qualität ist :)
Ich habs mit ein bisschen recherche so angepasst, dass es egal ist ob der user eine gerade oder ungerade Ausgangszahl angibt. Das Programm wirft trotzdem nur die geraden Zahlen aus. Danke für deine Videos! import java.util.Scanner; public class Even { public static void main(String[] args) { int value1, value2; Scanner scan = new Scanner(System.in); boolean weiter = true; System.out.println("Erste Zahl eingeben"); value1 = scan.nextInt(); if (value1%2!=0) {value1++;} System.out.println("Zweite Zahl eingeben"); value2 = scan.nextInt(); for (int i = value1; i < value2; i+=2) {
Eine Lösung für die Challenge: import java.util.Scanner; public class Main { public static void main(String[] args) { int Value; int Value2; Scanner scan = new Scanner(System.in); System.out.println("Geben sie bitte eine Zahl ein bis wie viel gezählt werden soll."); Value = scan.nextInt(); System.out.println("Von welcher Zahl soll gestartet werden."); Value2 = scan.nextInt(); for (int i =Value2; i
Meine Abgabe zu der "Challenge": import java.util.Scanner; public class main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int eingabe1; int eingabe2; System.out.println("Ab was für einer Zahl soll angefangen werden zu zählen?"); eingabe1 = scan.nextInt(); System.out.println("Ab was für einer Zahl soll afgehört werden zu zählen?"); eingabe2 = scan.nextInt(); for (int i = eingabe1; i < eingabe2; i += 2) { System.out.println(i); } } }
Eine Lösung für die Challenge: public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int start; int end; System.out.println("Enter the start and end numbers: "); start = scanner.nextInt(); end = scanner.nextInt(); if(start%2!= 0){ start++; } for (int i = start; i < end; i+=2) { System.out.println(i); } } }
Zur Challenge: public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Gebe bitte deinen Start Wert ein:"); int valueStart = scan.nextInt(); System.out.println("Gebe bitte deinen End Wert ein:"); int valueEnd = scan.nextInt(); for(int i = valueStart; i
Ist soweit alles richtig! Nun musst du nur noch den Fall abdecken, dass der User eine ungerade Zahl eingibt🤪 Finde die Lösung aber an sich gelungen, wenn du den anderen Fall abdeckst, ist sie perfekt!
Guten abend bitte um dringende hilfe für meine programmieren klausur ich verstehe leider einfach null auser datentypen bitte um hile ich verstehe einfach nicht wie und wo ich was herzaubern soll also wo ist diese bibliothek muss ich alles auswenig lernen ohne verständnis ? das ist doch enorm viel
import java.util.Scanner; public class ForSchleife { public static void main(String[] args) { Scanner scan= new Scanner(System.in); System.out.println("von wo"); int start = scan.nextInt(); System.out.println("bis wo"); int schluss = scan.nextInt(); for (int i = start; i < schluss ; i+=2) { System.out.println(i); } } }
ich hatte einfach mal die variablen nach dem Befhel "Scanner scan = new Scanner (System.in); " rein geschrieben. Jetzt hab ich stunden lang nicht verstanden warum der immer davon ausgeht warum, der computer immer von dem wert 0 ausgeht und den nicht überschreibt.😅
Hier ist Mein Code, und danke für deine ganzen Videos, die Helfen einem wirklich, hoffe du bleibst Gesund! import java.util.Scanner; public class Main6 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Von welcher Zahl möchtest du Starten? "); int value = scan.nextInt(); System.out.println("Bis welche Zahl möchtest du das Programm laufen lassen?"); int secvalue = scan.nextInt(); for (int i = value; i < secvalue; i += 2) { System.out.println(i); } } }
Ich habe das ganze so gelöst: import java.util.Scanner; public class Schleifen1 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("Womit soll die Schleife starten? "); int value = scan.nextInt(); System.out.println("Womit soll die Schleife enden? "); int value1 = scan.nextInt(); for(int i = value; i < value1; i++){ System.out.println(i); } } }
Was ist bei mir der Fehler? import java.util.Scanner; public class Party { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int guests; System.out.println("Aktuelle Anzahl der angemeldeten Gäste: "); guests = scan.nextInt(); System.out.println("Anzahl der angemeldeten Gäste: " + guests); while (true){ System.out.println("+X Gäste anmelden; -X Gäste abmelden; 0 (Abbruch)"); int check_value = scan.nextInt(); if(check_value == 0){ break; } if(check_value > 0){ for(int i = 0; i < check_value; i++){ guests++; } } if(check_value < 0){ for(int i = 0; i > check_value; i++){ guests--; } } } System.out.println(guests + " Gäste angemeldet."); } }
Was ich getan habe: import java.util.Scanner; public class forschleife { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Ich bin die magische FORSCHLEIFE, gebe zwei Zahlen, und ich gebe dir alle gerade Zahlen dazwischen!"); System.out.println("gebe mir die untere Zahlengrenze"); int value = scan.nextInt(); System.out.println("gebe mir die obere Zahlengrenze"); int value2 = scan.nextInt(); if (value % 2 == 0) { for (int i = value; i < value2; i += 2) System.out.println(i); } else { for (int i = value + 1; i < value2; i += 2) { System.out.println(i); } } } }
❤Abonniere um kein weiteres Video zu verpassen: th-cam.com/channels/PicjtG0UwZ7n5HrpqRw-Vw.html 📢Trete dem Discord Channel bei und werde Teil der Community! : discord.gg/WcxS7XyGey 🚀Der schnellste Weg Java zu lernen: th-cam.com/play/PLO-P6W97sI0Q-o0oZy8NeUgi0s5WKK8IV.html
Hier ist 'ne Lösung von mir zu der Challenge: import java.util.Scanner; public class Experiment { public static void main(String[] args) { // Aufgabe: Der Nutzer soll 2 Zahlen eingeben koennen, // und das Programm soll dem Nutzer mit Hilfe einer For-Schleife // alle geraden Zahlen ausgeben, die zwischen den beiden Zahlen liegen, // die der Nutzer eingegeben hat. Scanner input = new Scanner(System.in); System.out.println("Mit welcher Zahl moechtest Du starten?"); int ersteZahl = input.nextInt(); System.out.println("Mit welcher Zahl moechtest Du die Reihe beenden?"); int zweiteZahl = input.nextInt(); if (ersteZahl % 2 == 0) { for (int i = ersteZahl + 2; i < zweiteZahl; i += 2) { System.out.println(i); } } else { for (int i = ersteZahl + 1; i < zweiteZahl; i += 2) { System.out.println(i); } } input.close(); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); boolean bool = true; System.out.println("Bei welcher Zahl möchtest du starten?"); int scan2 = scan.nextInt(); System.out.println("Bei welcher Zahl möchtest du Enden?"); int end = scan.nextInt(); System.out.println("Wie viel willst du Subtrahieren z.B +2 , +4"); int steps = scan.nextInt(); for (int i = scan2; i < end; i +=steps){ System.out.println(i); } } }
import java.util.Scanner; public class For { public static void main(String [] args) { Scanner scan = new Scanner(System.in); System.out.println("Bis zu welcher Zahl sollen die Geraden Zahlen von i aus angegeben werden?"); int value=scan.nextInt(); for(int i = scan.nextInt(); i < value; i += 2){ System.out.println(i); } } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Was ist deine Anfangszahl? "); int value1 = scan.nextInt(); System.out.println("Was ist deine Zweite Zahl? "); int value2 = scan.nextInt(); for (int i = value1; i < value2; i += 2 ) { System.out.println(i); } } }
import java.util.Scanner; public class GeradeZahlen { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Lege bitte den Startwert fest"); int start = scan.nextInt(); System.out.println("Lege bitte den Endwert fest"); int ende = scan.nextInt(); for (int i = start; i
import java.util.Scanner; public class zÄHLER { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Welche zahlen sind zwischen"); int value = scan.nextInt(); System.out.println("und"); int value2 = scan.nextInt(); System.out.println("Folgende Zahlen sind zwischen " + value++ + " und " + value2); for (int i = value; i < value2; i++ ){ System.out.println(i); } } }
import java.util.Scanner; public class forchallenge { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("Start"); int value1 = scan.nextInt(); System.out.println("Ende"); int value2 = scan.nextInt(); for(int i = value1; i < value2; i+=2) { System.out.println(i); } } }
Moin, ich hab die Aufgabe so gelöst.. Bisschen umständlich aber es wird die Bedingung genau erfüllt :D public static void main(String[]args ) {
Scanner scan = new Scanner(System.in);
/* * PROGRAMMIERAUFGABE: Schreibe Code durch den der Nutzer 2 Zahlen eingeben kann. * Sämtliche Gerade Zahlen, zwischen diesen beiden eingebenen Zahlen, sollen dann ausgegeben werden. * Nutze dafür eine for-Schleife * * */
//Zahl 1 eingeben System.out.print("Gib eine Dezimalzahl ein: "); int number = scan.nextInt();
//Zahl 2 eingeben System.out.print("Gib eine weitere Dezimalzahl ein: "); int number1 = scan.nextInt(); System.out.println();
//Schleife gibt alle GERADEN Zahlen aus, die zwischen den beiden Zahlen liegen wenn Zahl 1 < Zahl 2 if(number % 2 == 0 && number < number1) { for(int i = number + 2; i < number1; i += 2) { //int i = number +2, damit die vom Nutzer eingegebene gerade Zahl nicht mit ausgegeben wird System.out.println(i); } } else if(number % 2 != 0 && number < number1) { for(int i = number + 1; i < number1; i += 2) { System.out.println(i); } // Schleife gibt alle GERADEN Zahlen aus die zwischen den eingegeben Zahlen liegen, wenn Zahl 1 > Zahl 2 } else if(number % 2 == 0 && number > number1) { for(int i = number -2; i > number1; i -= 2) { System.out.println(i); } } else if(number % 2 != 0 && number > number1) { for(int i = number -1; i > number1; i -= 2) { System.out.println(i); } }
} } Danke übrigens für deine tollen Videos Jonas. Ich lerne nun seit 2 Wochen JAVA. Deine Erklärungen haben mir bisher sehr viel geholfen.
Wirklich sehr schöne Lösung, Jim! Habe mir alles angeschaut und finde, dass besonders die Kommentare alles sehr übersichtlich machen! Behalte den guten Stil auf jeden Fall bei. Nach persönlicher Präferenz würde ich „i % 2 == 1“ gegenüber i % 2 != 0“ bevorzugen. Ich persönlich finde, das liest sich dann schöner, aber das ist meckern auf hohem Niveau. Ich find deine Lösung top! LG Jonas
import java.util.Scanner; import java.util.InputMismatchException; public class For_schleife { public static void main(String[] args){ Scanner scan = new Scanner (System.in); System.out.println("Bei welcher Zahl möchtest du starten?: "); int i = scan.nextInt(); System.out.println("Bis zu welcher Zahl möchtest du gehen?: "); int value = scan.nextInt(); if (i > value){ throw new IllegalArgumentException ("Eingabe ungueltig, die Zahl bei der du starten möchtest muss kleiner sein"); } else{ for (i = 0 ; i < value; i++){ System.out.println(i); } } } }
import java.util.Scanner; public class main { public static void main(String [] args) { Scanner scan = new Scanner(System.in); System.out.println("Dies ist ein Programm, welches dir alle geraden Zahlen zwischen 2 belibigen zahlen ausgibt"); System.out.println("Bitte gib die erste Zahl ein"); int zahl1; zahl1 = scan.nextInt(); System.out.println("Bitte gib die zweite Zahl ein"); int zahl2; zahl2 = scan.nextInt(); for (int i = zahl1; i < zahl2; i +=2){ System.out.println(i); } } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int untererWert; int obererWert; System.out.println("Gebe bitte einen Startwert ein:"); untererWert = scan.nextInt(); System.out.println("Gebe bitte den Wert ein bis den gezählt werden soll:"); obererWert = scan.nextInt(); for (int i = untererWert; i < obererWert; i += 2) { System.out.println(i); } System.out.println("Programm beendet!"); } } Ich habe es leide nicht herausgefunden wie man es macht das nur gerade Zahlen ausgegeben werden, nur das es was mit % zutun hat.
Vielen Dank für deine Lösung Alarium! Zu deiner Frage: Genau, mit (i%2)==0 kannst du testen, ob eine Zahl gerade ist. Wenn der Rest beim Teilen durch zwei (also %2 oder „modulo“ 2) eins beträgt, dann weißt du dass die Zahl ungerade ist. Ich hoffe das war jetzt nicht zu technisch, ansonsten finde ich deine Lösung klasse!😁👊🏻
@@JonasKeil import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int untererWert; int obererWert; System.out.println("Gebe bitte einen Startwert ein:"); untererWert = scan.nextInt(); System.out.println("Gebe bitte den Wert ein bis den gezählt werden soll:"); obererWert = scan.nextInt(); for (int i = untererWert; i < obererWert; i += 2) { if ((i%2) == 0) { System.out.println(i); } else { System.out.println(i += 1); } } System.out.println("Programm beendet!"); } } Hat mich so einige Versuche gekostest aber jetzt funktioniert es so wie in der Challenge verlangt, danke für die Hilfe mit dem (i%2 == 0).
@@Alarium Top, die Lösung ist so auf jeden Fall richtig!!😁 Wenn du die if Anweisung vor die for Schleife setzt kann dein Programm noch effizienter arbeiten, trotzdem eine super Lösung!
public class ForSchleife { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Wie oft willst du die gerade Zahl ausgegeben haben? : "); int anzahl = scan.nextInt(); System.out.println("Gib die Schrittzahl an : "); int schritte = scan.nextInt();
for (int i = 0; i < anzahl; i+= schritte) { System.out.println(i);
package Yanickistdoof; import java.util.Scanner; public class ForSchleifeÜbung { public static void main(String[] args) { Scanner scan = new Scanner(System.in);
int zahl1 = scan.nextInt(); int zahl2 = scan.nextInt(); int groß =0; int klein =0;
import java.util.Scanner; public class Version2 { public static void main(String[]args){ Scanner scan= new Scanner(System.in); System.out.println("Gib zwei Zahlen: "); int x= scan.nextInt(); int y= scan.nextInt(); for(int i = x ; i < y; i+= 2){ System.out.println(i); } } }
import java.util.Scanner; public class Programm_Schleifen { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int zwei = 2; System.out.println("Erste Zahl: "); int Zahl1 = scanner.nextInt(); System.out.println("Zweite Zahl: "); int Zahl2 = scanner.nextInt(); if (Zahl1%zwei == 0){ for (int i = Zahl1; i < Zahl2; i+=2){ System.out.println(i); } } else { for (int i = Zahl1+1; i < Zahl2; i+=2) { System.out.println(i); } } } } Wenn Zahl2 größer als Zahl1 ist müsste man noch die if else Bedingung kopieren und umändern aber das hat mir so gereicht :D kp vllt gehts auch einfacher
public class geradezahlen { public static void main(String[] args) {
Scanner scan = new Scanner(System.in); System.out.println("Gerade Zahlen von:"); int von = scan.nextInt(); Scanner scan2 = new Scanner(System.in); System.out.println(" bis: "); int bis = scan2.nextInt();
System.out.println(" gerade Zahlen von " + von + " bis " + bis); for (int i = von; i < bis; i += 2)
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Gebe 2 Zahlen ein!"); int value2 = scan.nextInt(); int value = scan.nextInt(); for (int i = value2; i < value; i+=2) { System.out.println(i); } System.out.println("Das sind die Zahlen zwischen: " + value2 + " und " + value); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Lower border?"); int lower = sc.nextInt(); System.out.println("Upper border?"); int upper = sc.nextInt(); if (lower > upper) { int temp = lower; lower = upper; upper = temp; } if (lower % 2 != 0) { lower += 1; } for (int i = lower; i
Import Java.util.Scanner; public static void main(String[] args) { Scanner Scan = new Scanner(System.in); System.out.println(„Nenne eine Geradezahl, als Untergrenze“); int Untergrenze = Scan.nextInt(); System.out.println(„Nenne deine Obergrenze“); Int Obergrenze = Scan.nextInt(); for (int i = Untergrenze; i< Obergrenze; i+=2) { System.out.println(i); }
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int eingabe1; int eingabe2; System.out.println("Gib deinen ersten Wert ein:"); eingabe1 = scan.nextInt(); System.out.println("Gib deinen zweiten Wert ein:"); eingabe2 = scan.nextInt(); for (int i = eingabe1; i < eingabe2; i += 2) { System.out.println(i); } } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("wähle die erste zahl die du haben willst "); int value = scan.nextInt(); System.out.println("wähle die zweite zahl die du haben willst "); int value2 = scan.nextInt(); for (int i = value; i
import java.util.Scanner; public class For_Schleifen { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Bitte gib den Anfang der Reihe an: "); int Anfang = scan.nextInt(); System.out.println("Bitte gib das Ende der Reihe an: "); int Ende = scan.nextInt(); for (int i = Anfang; i
import java.util.Scanner; public class Party { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("Was soll der Start wert sein?"); int Startwert = scan.nextInt(); System.out.println("Was soll der Endwert sein?"); int Endwert = scan.nextInt(); for (int i = Startwert; i < Endwert; i+= 2){ System.out.println(i); } } }
import java.util.Scanner; public class For { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.print("Anfangswert: " ); int anfangsWert = scanner.nextInt(); System.out.print("Endwert: "); int endWert = scanner.nextInt(); //for-loop for(int i = anfangsWert; i
import java.util.Scanner; public class Main { public static void main (String[] args){ Scanner scanner = new Scanner(System.in); System.out.println("Dieses Programm gibt dir alle geraden Zahlen im gewünschten Zahlenraum aus."); System.out.println(); System.out.println("Bitte die Untergrenze eingeben:"); int untergrenze = scanner.nextInt(); System.out.println("Bitte nun die Obergrenze eingeben:"); int obergrenze = scanner.nextInt(); if(untergrenze >= obergrenze){ System.out.println("Die Obergrenze sollte über der Untergrenze liegen!"); } if(untergrenze % 2 != 0){ untergrenze++; } for(int i = untergrenze; i < obergrenze; i +=2){ System.out.println(i); } } }
import java.util.Scanner; public class Main { public static void main(String[] args) { //For: Code x mal ausführen Scanner scan1 = new Scanner(System.in); Scanner scan2 = new Scanner(System.in); System.out.println("Hallo! Hier kannst du dir kannst alle geraden Zahlen von 2 Zahlen ausgeben lassen"); System.out.println("Bitte gebe hier die erste Zahl an:"); int x = scan1.nextInt(); System.out.println("Dankeschön! Bitte gebe jetzt die 2. Zahl an:"); int y = scan2.nextInt(); System.out.println("Vielen Dank! Der Prozess war erfolgreich und alle Zahlen zwischen " + x + " und " + y + " " + "werden jetzt ausgegeben:"); for (int i = x; i
Ich hätte da auch noch eine Lösung. import java.util.Scanner; public class ForSchleifen { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Mit Hilfe dieses Programms gebe ich dir alle geraden Zahlen zwischen Start und Endwert zurück"); System.out.println("Bitte gib den Startwert ein"); int start = scan.nextInt(); System.out.println("Bitte gib den Endwert ein"); int ende = scan.nextInt(); int teiler = 2; int ergebnis = start % teiler; // Restwerbestimmung if (ergebnis == 0) { for (int i = start; i < ende; i += 2) { System.out.println(i); } } else { for (int i = start + 1; i < ende; i += 2) { System.out.println(i); } } } }
import java.util.Scanner; public class Counter { public static void main(String[] args) { int min; int max; int which; int value; boolean loop = true; Scanner scan = new Scanner(System.in); System.out.println("Von wo willst du zählen?"); min = scan.nextInt(); System.out.println("Bis wo willst du zählen?"); max = scan.nextInt(); System.out.println("Welche Schritte machst du?"); which = scan.nextInt(); for (int i = min; i < max; i += which) { System.out.println(i); } while (loop) { System.out.println("Drücke 1 zum beenden."); value = scan.nextInt(); if (value == 1) { loop = false; } } System.out.println("Programm beendet."); } }
import java.util.Scanner; public class ForWithScanner { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Bitte gib nacheinander 2 beliebige Zahlen ein." + " Erste Zahl: "); int ersteZahl = scan.nextInt(); System.out.println("Zweite Zahl: "); int zweiteZahl = scan.nextInt(); for (int i = ersteZahl; i
import javax.swing.*; import java.util.Scanner; public class Main { public static void main(String[] args) { int nummer = 0; Scanner scan = new Scanner(System.in); System.out.println("---GERADEN ZAHLEN FINDER---"); System.out.print("Anfang: "); int anfang = scan.nextInt(); System.out.print("Ende: "); int ende = scan.nextInt(); int i = 0; for (i = anfang; i < ende; i++) { if (i % 2 == 0) { System.out.print(i + ","); } } if (i % 2 ==0){ System.out.println(" und "+ i +" sind gerade Zahlen"); } else{ System.out.println(",,-> sind gerade Zahlen "); } } }
Ich weiß gar nicht, ob du überhaupt noch aktiv bist, aber hier wäre mein Code: import java.util.Scanner;public class ZahlenAusgeben { public static void main(String[] args) { //Nutzer: Zwei Zahlen eingeben //Programm alle geraden Zahlen ausgeben die zwischen den beiden Zahlen liegen int Zahl1; int Zahl2; Scanner scan = new Scanner(System.in); System.out.println("Dieses Programm wird dir alle geraden Zahlen zwischen deinen beiden Zahlen ausgeben! " + "Bitte gib nun deine erste Zahl ein: "); Zahl1 = scan.nextInt(); System.out.println("Bitte gib deine zweite Zahl ein: "); Zahl2 = scan.nextInt(); for (int i = Zahl1; i < Zahl2; i += 2) { //Gucken ob i gerade ist if( (i % 2 ) == 0){ System.out.println(i); } //Wenn ungerade else{ i++; System.out.println(i); } } } }
import java.util.Scanner; public class daddywhatsthatFOR { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("gib 2 zahlen an zwischen denen du alle gerade zahlen ausgegeben haben möchtest"); System.out.println("Zahl 1: "); int value1 = scan.nextInt(); System.out.println("Zahl 2: "); int value2 = scan.nextInt(); for (int i = value1 + 1; i < value2; i++) { if(i%2 == 0) { System.out.println(i); } } } }
Hier wäre mein Code: import java.util.Scanner; public class Party { public static void main(String[] args) { int start; int ende; int input; boolean weiter = true; Scanner scanner = new Scanner(System.in); Scanner scanner1 = new Scanner(System.in); Scanner scanner2 = new Scanner(System.in); while (weiter) { System.out.println("Zahlen eingeben (1) Programm beenden (2)"); input = scanner.nextInt(); if (input == 2) { weiter = false; System.out.println("Das Programm wird beendet"); } else if (input == 1) { System.out.println("Start:"); start = scanner1.nextInt(); System.out.println("Ende:"); ende = scanner2.nextInt(); if (start < ende) { if (start % 2 == 0) { for (int i = start; i = ende; e -= 2) { System.out.println(e); } } } } else { System.out.println("Falsche Eingabe"); } } } }
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Bei welcher Zahl möchtest du starten?");
int anfang = scan.nextInt();
System.out.println("Bei welcher zahl möchtest du aufhören?");
int ende = scan.nextInt();
System.out.println("Wie groß soll der Abstand zwischen den Zahlen sein?");
int abstand = scan.nextInt();
if (anfang < ende) {
for (int i = anfang; i ende){
for (int e = anfang; e >= ende; e -= abstand) {
System.out.println(e);
}
}
}
}
Sehr sehr schöne Lösung, wird gleich angepinnt!😁🎉
Dankeschön
@@cipher_Shadow_06 Kein Ding :)
@@JonasKeil Das Problem ist die Aufgabenstellung war dass das Programm alle geraden Zahlen zwischen zwei Werten ausgibt. Das Problem welches ich jetzt habe und auch das Programm das angepinnt ist hat, wenn man als erste Zahl schon eine ungerade eingibt werden nicht gerade Zahlen ausgegeben sondern nur ungerade, bin mir noch nicht sicher wie ich das Problem lösen kann mit meinem jetzigen Wissenstand ^^
@@krasseratze2
if(number % 2 != 0) {
for(int i = number + 1; i < number1; i += 2) {
System.out.println(i);
}
Hast viel mehr Aufmerksamkeit verdient. Ich muss leider noch auf Sachen warten, die ich nicht weiß, da ich bis jetzt schon alles wusste xD
Haha, da kommen wir noch hin Jamie, lass mich den Kurs nur noch mal upgraden, damit er für die die neu auf den Kanal komme in einer guten Qualität ist :)
@@JonasKeil :D
Ich habs mit ein bisschen recherche so angepasst, dass es egal ist ob der user eine gerade oder ungerade Ausgangszahl angibt.
Das Programm wirft trotzdem nur die geraden Zahlen aus.
Danke für deine Videos!
import java.util.Scanner;
public class Even {
public static void main(String[] args) {
int value1, value2;
Scanner scan = new Scanner(System.in);
boolean weiter = true;
System.out.println("Erste Zahl eingeben");
value1 = scan.nextInt();
if (value1%2!=0) {value1++;}
System.out.println("Zweite Zahl eingeben");
value2 = scan.nextInt();
for (int i = value1; i < value2; i+=2) {
System.out.println(i);
}
}
}
gefällt mir
Freut mich :)
Sehr gute Videos, vielen Dank!!
Ich danke dir für deine Videos
mega erklärt.
Eine Lösung für die Challenge:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int Value;
int Value2;
Scanner scan = new Scanner(System.in);
System.out.println("Geben sie bitte eine Zahl ein bis wie viel gezählt werden soll.");
Value = scan.nextInt();
System.out.println("Von welcher Zahl soll gestartet werden.");
Value2 = scan.nextInt();
for (int i =Value2; i
du bräuchtest kein int i. du hättest einfach value2 < valua machen können. ein weiterer fehler ist dass du
import java.util.Scanner;
public class ScannerIntFor {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("zweite zahl: ");
int zahlennn = scan.nextInt();
System.out.println("erste zahl: ");
int zahl2ein = scan.nextInt();
for (zahl2ein = zahlennn; zahl2ein > 0; zahl2ein--){
System.out.println(zahl2ein);
}
}
}
Meine Abgabe zu der "Challenge":
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int eingabe1;
int eingabe2;
System.out.println("Ab was für einer Zahl soll angefangen werden zu zählen?");
eingabe1 = scan.nextInt();
System.out.println("Ab was für einer Zahl soll afgehört werden zu zählen?");
eingabe2 = scan.nextInt();
for (int i = eingabe1; i < eingabe2; i += 2) {
System.out.println(i);
}
}
}
Eine Lösung für die Challenge:
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int start;
int end;
System.out.println("Enter the start and end numbers: ");
start = scanner.nextInt();
end = scanner.nextInt();
if(start%2!= 0){
start++;
}
for (int i = start; i < end; i+=2) {
System.out.println(i);
}
}
}
Hey kannst du noch ein Video zu dir while schleifen machen ?
Zur Challenge:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Gebe bitte deinen Start Wert ein:");
int valueStart = scan.nextInt();
System.out.println("Gebe bitte deinen End Wert ein:");
int valueEnd = scan.nextInt();
for(int i = valueStart; i
Ist soweit alles richtig! Nun musst du nur noch den Fall abdecken, dass der User eine ungerade Zahl eingibt🤪 Finde die Lösung aber an sich gelungen, wenn du den anderen Fall abdeckst, ist sie perfekt!
@@JonasKeilDas ist ganz einfach
Guten abend bitte um dringende hilfe für meine programmieren klausur ich verstehe leider einfach null auser datentypen bitte um hile ich verstehe einfach nicht wie und wo ich was herzaubern soll also wo ist diese bibliothek muss ich alles auswenig lernen ohne verständnis ? das ist doch enorm viel
public class Main{
public static void main(String[]args) {
for(int i=21; i
Schaut schon mal gut aus, kannst dir ja mal zum Vergleich die angepinnte Lösung von Alarium anschauen :)
import java.util.Scanner;
public class ForSchleife {
public static void main(String[] args) {
Scanner scan= new Scanner(System.in);
System.out.println("von wo");
int start = scan.nextInt();
System.out.println("bis wo");
int schluss = scan.nextInt();
for (int i = start; i < schluss ; i+=2) {
System.out.println(i);
}
}
}
ich hatte einfach mal die variablen nach dem Befhel "Scanner scan = new Scanner (System.in); " rein geschrieben. Jetzt hab ich stunden lang nicht verstanden warum der immer davon ausgeht warum, der computer immer von dem wert 0 ausgeht und den nicht überschreibt.😅
Hier ist Mein Code, und danke für deine ganzen Videos, die Helfen einem wirklich, hoffe du bleibst Gesund!
import java.util.Scanner;
public class Main6 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Von welcher Zahl möchtest du Starten? ");
int value = scan.nextInt();
System.out.println("Bis welche Zahl möchtest du das Programm laufen lassen?");
int secvalue = scan.nextInt();
for (int i = value; i < secvalue; i += 2) {
System.out.println(i);
}
}
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Gib eine Zahl ein: ");
int b = scan.nextInt();
System.out.print("Gib eine weitere Zahl ein");
for (int i = scan.nextInt(); i < b; i+=2) {
System.out.println(i);
}
}
import java.util.Scanner;
public class gerade{
public static void main(String[] args){
System.out.println("Alle Gerade Zahlen von...bis...:");
Scanner scan=new Scanner(System.in);
System.out.println("Zahl.1");
int x=scan.nextInt();
System.out.println("Zahl.2");
int y=scan.nextInt();
for (int i=x;i
Ich habe das ganze so gelöst:
import java.util.Scanner;
public class Schleifen1 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Womit soll die Schleife starten? ");
int value = scan.nextInt();
System.out.println("Womit soll die Schleife enden? ");
int value1 = scan.nextInt();
for(int i = value; i < value1; i++){
System.out.println(i);
}
}
}
coole Idee aber leider gibt er dann nicht nur gerade Zahlen aus
Was ist bei mir der Fehler?
import java.util.Scanner;
public class Party {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int guests;
System.out.println("Aktuelle Anzahl der angemeldeten Gäste: ");
guests = scan.nextInt();
System.out.println("Anzahl der angemeldeten Gäste: " + guests);
while (true){
System.out.println("+X Gäste anmelden; -X Gäste abmelden; 0 (Abbruch)");
int check_value = scan.nextInt();
if(check_value == 0){
break;
}
if(check_value > 0){
for(int i = 0; i < check_value; i++){
guests++;
}
}
if(check_value < 0){
for(int i = 0; i > check_value; i++){
guests--;
}
}
}
System.out.println(guests + " Gäste angemeldet.");
}
}
Habe den Fehler mittlerweile gefunden - Thema: unerwünschte Forever-Schleifen ;D
Was ich getan habe:
import java.util.Scanner;
public class forschleife {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Ich bin die magische FORSCHLEIFE, gebe zwei Zahlen, und ich gebe dir alle gerade Zahlen dazwischen!");
System.out.println("gebe mir die untere Zahlengrenze");
int value = scan.nextInt();
System.out.println("gebe mir die obere Zahlengrenze");
int value2 = scan.nextInt();
if (value % 2 == 0) {
for (int i = value; i < value2; i += 2)
System.out.println(i);
} else {
for (int i = value + 1; i < value2; i += 2) {
System.out.println(i);
}
}
}
}
Könnten meine Lehrer bloß so gut erklären
❤Abonniere um kein weiteres Video zu verpassen:
th-cam.com/channels/PicjtG0UwZ7n5HrpqRw-Vw.html
📢Trete dem Discord Channel bei und werde Teil der Community! :
discord.gg/WcxS7XyGey
🚀Der schnellste Weg Java zu lernen:
th-cam.com/play/PLO-P6W97sI0Q-o0oZy8NeUgi0s5WKK8IV.html
Hier ist 'ne Lösung von mir zu der Challenge:
import java.util.Scanner;
public class Experiment {
public static void main(String[] args) {
// Aufgabe: Der Nutzer soll 2 Zahlen eingeben koennen,
// und das Programm soll dem Nutzer mit Hilfe einer For-Schleife
// alle geraden Zahlen ausgeben, die zwischen den beiden Zahlen liegen,
// die der Nutzer eingegeben hat.
Scanner input = new Scanner(System.in);
System.out.println("Mit welcher Zahl moechtest Du starten?");
int ersteZahl = input.nextInt();
System.out.println("Mit welcher Zahl moechtest Du die Reihe beenden?");
int zweiteZahl = input.nextInt();
if (ersteZahl % 2 == 0) {
for (int i = ersteZahl + 2; i < zweiteZahl; i += 2) {
System.out.println(i);
}
} else {
for (int i = ersteZahl + 1; i < zweiteZahl; i += 2) {
System.out.println(i);
}
}
input.close();
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
boolean bool = true;
System.out.println("Bei welcher Zahl möchtest du starten?");
int scan2 = scan.nextInt();
System.out.println("Bei welcher Zahl möchtest du Enden?");
int end = scan.nextInt();
System.out.println("Wie viel willst du Subtrahieren z.B +2 , +4");
int steps = scan.nextInt();
for (int i = scan2; i < end; i +=steps){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class For {
public static void main(String [] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Bis zu welcher Zahl sollen die Geraden Zahlen von i aus angegeben werden?");
int value=scan.nextInt();
for(int i = scan.nextInt(); i < value; i += 2){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Was ist deine Anfangszahl? ");
int value1 = scan.nextInt();
System.out.println("Was ist deine Zweite Zahl? ");
int value2 = scan.nextInt();
for (int i = value1; i < value2; i += 2 ) {
System.out.println(i);
}
}
}
ehrenmann
import java.util.Scanner;
public class GeradeZahlen {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Lege bitte den Startwert fest");
int start = scan.nextInt();
System.out.println("Lege bitte den Endwert fest");
int ende = scan.nextInt();
for (int i = start; i
import java.util.Scanner;
public class zÄHLER {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Welche zahlen sind zwischen");
int value = scan.nextInt();
System.out.println("und");
int value2 = scan.nextInt();
System.out.println("Folgende Zahlen sind zwischen " + value++ + " und " + value2);
for (int i = value; i < value2; i++ ){
System.out.println(i);
}
}
}
Sehr gut gelöst!
import java.util.Scanner;
public class forchallenge {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Start");
int value1 = scan.nextInt();
System.out.println("Ende");
int value2 = scan.nextInt();
for(int i = value1; i < value2; i+=2) {
System.out.println(i);
}
}
}
Moin, ich hab die Aufgabe so gelöst.. Bisschen umständlich aber es wird die Bedingung genau erfüllt :D
public static void main(String[]args ) {
Scanner scan = new Scanner(System.in);
/*
* PROGRAMMIERAUFGABE: Schreibe Code durch den der Nutzer 2 Zahlen eingeben kann.
* Sämtliche Gerade Zahlen, zwischen diesen beiden eingebenen Zahlen, sollen dann ausgegeben werden.
* Nutze dafür eine for-Schleife
*
* */
//Zahl 1 eingeben
System.out.print("Gib eine Dezimalzahl ein: ");
int number = scan.nextInt();
//Zahl 2 eingeben
System.out.print("Gib eine weitere Dezimalzahl ein: ");
int number1 = scan.nextInt();
System.out.println();
//Schleife gibt alle GERADEN Zahlen aus, die zwischen den beiden Zahlen liegen wenn Zahl 1 < Zahl 2
if(number % 2 == 0 && number < number1) {
for(int i = number + 2; i < number1; i += 2) { //int i = number +2, damit die vom Nutzer eingegebene gerade Zahl nicht mit ausgegeben wird
System.out.println(i);
}
} else if(number % 2 != 0 && number < number1) {
for(int i = number + 1; i < number1; i += 2) {
System.out.println(i);
}
// Schleife gibt alle GERADEN Zahlen aus die zwischen den eingegeben Zahlen liegen, wenn Zahl 1 > Zahl 2
} else if(number % 2 == 0 && number > number1) {
for(int i = number -2; i > number1; i -= 2) {
System.out.println(i);
}
} else if(number % 2 != 0 && number > number1) {
for(int i = number -1; i > number1; i -= 2) {
System.out.println(i);
}
}
}
}
Danke übrigens für deine tollen Videos Jonas. Ich lerne nun seit 2 Wochen JAVA. Deine Erklärungen haben mir bisher sehr viel geholfen.
Wirklich sehr schöne Lösung, Jim! Habe mir alles angeschaut und finde, dass besonders die Kommentare alles sehr übersichtlich machen! Behalte den guten Stil auf jeden Fall bei.
Nach persönlicher Präferenz würde ich „i % 2 == 1“ gegenüber i % 2 != 0“ bevorzugen. Ich persönlich finde, das liest sich dann schöner, aber das ist meckern auf hohem Niveau. Ich find deine Lösung top! LG Jonas
import java.util.Scanner;
import java.util.InputMismatchException;
public class For_schleife
{
public static void main(String[] args){
Scanner scan = new Scanner (System.in);
System.out.println("Bei welcher Zahl möchtest du starten?: ");
int i = scan.nextInt();
System.out.println("Bis zu welcher Zahl möchtest du gehen?: ");
int value = scan.nextInt();
if (i > value){
throw new IllegalArgumentException ("Eingabe ungueltig,
die Zahl bei der du starten möchtest muss kleiner sein");
}
else{
for (i = 0 ; i < value; i++){
System.out.println(i);
}
}
}
}
import java.util.Scanner;
public class main {
public static void main(String [] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Dies ist ein Programm, welches dir alle geraden Zahlen zwischen 2 belibigen zahlen ausgibt");
System.out.println("Bitte gib die erste Zahl ein");
int zahl1;
zahl1 = scan.nextInt();
System.out.println("Bitte gib die zweite Zahl ein");
int zahl2;
zahl2 = scan.nextInt();
for (int i = zahl1; i < zahl2; i +=2){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int untererWert;
int obererWert;
System.out.println("Gebe bitte einen Startwert ein:");
untererWert = scan.nextInt();
System.out.println("Gebe bitte den Wert ein bis den gezählt werden soll:");
obererWert = scan.nextInt();
for (int i = untererWert; i < obererWert; i += 2) {
System.out.println(i);
}
System.out.println("Programm beendet!");
}
}
Ich habe es leide nicht herausgefunden wie man es macht das nur gerade Zahlen ausgegeben werden, nur das es was mit % zutun hat.
Vielen Dank für deine Lösung Alarium! Zu deiner Frage: Genau, mit (i%2)==0 kannst du testen, ob eine Zahl gerade ist. Wenn der Rest beim Teilen durch zwei (also %2 oder „modulo“ 2) eins beträgt, dann weißt du dass die Zahl ungerade ist. Ich hoffe das war jetzt nicht zu technisch, ansonsten finde ich deine Lösung klasse!😁👊🏻
@@JonasKeil
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int untererWert;
int obererWert;
System.out.println("Gebe bitte einen Startwert ein:");
untererWert = scan.nextInt();
System.out.println("Gebe bitte den Wert ein bis den gezählt werden soll:");
obererWert = scan.nextInt();
for (int i = untererWert; i < obererWert; i += 2) {
if ((i%2) == 0) {
System.out.println(i);
} else {
System.out.println(i += 1);
}
}
System.out.println("Programm beendet!");
}
}
Hat mich so einige Versuche gekostest aber jetzt funktioniert es so wie in der Challenge verlangt, danke für die Hilfe mit dem (i%2 == 0).
@@Alarium Top, die Lösung ist so auf jeden Fall richtig!!😁 Wenn du die if Anweisung vor die for Schleife setzt kann dein Programm noch effizienter arbeiten, trotzdem eine super Lösung!
public class ForSchleife {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Wie oft willst du die gerade Zahl ausgegeben haben? : ");
int anzahl = scan.nextInt();
System.out.println("Gib die Schrittzahl an : ");
int schritte = scan.nextInt();
for (int i = 0; i < anzahl; i+= schritte) {
System.out.println(i);
}
}
}
package Yanickistdoof;
import java.util.Scanner;
public class ForSchleifeÜbung {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int zahl1 = scan.nextInt();
int zahl2 = scan.nextInt();
int groß =0;
int klein =0;
if(zahl1==zahl2) {
System.out.println("keine Ausgabe");
}else if(zahl1>zahl2) {
groß = zahl1;
klein = zahl2;}
else {
klein = zahl1;
groß = zahl2;
}
for(int counter = klein; counter < groß ;counter++) {
if(counter % 2 == 0 && counter!=klein) {
System.out.println(counter);
}
}
}
}
import java.util.Scanner;
public class Version2 {
public static void main(String[]args){
Scanner scan= new Scanner(System.in);
System.out.println("Gib zwei Zahlen: ");
int x= scan.nextInt();
int y= scan.nextInt();
for(int i = x ; i < y; i+= 2){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Programm_Schleifen {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int zwei = 2;
System.out.println("Erste Zahl: ");
int Zahl1 = scanner.nextInt();
System.out.println("Zweite Zahl: ");
int Zahl2 = scanner.nextInt();
if (Zahl1%zwei == 0){
for (int i = Zahl1; i < Zahl2; i+=2){
System.out.println(i);
}
} else {
for (int i = Zahl1+1; i < Zahl2; i+=2) {
System.out.println(i);
}
}
}
}
Wenn Zahl2 größer als Zahl1 ist müsste man noch die if else Bedingung kopieren und umändern aber das hat mir so gereicht :D kp vllt gehts auch einfacher
public class geradezahlen {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Gerade Zahlen von:");
int von = scan.nextInt();
Scanner scan2 = new Scanner(System.in);
System.out.println(" bis: ");
int bis = scan2.nextInt();
System.out.println(" gerade Zahlen von " + von + " bis " + bis);
for (int i = von; i < bis; i += 2)
System.out.println(i);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Gebe 2 Zahlen ein!");
int value2 = scan.nextInt();
int value = scan.nextInt();
for (int i = value2; i < value; i+=2) {
System.out.println(i);
}
System.out.println("Das sind die Zahlen zwischen: " + value2 + " und " + value);
}
}
import java.util.Scanner;
public class for_loop {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Zahl1?: ");
int value1 = scan.nextInt();
System.out.println("Zahl2?: ");
int value2 = scan.nextInt();
if(value1 % 2 == 1){
value1++;
}
if(value2 % 2 == 1){
value2++;
}
for(int i = value1; i < value2; i+= 2){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Lower border?");
int lower = sc.nextInt();
System.out.println("Upper border?");
int upper = sc.nextInt();
if (lower > upper) {
int temp = lower;
lower = upper;
upper = temp;
}
if (lower % 2 != 0) {
lower += 1;
}
for (int i = lower; i
hallo
Import Java.util.Scanner;
public static void main(String[] args) {
Scanner Scan = new Scanner(System.in);
System.out.println(„Nenne eine Geradezahl, als Untergrenze“);
int Untergrenze = Scan.nextInt();
System.out.println(„Nenne deine Obergrenze“);
Int Obergrenze = Scan.nextInt();
for (int i = Untergrenze; i< Obergrenze; i+=2) {
System.out.println(i);
}
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int eingabe1;
int eingabe2;
System.out.println("Gib deinen ersten Wert ein:");
eingabe1 = scan.nextInt();
System.out.println("Gib deinen zweiten Wert ein:");
eingabe2 = scan.nextInt();
for (int i = eingabe1; i < eingabe2; i += 2) {
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("wähle die erste zahl die du haben willst ");
int value = scan.nextInt();
System.out.println("wähle die zweite zahl die du haben willst ");
int value2 = scan.nextInt();
for (int i = value; i
import java.util.Scanner;
public class For_Schleifen {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Bitte gib den Anfang der Reihe an: ");
int Anfang = scan.nextInt();
System.out.println("Bitte gib das Ende der Reihe an: ");
int Ende = scan.nextInt();
for (int i = Anfang; i
Sehr gut gelöst :)
import java.util.Scanner;
public class Party {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Was soll der Start wert sein?");
int Startwert = scan.nextInt();
System.out.println("Was soll der Endwert sein?");
int Endwert = scan.nextInt();
for (int i = Startwert; i < Endwert; i+= 2){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class GeradeZahlen {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Gib zwei Zahlen ein");
System.out.println("Zahl 1: ");
int value1 = scan.nextInt();
System.out.println("Zahl 2: ");
int value2 = scan.nextInt();
System.out.println("Gerade Zahlen zwischen " + value1 + " und " + value2 + ":");
if (value1 < value2) {
if (value1 % 2 == 0) {
value1 += 1;
}
for (int i = value1; i < value2; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
}
if (value1 > value2) {
if (value1 % 2 == 0) {
value1 -= 1;
}
for (int i = value1; i > value2; i--) {
if (i % 2 == 0) {
System.out.println(i);
}
}
}
System.out.println("fertig");
scan.close();
}
}
Auch hier perfekt gelöst!! :))
import java.util.Scanner;
public class For {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.print("Anfangswert: " );
int anfangsWert = scanner.nextInt();
System.out.print("Endwert: ");
int endWert = scanner.nextInt();
//for-loop
for(int i = anfangsWert; i
import java.util.Scanner;
public class Main {
public static void main (String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("Dieses Programm gibt dir alle geraden Zahlen im gewünschten Zahlenraum aus.");
System.out.println();
System.out.println("Bitte die Untergrenze eingeben:");
int untergrenze = scanner.nextInt();
System.out.println("Bitte nun die Obergrenze eingeben:");
int obergrenze = scanner.nextInt();
if(untergrenze >= obergrenze){
System.out.println("Die Obergrenze sollte über der Untergrenze liegen!");
}
if(untergrenze % 2 != 0){
untergrenze++;
}
for(int i = untergrenze; i < obergrenze; i +=2){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//For: Code x mal ausführen
Scanner scan1 = new Scanner(System.in);
Scanner scan2 = new Scanner(System.in);
System.out.println("Hallo!
Hier kannst du dir kannst alle geraden Zahlen von 2 Zahlen ausgeben lassen");
System.out.println("Bitte gebe hier die erste Zahl an:");
int x = scan1.nextInt();
System.out.println("Dankeschön! Bitte gebe jetzt die 2. Zahl an:");
int y = scan2.nextInt();
System.out.println("Vielen Dank! Der Prozess war erfolgreich und alle Zahlen zwischen " + x + " und " + y + " " +
"werden jetzt ausgegeben:");
for (int i = x; i
Ich hätte da auch noch eine Lösung.
import java.util.Scanner;
public class ForSchleifen {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Mit Hilfe dieses Programms gebe ich dir alle geraden Zahlen zwischen Start und Endwert zurück");
System.out.println("Bitte gib den Startwert ein");
int start = scan.nextInt();
System.out.println("Bitte gib den Endwert ein");
int ende = scan.nextInt();
int teiler = 2;
int ergebnis = start % teiler; // Restwerbestimmung
if (ergebnis == 0) {
for (int i = start; i < ende; i += 2) {
System.out.println(i);
}
} else {
for (int i = start + 1; i < ende; i += 2) {
System.out.println(i);
}
}
}
}
import java.util.Scanner;
public class Counter {
public static void main(String[] args) {
int min;
int max;
int which;
int value;
boolean loop = true;
Scanner scan = new Scanner(System.in);
System.out.println("Von wo willst du zählen?");
min = scan.nextInt();
System.out.println("Bis wo willst du zählen?");
max = scan.nextInt();
System.out.println("Welche Schritte machst du?");
which = scan.nextInt();
for (int i = min; i < max; i += which) {
System.out.println(i);
}
while (loop) {
System.out.println("Drücke 1 zum beenden.");
value = scan.nextInt();
if (value == 1) {
loop = false;
}
}
System.out.println("Programm beendet.");
}
}
Mein code wäre das hier:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Welche Zahlen möhtest du? Gib eine GERADE Zahl ein! Schreibe so:");
System.out.println("von (beliebige gerade Zahl)");
System.out.println("bis (beliebige gerade Zahl)");
int value1 = scan.nextInt();
int value2 = scan.nextInt();
for (int i = value1 - 1 ; i < value2; i += 2 ) {
System.out.println(i + 1);
}
}
}
import java.util.Scanner;
public class ForWithScanner {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Bitte gib nacheinander 2 beliebige Zahlen ein." + "
Erste Zahl: ");
int ersteZahl = scan.nextInt();
System.out.println("Zweite Zahl: ");
int zweiteZahl = scan.nextInt();
for (int i = ersteZahl; i
import javax.swing.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int nummer = 0;
Scanner scan = new Scanner(System.in);
System.out.println("---GERADEN ZAHLEN FINDER---");
System.out.print("Anfang: ");
int anfang = scan.nextInt();
System.out.print("Ende: ");
int ende = scan.nextInt();
int i = 0;
for (i = anfang; i < ende; i++) {
if (i % 2 == 0) {
System.out.print(i + ",");
}
}
if (i % 2 ==0){
System.out.println(" und "+ i +" sind gerade Zahlen");
} else{
System.out.println(",,-> sind gerade Zahlen ");
}
}
}
Ich weiß gar nicht, ob du überhaupt noch aktiv bist, aber hier wäre mein Code:
import java.util.Scanner;public class ZahlenAusgeben {
public static void main(String[] args) {
//Nutzer: Zwei Zahlen eingeben //Programm alle geraden Zahlen ausgeben die zwischen den beiden Zahlen liegen int Zahl1; int Zahl2; Scanner scan = new Scanner(System.in); System.out.println("Dieses Programm wird dir alle geraden Zahlen zwischen deinen beiden Zahlen ausgeben! " + "Bitte gib nun deine erste Zahl ein: "); Zahl1 = scan.nextInt(); System.out.println("Bitte gib deine zweite Zahl ein: "); Zahl2 = scan.nextInt(); for (int i = Zahl1; i < Zahl2; i += 2) {
//Gucken ob i gerade ist if( (i % 2 ) == 0){
System.out.println(i); }
//Wenn ungerade else{
i++; System.out.println(i); }
}
}
}
import java.util.Scanner;
public class daddywhatsthatFOR {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("gib 2 zahlen an zwischen denen du alle gerade zahlen ausgegeben haben möchtest");
System.out.println("Zahl 1: ");
int value1 = scan.nextInt();
System.out.println("Zahl 2: ");
int value2 = scan.nextInt();
for (int i = value1 + 1; i < value2; i++) {
if(i%2 == 0) {
System.out.println(i);
}
}
}
}
Hier wäre mein Code:
import java.util.Scanner;
public class Party {
public static void main(String[] args) {
int start;
int ende;
int input;
boolean weiter = true;
Scanner scanner = new Scanner(System.in);
Scanner scanner1 = new Scanner(System.in);
Scanner scanner2 = new Scanner(System.in);
while (weiter) {
System.out.println("Zahlen eingeben (1) Programm beenden (2)");
input = scanner.nextInt();
if (input == 2) {
weiter = false;
System.out.println("Das Programm wird beendet");
}
else if (input == 1) {
System.out.println("Start:");
start = scanner1.nextInt();
System.out.println("Ende:");
ende = scanner2.nextInt();
if (start < ende) {
if (start % 2 == 0) {
for (int i = start; i = ende; e -= 2) {
System.out.println(e);
}
}
}
}
else {
System.out.println("Falsche Eingabe");
}
}
}
}