java言語を用いてじゃんけんゲームを作っていたところ、エラーが発生し、
コードを確認してみましたが、どこが原因なのか、解決方法も分かりません。
エラーの内容は以下です。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
メソッド shoriflag() は型 hantei で未定義です
コードは以下です。
java
1package janken; 2 3public class Player { 4 5 public String name; 6 public String te; 7 public boolean P_flag = false; 8 9 10 public void teChoise() { 11 te = new java.util.Scanner(System.in).nextLine(); 12 13 if(te.equals("チョキ")) 14 System.out.println("チョキ"); 15 if(te.equals("グー")) 16 System.out.println("グー"); 17 if(te.equals("パー")) 18 System.out.println("パー"); 19 20 21 } 22} 23 24 25
java
1 2package janken; 3import java.util.Random; 4 5public class EnemyShori { 6 7 public String name; 8 public int rann = 0; 9 public String te; 10 public boolean E_flag; 11 12 Random R = new Random(); 13 14 public void teChoise() { 15 rann = R.nextInt(3); 16 17 if(rann == 0) { 18 te = "グー"; 19 System.out.println(te); 20 } 21 if(rann == 1) { 22 te = "チョキ"; 23 System.out.println(te); 24 } 25 if(rann == 2) { 26 te = "パー"; 27 System.out.println(te); 28 } 29 30 } 31 32} 33
java
1package janken; 2import janken.Player; 3import janken.EnemyShori; 4 5public class hantei { 6 7 Player P; 8 P = new Player(); 9 10 EnemyShori E(); 11 E = new EnemShori(); 12 13 14 public void shoriflag() { 15 16 if(P.te == E.te) { 17 System.out.print("相子です"); 18 } 19 if(P.te.equals("パー") && E.te.equals("チョキ")) { 20 System.out.print("プレイヤーの負け。敵の勝ち"); 21 } 22 if(te.equals("パー") && te.equals("グー")) { 23 System.out.print("プレイヤーの勝ち。敵の負け"); 24 } 25 if(te.equals("グー") && te.equals("パー")) { 26 System.out.print("プレイヤーの負け。敵の勝ち"); 27 } 28 if(te.equals("グー") && te.equals("チョキ")) { 29 System.out.print("プレイヤーの勝ち。敵の負け"); 30 } 31 if(te.equals("チョキ") && te.equals("パー")) { 32 System.out.print("プレイヤーの勝ち。敵の負け"); 33 } 34 if(te.equals("チョキ") && te.equals("グー")) { 35 System.out.print("プレイヤーの負け。敵の勝ち"); 36 } 37 } 38}
java
1package sampleProject; 2 3import janken.EnemyShori; 4import janken.Player; 5import janken.hantei; 6 7public class main { 8 public static void main(String[] args){ 9 10 Player P; 11 P = new Player(); 12 13 EnemyShori E; 14 E = new EnemyShori(); 15 16 hantei h; 17 h = new hantei(); 18 19 20 P.teChoise(); 21 E.teChoise(); 22 h.shoriflag(); 23 } 24}
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。