Schere, Stein, Papier in Java, was mache ich falsch?

Ich soll ein S, S, P - Spiel in Java machen, wobei man quasi gegen das Programm spielt. Solange man sich für Stein entscheidet läuft auch alles ohne Probleme, allerdings funktioniert es nicht, wenn man Schere oder Papier nimmt. Eclipse liefert mir auch keine Fehlermeldung, nach der Eingabe meiner Wahl, passiert einfach nichts mehr. Irgendjemand der sich mit Java auskennt und weiss, wo mein Fehler liegt?

Danke im Voraus, unten findet ihr den Code.

package zufallsspiel;

import java.util.Random;

import java.util.Scanner;

public class Bonus2 {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.println("Wie ist dein Name?");

String name = s.nextLine();

System.out.println("Nimmst du 1=Stein, 2=Papier oder 3=Schere?");

String wahl = s.nextLine();

int wahl2 = Integer.parseInt(wahl);

Random zufall = new Random();

int zufallszahl = zufall.nextInt(2+1) + 1;

if(wahl2 == 1) {

System.out.println("Du nimmst Stein");

if (zufallszahl == 1) {

System.out.println("Ich nehme Stein");

System.out.println("Unentschieden!");

}

if (zufallszahl == 2) {

System.out.println("Ich nehme Papier");

System.out.println("Ich gewinne!");

}

if (zufallszahl == 3) {

System.out.println("Ich nehme Schere");

System.out.println("Du gewinnst!");

}

else if(wahl2 == 2) {

System.out.println("Du nimmst Papier");

if (zufallszahl == 1) {

System.out.println("Ich nehme Stein");

System.out.println("Du gewinnst!");

}

if (zufallszahl == 2) {

System.out.println("Ich nehme Papier");

System.out.println("Unentschieden!");

}

if (zufallszahl == 3) {

System.out.println("Ich nehme Schere");

System.out.println("Ich gewinne!");

}

else {

System.out.println("Du nimmst Schere");

if (zufallszahl == 1) {

System.out.println("Ich nehme Stein");

System.out.println("Ich gewinne!");

}

if (zufallszahl == 2) {

System.out.println("Ich nehme Papier");

System.out.println("Du gewinnst!");

}

if (zufallszahl == 3) {

System.out.println("Ich nehme Schere");

System.out.println("Unentschieden!");

}

}

}}}}

Computer, programmieren, Java
Sky Q Receiver Sendersuchlauf geht nicht [11180]?

Hallo zusammen.

Gestern hatte ich das Problem das drei Sender (ORF1,ORF2,ATV) nicht mehr gingen.
Daraufhin habe ich einen Sendersuchlauf gestartet, weil ich dachte, dass das den Fehler möglicherweise beheben könnte. Dem war jedoch nicht so. Der Sendersuchlauf startete nicht, er blieb bei null Prozent und Sender wurden auch keine gefunden. Nach zirka einer Minute stand dann da, dass der Suchlauf fehlgeschlagen ist und der Fehlercode [11180]. Ich habe auf der Sky-Website nachgesehen was bei diesem Fehler zu tun ist aber keine der Vorschläge half das Problem zu lösen.

Ich hab das SAT-Kable raus und wieder rein gesteckt.
Hab die Smart-Card überprüft.
Hab das Gerät mittels Reset-Knopf neu gestartet.
Dann ein Software Update über das Bootloader Menü gemacht. Doch das funktionierte nicht. (Der Balken bewegte sich nicht einen Millimeter. Nichtmal nach einer Stunde)
Danach habe ich ihn auf Werkseinstellungen zurück gesetzt.

Alles wie von Sky empfohlen. Jedoch nutzte das alles nichts. Der Sendersuchlauf startet nicht und ich kann den Receiver auch nicht mehr für anderer Dinge benutzen da ich gezwungen bin den Sendersuchlauf zu machen.
Am Wetter kanns auch nicht liegen, wir haben strahlenden Sonnenschein und keine einzige Wolke ist am Himmel. Jetzt kann ich ihn nicht mal ausschalten über die Fernbedienung. Ich muss ihn vom Strom trennen.

Hatte schon jemand das gleiche Problem und kann mir helfen?
Habt ihr Lösungsvorschläge für mich?

Ich bin für jeden Tipp dankbar!

MfG.

Computer, Fernsehen, TV, Technik, Elektronik, Sky, Receiver, Satellit, Satellitenempfang, Technologie
Simulink Golfball Abschuss Modellierung?

Hallo liebe Community ich habe eine Frage vielleicht kann mir jemand dabei helfen.

Aktuell lerne ich Simulink und verstehe von Zeit zu Zeit immer mehr.

Ich versuche mich an eine Golfball Modell die ich gerne mit Simulink simulieren möchte, es bei der Umsetzung jedoch noch hapert.

Der Golfball wird mit einer Anfangsgeschwindigkeit v0 und einem Abschusswinkel a0 von einer Anfangshöhe z0 abgeschossen. Seine Flugkurve besteht aus der Flugweite x und der Flughöhe z.

Dabei wird der Luftwiderstand vernachlässigt.

Die Bewegung wird mit den Differentialgleichungen beschrieben:

x' = v0 * cos(a0)

x(t=0) = 0

z'' = -g = -9.81 m/sec^2

z'(t=0) = v0 * sin(a0)

z(t=0) = z0

Dabei müssen die Randbedingungen erfüllt sein:

-Anfangsgeschwindigkeit v0 = 50 m/sec , Abschusswinkel a0 = 45 Grad, Anfangshöhe z0 = 0

-Die Anfangsgeschwindigkeit v0, der Abschusswinkel a0 und die Anfangshöhe z0 sind mit Hilfe von Constant-Blöcken variabel vorgebbar. Nutzen Sie in den Constant-Blöcken Variablen, die aus dem Matlab Workspace verändert werden können.

-Die Flugkurve soll im Modell mit einem XY Graph-Block dargestellt werden.

-Die Flugweite x und die Flughöhe z sollen mit Hilfe von To Workspace-Blöckem im Matlab-Workspace für weitere Auswertung zur Verfügung stehen.

-Dabei Integrator Blöcke benutzen und das Modell so erweitern, dass negative Flughöhe nicht auftreten können.

Ich habe das Modell bisher nur in Matlab programmiert, in Simulink versuche ich jetzt meine ersten Schritte und versuche mir die Verbindungen vorzustellen.

Ist jemand in Simulink erfahren und kann mir weiterhelfen?

Ich bedanke mich schonmal ganz herzlich!!

Bild zum Beitrag
Computer, Schule, Technik, programmieren, Matlab, Modell, Simulation, Technologie, Golfball, Matlab Simulink

Meistgelesene Beiträge zum Thema Computer