私はこのサイトと同様に一般的なコーディングにはとても新しいので、助けてください!変数が動作している他の変数と同じであるにもかかわらず、変数が初期化されていない
変数strが初期化されないため、この短いコードは実行されません。 期待通りに動く他のいくつかの変数と同じように見えます。
私の質問は、どうしてこれを解決するのかと同様に起こっているのです。
ここで、それが作成されるときに初期化されていない
int str;
becuaseコード
package firstgameattempt1;
import java.util.Scanner;
public class CreateChar {
public static void main (String Args[]){
System.out.println("please enter your Characters name");
Scanner in = new Scanner (System.in);
String Cname = in.next();
System.out.println("so your name is ");
System.out.println(Cname);
System.out.println("thats the dumbest thing ive ever heard");
int str;
int intelligence;
int speed;
int hp;
int maxhp;
System.out.println("enter 1 if you are a warrior, 2 if you are a mage, or 3 if you are a thief ");
int Cclass = in.nextInt();
if (Cclass == 1)
str = 10;
intelligence = 5;
speed = 7;
hp= 100;
maxhp = 100;
System.out.println ("your strength is");
//here is the problem
System.out.println (str);
//here is the problem
System.out.println ("your intelligence is");
System.out.println (intelligence);
System.out.println ("your speed is");
System.out.println (speed);
System.out.println ("you have ");
System.out.println (hp);
System.out.println ("hitpoints");
}
}
私はJavaを使用しているはずです。 – Forrest