Salve,
mi sto avvicinando adesso al mondo Java e vorrei un aiuto per un esercizio che sto facendo. Devo creare il gioco carta, forbici e sasso, ma non riesco pur utilizzando il costrutto if a far si che anziché leggere al video il numero legga proprio, carta forbice e sasso.
Il codice che sto usando è questo.
Prima parte inserita in un file chiamato MioGioco e che non ha il main.
public class MioGioco {public void sceltaRudy() {
int sceltaRudy = 0, scelta = 0, a = 1, b = 2, c = 3;


if (sceltaRudy ==1)
System.out.println("carta");
if (sceltaRudy ==2)
System.out.println("sasso");
if (sceltaRudy ==3)
System.out.println("forbici");
}
}
Poi nel file con il main ho scritto questo:
import java.util.*;
public class Applicazione1 {
public static void main(String args []) {
MioGioco miogioco = new MioGioco();
miogioco.sceltaRudy();


Scanner scanner = new Scanner(
System.in);
System.out.println("Benvenuto! pronto a giocare con rudy? Presentati scrivendo il tuo nome e premi invio!");
scanner.next();
System.out.println("Ciao! Digita 1 per carta, 2 per forbici e 3 per sasso");
scanner.nextInt();
System.out.println("Attendere giocata di Rudy");
Random randomsceltaRudy = new Random ();
System.out.println(randomsceltaRudy.nextInt(3)+1);
}
} Dove sbaglio? grazie anticipatamente a chi vorrà aiutarmi!
Vorrei che quando l'utente digita un numero e quando il computer lo genera in modo casuale, apparisse al video carta, sasso o forbici: meglio ancora se dica qualcosa del tipo: "carta avvolge sasso hai perso"! Eccetera. Qual è il passaggio che non riesco a fare?
Grazie anticipatamente a chi vorrà aiutarmi!