yschuh
Grünschnabel
Hallo!
In dem nun folgenden Programm funktioniert alles schon nahezu so, wie es das auch soll.
Das einzige Problem besteht darin, das ich gerne die Prozentzahl direkt hochzählen würde. Also dass das Programm dem Benutzer sagt: "Benutzer, zwischen euch passt es zu '1 dann 2 dann 3 dann 4 ... bis zur errechneten zufälligen Prozentzahl' Prozent"
Die Angabe der Prozentzahl soll somit in nur einer einzigen Wiedergabe erfolgen, die sich selbst hochzählt und nicht so wie java das standartmäßig nach dem Motto:
1
2
3
4
5
... usw. macht.
Wie ein Countdown so zu sagen, nur eben von 0 auf 1 auf die gewünschte, zufällig generierte Prozentzahl erreicht wurde. Meine Kollegen haben mir zur lösung des Problems eine Methode aus C++ empfohlen, welche mithilfe des Codes
funktionieren sollte. Jedoch bin ich noch ein völliger Java Einsteiger (arbeite damit jetzt gerade mal 1 Woche lang) und weiß damit noch garnichts an zu fangen. Selbst intensives googlen hat mich meinem Ziel diesen Zähler zu erstellen nicht näher gebracht.
Lange Rede, kurzer Sinn, hier nun mal der Quellcode:
Entschuldigt meine Formatierung.
Über Hilfe würde ich mich sehr freuen!
In dem nun folgenden Programm funktioniert alles schon nahezu so, wie es das auch soll.
Das einzige Problem besteht darin, das ich gerne die Prozentzahl direkt hochzählen würde. Also dass das Programm dem Benutzer sagt: "Benutzer, zwischen euch passt es zu '1 dann 2 dann 3 dann 4 ... bis zur errechneten zufälligen Prozentzahl' Prozent"
Die Angabe der Prozentzahl soll somit in nur einer einzigen Wiedergabe erfolgen, die sich selbst hochzählt und nicht so wie java das standartmäßig nach dem Motto:
1
2
3
4
5
... usw. macht.
Wie ein Countdown so zu sagen, nur eben von 0 auf 1 auf die gewünschte, zufällig generierte Prozentzahl erreicht wurde. Meine Kollegen haben mir zur lösung des Problems eine Methode aus C++ empfohlen, welche mithilfe des Codes
Java:
Runtime.getRuntime().exec("cls");
Lange Rede, kurzer Sinn, hier nun mal der Quellcode:
Java:
package loveline;
import java.util.Scanner;
import java.io.IOException;
public class Loveline {
public static void main(String[] args) throws IOException, InterruptedException
{
int max = 100;
int min = 1;
int love = 0;
int liebe = (int)(Math.random() * (max-min) + min);
while (true)
{
System.out.println("Sende deinen Namen und den Namen deines Schatz an die 4444");
Scanner eingabe = new Scanner ( System.in);
System.out.println("Deinen Name bitte!");
String eingabeA = eingabe.nextLine();
System.out.println("Nun der Name deines Freundes/deiner Freundin");
String eingabeB = eingabe.nextLine();
for (love = 0; love <= liebe; love++)
{
System.out.println(eingabeA + ", zwischen euch passt es zu " + love + " " + "Prozent");
cls ();
}
System.out.println("Noch eine Runde? Drücke 1 für Ja, 2 für Nein");
String neustart = eingabe.nextLine();
if (neustart.equals("1"))
{
System.out.println("Los gehts!");
continue;
}
if (neustart.equals("2"))
{
System.out.println("Schade!");
break;
}
}
}
public static void cls() throws InterruptedException{
Thread.sleep(300);
for(int i = 0;i<100;i++){
System.out.print("\n");
}
}
}
Entschuldigt meine Formatierung.
Über Hilfe würde ich mich sehr freuen!
Zuletzt bearbeitet: