Zahlenfolge ausgeben

Devo

Mitglied
Hi,
wollte ein Programm schreiben, dafür muss ich eine bestimmte Zahlenreihe ausgeben. In dem Fall
1, 5, 9, 13, 17 usw. also immer 4 dazuaddiert. Leider funktioniert das nicht ganz, hab schon einiges herumprobiert, bin aber immer noch nicht dahinter gekommen was hier falsch sein könnte, denn Fehlermeldung kommt auch keine.
Hoffe ihr könnt mir vl helfen, bin für jeden Vorschlag dankbar.

Java:
 public static void main(String[] args) {
        int gesammt, gesammtneu;

        System.out.println("1");
        
        for(gesammt=1;gesammt>30;     )
        {
            gesammtneu=gesammt+4;
            System.out.println(gesammtneu);
            gesammt=gesammtneu;
                      
        }

    }

}
 
S

SlaterB

Gast
vorher selber überlegen?
erstmal eine einfache Schleife verstehen:

for(gesammt=1;gesammt>30; )
{
System.out.println(gesammt);
}

funktionierts? nochmal im Lehrbuch nachschauen wie es geht?
gerade als Anfänger besser nicht soviel verändern, von einem zu suchenden Fehler abgesehen ist z.B. der dritte Block im for leer
 

Michael...

Top Contributor
- Du versuchst mit einem Kriterium in die Schleife einzusteigen, dass niemals erfüllt sein wird.
- Ansonsten könnte man den inneren Teil der Schleife auf eine Zeile zusammenfassen.
- Wenn die "Abbruchvariable" innerhalb der Schleife verändert wird würde ich eine while Schleife verwenden - ist dann besser erkennbar
 

ARadauer

Top Contributor
du hast das > verdreht... solange gesamt kleiner 30 also <

aber so schreibt mans richtig...

Java:
for(int i = 1; i<100; i=i+4){
			System.out.println(i);
		}
 

pfil

Mitglied
hallo meine Aufgabe lautet:
Gegegeben sei folgene Zahlenfolge a =1;2;4;7;11:16,.....,bei welcher sich der abstand zwischen den folgegliedern immer um 1 erhöht.
Schreiben sie ein java-programm unter Verwendung einer schleifenart, welches die ersten folgeglieder ausgibt und deren summe berechnet!(z.B. für a=5=>summe= 1+2+4+7+11= 25)

Das programm soll als Konsolenprogramm entwickelt werden. gestalten sie einen Benutzerdialog.


so Jetzt hab ich das so geschrieben:

[JAPI][/JAPI] public static void main(String[] args) {
// Variablendekleraton mit Wortzuweisung
Scanner sc=new Scanner(System.in);
System.out.println("Zahl n Eingabe = ");
int n=sc.nextInt();

for(int i=1; i<=100; i=i++){

System.out.println(i);
Summe=i+i;
}

} //Ausgabe



}




Bitte helft mir
 
G

Gast2

Gast
Du gibst die Zahlen 1 bis 100 aus. Was hat das mit der Aufgabe zu tun? Wobei hast du Probleme?
 

pfil

Mitglied
ich musste da was reinschreiben, weil wenn ichs freigelassen habe ging gar nix.
na er gibt mir nicht mal die zahlenfolge so aus. und die summe zu berechnen bekomm ich auch nicht hin
 
R

reiga

Gast
auf die schnelle...
Java:
import java.util.Scanner;

public class Zahlenfolge {

	/**
	 * @param args
	 */
	// Variablendekleraton mit Wortzuweisung
	private static int summe;
	private static Scanner sc;
	private static int n;
	
	public static void main(String[] args) {
		
		sc = new Scanner(System.in);
		System.out.println("Zahl n Eingabe = ");
		n = sc.nextInt();

		for (int i = 1; i < n; i++) {
			
			for(int z = 0; z < n; z++){
				i = i + z;	
				summe = summe + i;
				
				// Ausgabe der Folgezahlen
				System.out.println(i);
			}
		}
		
		// Ausgabe
		System.out.println(summe);
	} 

}

so oder wie soll es laufen ?!

gibt sicherlich noch bessere und einfachere lösungen, würde mich freuen wenn jemand eine posten kann, da es mich ebenfalls interessiert. ;)
 
Zuletzt bearbeitet von einem Moderator:

pfil

Mitglied
hallo, danke für deine schnelle antwort . bei mir funktionierts so nicht:(
die summe rechnet er nicht aus. die zahlen folge wird auch iwie nicht angezeigt
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
nix funktioniert ist keine sinnvolle Beschreibung,
hast du Java installiert, kannst du Programme kompilieren und starten, gibt es Fehlermeldungen oder läuft das Programm einfach durch?
fange mit
JAVA - Hello World
an,
bzw. wenn es funktioniert dann gehört an Anfang und Ende jedes Programms eine Ausgabe "Anfang", "Ende",
erscheinen exakt diese beiden Ausgaben und sonst nichts?

auf Eingabe verzichte unbedingt vorerst, teste mit
n = 5;
im Programm vorgegeben
 

pfil

Mitglied
na wenn ich die zahl eingebe z.B n=1 dann steht die da ,aber er berechnet nicht die Zahlenfolge.
dann steht summe da ,wo ich selbst was eintragen soll, aber das soll er mir ja eigentlich errechnen.
 
S

SlaterB

Gast
was soll man aus diesem Posting herauslesen,
hast du wahrhaftig ausschließlich einen einzigen Test, mit der denkbar ungünstigen Zahl 1, ausgeführt?
bei n = 1 wird die Schleife nicht durchlaufen, siehe Schleifenbedingung..
 

pfil

Mitglied
na wenn ich es mit 5 mache dann zeigt er die zahlen , aber 1,2,4,7,11,50.
und so wie ich die aufgaben stellung verstehe soll die summe der computer ausspucken und nicht das ich die hinschreibe oder?
 
S

SlaterB

Gast
immer eins nach dem anderen,
bisher war deine Angabe ja u.a. 'die zahlen folge wird auch iwie nicht angezeigt',
darauf habe ich mich zuerst bezogen, schön dass sich das nun anscheinend geändert hat,
5 Zahlen 1-11 erhalte ich auch, die 6. Zahl ist dann die Summe, bei mir ist die Ausgabe 25,

du kannst ja deinen aktuellen Code posten, falls du nicht komplett sicher bist gar nichts geändert zu haben,
oder immer gut: erweitere das Programm um genauere Ausgaben
Java:
        for (int i = 1; i < n; i++)
        {
            System.out.println("Schleife1: i: " + i + ", summe: " + summe);

            for (int z = 0; z < n; z++)
            {
                i = i + z;
                summe = summe + i;

                // Ausgabe der Folgezahlen
                System.out.println("Schleife2: z: " + z + ", i: " + i + ", summe: " + summe);
            }
        }
Ausgabe bei mir:
Code:
Schleife1: i: 1, summe: 0
Schleife2: z: 0, i: 1, summe: 1
Schleife2: z: 1, i: 2, summe: 3
Schleife2: z: 2, i: 4, summe: 7
Schleife2: z: 3, i: 7, summe: 14
Schleife2: z: 4, i: 11, summe: 25
das deutet natürlich auf eine ziemlich kaputten Schleifenverbund hin, die innere Schleife reicht wohl,
wie man sich auch denken kann,
wenn n = 5 ist, dann von 1 bis 5 durchlaufen, die 5 Zahlen konstruieren und addieren, fertig
 

jgh

Top Contributor
in der Hoffnung das du das nicht einfach übernimmst...sondern auch überlegst:

Java:
import java.util.Arrays;
import java.util.Scanner;

public class Zahlenfolge {

	public static void main(String[] args) {
		new Zahlenfolge();

	}

	int[] zahlenFolge;
	int summe;
	int anzahlGlieder;

	public Zahlenfolge() {
		anzahlGlieder = leseAnzahlAnGliedernEin();
		zahlenFolge = new int[anzahlGlieder];
		berechneJedesGlied(zahlenFolge);
		summe = berechneSumme(zahlenFolge);
		System.out.println();
		System.out.print(Arrays.toString(zahlenFolge));
		System.out.print(" = " + summe);
	}

	private int leseAnzahlAnGliedernEin() {
		Scanner sc = new Scanner(System.in);
		System.out.print("Geben Sie die Anzahl an Gliedern ein:");
		int out = sc.nextInt();
		return out;
	}

	private void berechneJedesGlied(int[] zahlenFolge) {
			//Berechnung für die Reihe 1,2,4,7,11,16...
		int inkrement = 1;
		for (int i = 0; i < zahlenFolge.length; i++) {
			if (i == 0) {
				zahlenFolge[0] = 1;
			} else {
				zahlenFolge[i] = zahlenFolge[i - 1] + inkrement;
				inkrement++;
			}
		}
	}

	private int berechneSumme(int[] zahlenFolge) {
		for (int i = 0; i < zahlenFolge.length; i++) {
			summe = summe + zahlenFolge[i];
		}
		return summe;
	}

}
 
Zuletzt bearbeitet:

pfil

Mitglied
Dank:)
ich habe das jetzt so eingefügt nun muss ich trotzdem noch die summe eingeben und das darf glaub ich nicht sein.kannst mir da vielleicht noch ein tip geben
 

jgh

Top Contributor
wie du musst die Summe eingeben:

Java:
Geben Sie die Anzahl an Gliedern ein:25

[1, 2, 4, 7, 11, 16, 22, 29, 37, 46, 56, 67, 79, 92, 106, 121, 137, 154, 172, 191, 211, 232, 254, 277, 301] = 2625

die wird doch am Ende der Reihe, oder Folge ausgegeben...oder was musst du?
 

pfil

Mitglied
bei deiner version muss ichs nicht:)
aber sag mal der quelltext hört sich so kompliziert an .da wir es im infounterricht nicht so hatten mit array . kann man das iwie leichter formulieren ,sodass es dem lehrer nicht auffällt das ich hilfe hatte
 

jgh

Top Contributor
jo, das kann man sicherlich...

btw ich bin der festen Überzeugung, dass der Code selbsterklärend ist.

Versuch doch einfach dein Glück, hier im Thread sind einige gute Ansätze, die nur noch weitergedacht werden müssen... ansonsten meld dich wieder, ich muss erstmal schaffe, schaffe...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Ungerade Zahlenfolge ausgeben Java Basics - Anfänger-Themen 11
R integer zahlenfolge speichern, ausgeben Java Basics - Anfänger-Themen 1
S Zahlenfolge ausgeben Java Basics - Anfänger-Themen 5
E Zahlenfolge ausgeben Java Basics - Anfänger-Themen 4
Antoras Zahlenfolge mit Schleifen ausgeben Java Basics - Anfänger-Themen 10
V Zahlenfolge in Frame ausgeben Java Basics - Anfänger-Themen 9
L Zahlenfolge Java Basics - Anfänger-Themen 13
B Zahlenfolge von Queue in Stack Java Basics - Anfänger-Themen 29
K Rekursion einer Zahlenfolge (Ab- und Aufzählung) Java Basics - Anfänger-Themen 6
D Konsolenausgabe Zahlenfolge Rekursion Java Basics - Anfänger-Themen 3
K Zahlenfolge ArrayList Java Basics - Anfänger-Themen 3
D Zahlenfolge in Java Java Basics - Anfänger-Themen 8
T Min und Max einer Zahlenfolge bestimmen Java Basics - Anfänger-Themen 7
B Algorithmus zum entmischen einer Zahlenfolge Java Basics - Anfänger-Themen 15
F zufällige Zahlenfolge Java Basics - Anfänger-Themen 8
E Zahlenfolge des einen Arrays in zweiten enthalten Java Basics - Anfänger-Themen 7
B zahlenfolge einlesen und in array umwandeln Java Basics - Anfänger-Themen 7
B Zahlenfolge addieren Java Basics - Anfänger-Themen 5
X Zahlenfolge in Int-Array einlesen? Java Basics - Anfänger-Themen 7
M If/Else mit Zahlenfolge Java Basics - Anfänger-Themen 13
M Zahlenfolge verwenden Java Basics - Anfänger-Themen 8
kulturfenster Zahlenfolge einlesen Java Basics - Anfänger-Themen 8
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
H Minimum und Maximum ausgeben lassen Java Basics - Anfänger-Themen 7
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
K wie kann ich alle Attribute von dem Objekt(pagode) ausgeben lassen ? Java Basics - Anfänger-Themen 3
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
jeff98 Wie kann man in Java eine Zeichenformation ausgeben? Java Basics - Anfänger-Themen 9
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
Tommilee Char ausgeben Java Basics - Anfänger-Themen 5
K Geldbetrag in Euro + Cents ausgeben Java Basics - Anfänger-Themen 24
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
julian0507 Wörter einlesen lassen und rückwärts ausgeben Java Basics - Anfänger-Themen 7
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
JavaBeginner22 Wort mit der größten Länge ausgeben Java Basics - Anfänger-Themen 4
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
D Grafik auf ein JPane ausgeben. Java Basics - Anfänger-Themen 6
berserkerdq2 Methodenaufrufstapel ausgeben, was ist das? Java Basics - Anfänger-Themen 2
rosima26 Geordnete Arrays ausgeben Java Basics - Anfänger-Themen 31
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
W Array ausgeben Java Basics - Anfänger-Themen 29
I 2D-Array Position der Liste ausgeben. Java Basics - Anfänger-Themen 2
S Schachbrettmuster ausgeben Java Basics - Anfänger-Themen 3
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
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
M Array rückwärts ausgeben Java Basics - Anfänger-Themen 2
HelpInneed Baum ausgeben (aber mal anders) Java Basics - Anfänger-Themen 3
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
xFlozen Text mehrspaltig ausgeben Java Basics - Anfänger-Themen 3
Kotelettklopfer Stringbuilder mit print ausgeben Java Basics - Anfänger-Themen 83
L Methoden Rückgabewert Verbergen / nicht mit ausgeben Java Basics - Anfänger-Themen 4
S Array über ein Ausgabemethode in main ausgeben Java Basics - Anfänger-Themen 31
S Primzahlen in Array ausgeben Java Basics - Anfänger-Themen 14
O Anzahl Datensätze ausgeben Java Basics - Anfänger-Themen 5
W n verschiedene Arrays zufällig ausgeben - mit der Random-Klasse? Java Basics - Anfänger-Themen 8
C Matrix mit Array ausgeben Java Basics - Anfänger-Themen 6
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
C Methode Grouping mit Werten ausgeben Java Basics - Anfänger-Themen 2
A Array einlesen und ausgeben Java Basics - Anfänger-Themen 13
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
ansystin Teilerfremde Zahlen ausgeben + Zahlenausgabe speichern Java Basics - Anfänger-Themen 3
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 6
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
I 12 Spalten von jeweils 30 Zahlen in Konsole ausgeben Java Basics - Anfänger-Themen 6
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
M ArrayList in GUI ausgeben Java Basics - Anfänger-Themen 1
C Erste Schritte Muster ausgeben in der Konsole - großes V Java Basics - Anfänger-Themen 5
J Nur bestimmter Typ aus der ArrayList ausgeben. Java Basics - Anfänger-Themen 9
I Java-Wort einlesen und ausgeben Java Basics - Anfänger-Themen 7
KogoroMori21 Methode in der main ausgeben Java Basics - Anfänger-Themen 2
M Wie kann ich hier den Abstand ausgeben? Java Basics - Anfänger-Themen 3
W Anzahl der Zeilen ausgeben lassen Java Basics - Anfänger-Themen 20
U Teilergebniss mit 0 nicht ausgeben Java Basics - Anfänger-Themen 3
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben