Eingabe und Zufallszahl

Status
Nicht offen für weitere Antworten.

Allgrind

Mitglied
Hey Ho,

ich will ein kleinen Rechnenspiel schreiben:applaus:
Wo man erstmal nur + Rechnen kann 🙂

[Java]

/**
*
* Beschreibung
*
* @version 1.0 vom 27.10.2009
* @author
*/

public class Taschenrechner {

public static void main(String[] args) {
int Wert1 = 2;
int Wert2 = 1;
int Wert3 = 0;
int eingabe=3;


System.out.println(Wert1+"+"+Wert2+"=");

Wert3=Wert1+Wert2;

System.out.println(Wert3);

if (eingabe==Wert3){
System.out.println("richtig");
}

else{
System.out.println("falsch");
}

}
}
[/Java]

Beschäftige mich erst seid 2 Wochen mit Java,....deswegen habe ich noch Fragen 🙂
Was muss ich einstellen das
Wert1;Wert2 --> eine Zufallszahl ist von 1-10
Eingabe--> das ich dafür was eingeben kann in der Console


Ps.

Gibt es kein unterforum wo man sich vorstellen kann?!
-----
Ich heiße Johannes und komme aus Neuss
und bin 20 Jahre alt,...!!
Zurzeit studiere Wirtschaftsinformatik auf einer FH,...

viele grüße
 
Zuletzt bearbeitet:
Hey "DEr Müde Joe"


wie baue ich das genau ein!?

Java:
  public static void main(String[] args) {
    int Wert1 = 0;
    int Wert2 = 1;
    int Wert3 = 0;
    int eingabe=3;

//Ist das so richtig?
//Wert1 ist oben 0

Random random = new Random();
int Wert1 = random.nextInt(10) + 1;

Schade das es so nicht so ist
Java:
int Wert1 = random.nextInt(10)+1;

aber ich bekomms nciht hin
 
Zuletzt bearbeitet:
ausprobieren ;-)

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


public class Foobar {

	public static void main(String... _) {
		int wert1 = 0; // wert ist null;
		System.out.println(wert1);
		
		
		Random random = new Random();
		int randomInt = random.nextInt(10) + 1; // zufallszahl von 1 - 10
		System.out.println(randomInt); // print it
		
		Scanner scanner = new Scanner(System.in); // read from System.in
		int readInt = scanner.nextInt(); // der wartet auf ein Enter!
		System.out.println(readInt);
		
		wert1 = random.nextInt(10) + 1; //wert ist zufallszahl zwischen 1 - 10
		System.out.println(wert1);
		
		wert1 = readInt; //wert ist der gelesene wert
		System.out.println(wert1);
	}
}

EDIT:
>Schade das es so nicht so ist

Du kannst im gleichen Scope (grob gesagt: { hier dazwischen } ), nicht zwei Variablen deklarieren, mit dem selben Namen. also nicht 2 mal int wert1 = und dann nochmals int wert1 =
 
Zuletzt bearbeitet:
Hey,

also die Eingane klappt jetzt 🙂
nun habe wie ich die Frage ich kann ich denn die Eingabe als integer verarbeiten!?


[Java]

import java.util.Scanner;


---

Scanner scanner = new Scanner(System.in); // read from System.in
int readInt = scanner.nextInt(); // der wartet auf ein Enter!
System.out.println(readInt);

[/Java]
 
Zuletzt bearbeitet:
>nun habe ich die Frage ich kann ich denn die Eingabe als interger verarbeiten!?

ist ja schon ein int. kannst damit machen was du willst.
zB
Java:
import java.util.Scanner;


public class Foobar {

	public static void main(String... _) {
		Scanner scanner = new Scanner(System.in); // read from System.in
		System.out.println("Geben sie eine Zahl ein: ");
		int readInt = scanner.nextInt(); // der wartet auf ein Enter!
		int test = 42;
		System.out.print(test + " + " + readInt + " = ");
		System.out.println(test + readInt);
	}
}
 
wunderbar
okay er heißt readint 🙂

danke dir,..bist ne echte hilfe 🙂
so jetzt versuche ich das aber mit den zufallszahlen^^
musst ja nicht alles machen 🙂
 
>nur wie heißt der integer / int denn!?

Die Variable heisst hier readInt..kannst sie aber auch divisor oder wert1 nennen.

>brauche ja eine bezeichung für die if abfrage,

Java:
int blub = 2;
int someOtherName = 5;
if (blub == someOtherName) { System.out.println("same"); }
 
habs jetzt so gemacht

[Java]

import java.util.Scanner;


public class Taschenrechner {

public static void main(String[] args) {
int Wert1 = 10;
int Wert2 = 1;
int Wert3 = 0;


System.out.println(Wert1+"+"+Wert2+"=");

Scanner scanner = new Scanner(System.in); // read from System.in
int redInt = scanner.nextInt(); // der wartet auf ein Enter!

Wert3=Wert1+Wert2;


if (redInt==Wert3){
System.out.println("richtig");
}

else{
System.out.println("falsch");
}
}
}


[/Java]

klappt 🙂
danke dir,...nur die doofen Zahlen nicht,...???:L???:L???:L
muss ich wohl noch was :rtfm::rtfm:
 
Eine einfache Übung wäre das Spiel: Ich denke mir eine Zahl zwischen 1 - 100. 3 mal raten...
Solltes damit genau das da oben üben. dazu kommt noch eine Schleife. ;-)

>nur die doofen Zahlen nicht,

Gibts damit noch ein Problem?
 
joa schaffe das irgendwie nicht,..

weiß nicht was ich da wirklich machen soll,...
werde da aus keinem artikel im internet schlau
 
Hey,

ich danke dir echt,...
habe das jetzt alles verstanden 🙂

super super toll 🙂


wie kann ich das jetzt speichern das man das auf jeden pc ausführen kann!?

viele grüße

Fertige Code 🙂

Wie kann ich das als eine art .exe anwenden?

[Java]

import java.util.Scanner;
import java.util.Random;

public class mathespiel {

public static void main(String[] args) {
int durchgang = 0; //Runde1
int Punkte=0; //Punkte
int Durchgang=0; //Durchgang
int Leben=3; //Leben
int reap=0; //Wiederholdung
int schleifeeins=10;


System.out.println("Das ist ein Mathespiel🙂 \nDu hast 3 Leben bei jeder falschen Antwort wird dir ein Leben abgezogen\nDas Spiel ist nach 10 Runden zu ende\n" );



while (Leben>0 && reap<schleifeeins){ //Anzahl der Wiederholung bis zum Tod
Durchgang=Durchgang+1;
reap=reap+1;

int Wert3 = 0;
Random random = new Random();
int Wert2 = random.nextInt(10) + 1; //Zufälliger Wert1
Random andom = new Random();
int Wert1 = random.nextInt(10) + 1; //Zufälliger Wert2

System.out.println(Wert1+"*"+Wert2+"="); //Rechnung

Scanner scanner = new Scanner(System.in); // read from System.in
int redInt = scanner.nextInt(); // der wartet auf ein Enter!

Wert3=Wert1*Wert2;


if (redInt==Wert3){
System.out.println("richtig\n"); //Richtig
Punkte++;

}

else{
System.out.println("falsch");
System.out.println("richtig wäre gewesen " + Wert3+" \n"); //Falsch
Leben=Leben-1; //Leben-1 da Falsch
System.out.println();
System.out.println("Du hast nur noch "+Leben+" Leben\n"); //Du hast noch x Leben

}

}

if (Leben==0){

System.out.println();
System.out.println();
System.out.println("Du hast verloren\n\n");
System.out.println("Du hast "+ Punkte +" von "+ Durchgang+" Punkten" ); //Du hast x von X Punkten

}

else{
System.out.println();
System.out.println("DU bist eine runde Weiter\n\n");
System.out.println("Du hast "+ Punkte +" von "+ Durchgang+" Punkten" ); //Du hast x von X Punkten
System.out.println();
System.out.println("Aber Jetzt noch nicht");


}








}
}


[/Java]
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben