私はRock-Paper-Scissors Javaコードを試してきました。ロックペーパーはさみJavaメソッド
私はブロックされていますが、自分の方法でエラーが多く、なぜ私のint k
がそれぞれ間違っているのかわかりません。
import java.util.Scanner;
import java.util.Random;
public class chifoumi {
public static void main(String[] args) {
System.out.println("Bienvenu à CHIFOUMI...");
Scanner sc = new Scanner(System.in);
System.out.println("Pierre, feuille, ciseaux?");
System.out.println("Tape 0, 1 où 2"); // 0 : Pierre
int joueur = sc.nextInt(); // 1 : Feuille
// 2 : Ciseaux
int V = jeu(joueur);
if (V == 1)
System.out.println("Vous avez gagné !");
else if (V == 0)
System.out.println("Vous avez perdu... ");
else if (V == 2)
System.out.println("Egalité ! Recommencez ;)");
}
public static int jeu(int x){
Random random = new Random();
int ordi;
ordi = random.nextInt(3);
if (x == 0 || ordi == 1)
int k = 0;
return k;
if (x == 0 || ordi == 2)
int k = 1;
return k;
if (x == 1 || ordi == 0)
int k = 1;
return k;
if (x == 1 || ordi == 2)
int k = 0;
return k;
if (x == 2 || ordi == 0)
int k = 0;
return k;
if (x == 2 || ordi == 1)
int k = 1;
return k;
if (ordi == x)
int k =2;
return k;
}
}
はどうやら、私の方法の中に、私のint k = ...
のすべてが間違っている...なぜ把握することはできません。 Javaはインデントベースではないので、フォーム
if (x == 0 || ordi == 1)
int k = 0;
return k;
の
エラーは何ですか? – ThomasEdwin