Schleifen Verzweigungen

Anna45

Mitglied
Hallo ich brauche dringend Hilfe,

ich bin gerade echt am Zweifeln und weiß nicht, wie ich bei so einer Aufgabe vorangehen soll. Die Funktion klappt bei mir die ganzezeit nicht.
Ich wäre euch so so so dankbar, wenn ihr mir helfen könntet.

Aufgabenstellung:

Auf einer Webseite soll eine beliebig große Zahl eingegeben werden. Diese Zahl stellt die Obergrenze einer Zahlenreihe dar.

Außerdem soll eine zweite Zahl eingegeben werden können. Die Zahl stellt die Anzahl der Zahlen in einer Zeile dar.

Die Zahlenreihe soll von 1 bis zur Obergrenze ausgegeben werden. Immer so viel Zahlen wie die eingegebene Anzahl ausgegeben wurden, soll ein Zeilenumbruch ausgegeben werden.

Beispiel:
Obergrenze: 20
Anzahl: 4

Ausgabe:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20
 
Schau dir die Ausgabe an!

Du hast immer vier Zahlen in einer Reihe und das solange bis die Obergrenze erreicht ist.

Welche Arten von Schleifen könnten dafür geeignet sein?
 
Dann mach doch mal! Wenn du nicht weiter kommst, kannst du hier deinen Code zeigen und dir kann geholfen werden.
<script>
function zahlenreiheausgeben () {
var Obergrenze = parseFloat (document.getElementById ("eingabe_Obergrenze") .value;
var Anzahl = parseFloat (document.getElementById ("eingabe_Anzahl") .value;
public static void main(String[] args)
for (int i = 1; i < 2; i+ Anzahl) {
document.getElementById("ausgabe") .innerHTML += Obergrenze + "<br>";
if ( i % Anzahl == 1) {
System.out.print("\n");
}
System.out.print(i + "\t");
}
}
</script>
Ich habe das versucht, auf der Website funktioniert aber nichts. Sitze schon seit Tagen daran...
stimmt dieser Ansatz, oder liege ich komplett daneben..?
 
Zuletzt bearbeitet:
Was betreibst Du denn hier? Du kannst nicht einfach Java und JavaScript vermischen. Soll das Teil ein JavaScript für eine Website werden oder eine Java-Anwendung? Unabhängig davon ist der Ansatz nicht ganz verkehrt, aber darum kümmern wir uns später, wenn Du ein lauffähiges Stück Software hast.
 
Was betreibst Du denn hier? Du kannst nicht einfach Java und JavaScript vermischen. Soll das Teil ein JavaScript für eine Website werden oder eine Java-Anwendung? Unabhängig davon ist der Ansatz nicht ganz verkehrt, aber darum kümmern wir uns später, wenn Du ein lauffähiges Stück Software hast.
Ich habe nichts verstanden...nochmal? Also es geht grundsätzlich darum, dass ich Hilfe brauche, weil ich nicht weiß, wie ich bei so einer Aufgabe vorangehen soll...um mehr geht es nicht!
 
Ich habe nichts verstanden...nochmal?
Dein Code enthält Element aus JavaScript und Elemente aus Java. Das sind zwei völlig verschiedene Sprachen.

Der erkennbare Ansatz war aber schon nicht falsch:
Code:
Für jedes i von 1 bis Obergrenze
  Gib i und ein Leerzeichen aus
  Falls i durch Anzahl (ohne Rest, versteht sich) teilbar, gib einen Zeilenumbruch aus
Fertig.
 
Dein Code enthält Element aus JavaScript und Elemente aus Java. Das sind zwei völlig verschiedene Sprachen.

Der erkennbare Ansatz war aber schon nicht falsch:
Code:
Für jedes i von 1 bis Obergrenze
  Gib i und ein Leerzeichen aus
  Falls i durch Anzahl (ohne Rest, versteht sich) teilbar, gib einen Zeilenumbruch aus
Fertig.
Achso danke, habe es garnicht bemerkt und wusste auch nicht, dass diese sich unterscheiden...Ich probiere es mal aus, danke!!
 
Dein Code enthält Element aus JavaScript und Elemente aus Java. Das sind zwei völlig verschiedene Sprachen.

Der erkennbare Ansatz war aber schon nicht falsch:
Code:
Für jedes i von 1 bis Obergrenze
  Gib i und ein Leerzeichen aus
  Falls i durch Anzahl (ohne Rest, versteht sich) teilbar, gib einen Zeilenumbruch aus
Fertig.
Wie kann ich bestimmen, ob etwas durch etwas teilbar ist. Mit %?
 
Wie kann ich bestimmen, ob etwas durch etwas teilbar ist. Mit %?
Oh man, es klappt nicht...Kannst du mir vllt sagen, in welcher Zeile etwas geändert werden muss?
Java:
<script>
            function zahlenreiheausgeben () {
                var Obergrenze = parseFloat (document.getElementById ("eingabe_Obergrenze") .value;
                var Anzahl = parseFloat (document.getElementById ("eingabe_Anzahl") .value;
                public static void main(String[] args)
                for (int i = 1; i < Obergrenze; i+ Anzahl) {
                document.getElementById("ausgabe") .innerHTML += Obergrenze + "<br>";
                if ( i % Anzahl == 1) {
                System.out.print("\n");
                break;
                document.getElementById("ausgabe") .innerHTML += Obergrenze + "<br>";
                }
                System.out.print(i + "\t");
        }
        }
            </script>
 
Dein Code enthält Element aus JavaScript und Elemente aus Java. Das sind zwei völlig verschiedene Sprachen.

Der erkennbare Ansatz war aber schon nicht falsch:
Code:
Für jedes i von 1 bis Obergrenze
  Gib i und ein Leerzeichen aus
  Falls i durch Anzahl (ohne Rest, versteht sich) teilbar, gib einen Zeilenumbruch aus
Fertig.
Eine Frage hätte ich noch...Wozu dient das Leerzeichen? Für einen Zeilenumbruch?
 
hey, mittlerweile hat alles ganz gut geklappt. Jetzt stehe ich aber schon vor dem nächsten Problem. Wenn ich die Abfrage steuere, erscheint sie automatisch in schwarz und sehr klein. Wie kann ich, oder kann ich es überhaupt, die Farbe und Dicke der Zahlenreihen verändern? Ich wäre sehr dankbar über eine Antwort von euch! 🙂
 
Oder vielleicht eine andere Frage...kann man auf ein eingefügtes Hintergrundvideo, ein Hintergrundbild auf dem Video plazieren und wiederrum auf dieses Foto die Abfrage. Also ich möchte, dass die Abfrage auf diesen Hintergrundbild erscheint, wenn ich auf den button klicke, geht das? Ich habe zudem ein eingefügtes Video im Hintergrund laufen....
 

Neue Themen


Zurück
Oben