新手在这里尝试使用在线工具自学java。现在我显然做错了什么,因为我不知道如何获得一个单独的类文件来返回一个随机 int。随机码很好,只是我不知道如何让它正确返回!对你们很多人来说可能看起来像 java 101,但我迷路了。哈哈
我希望它们在单独的类文件中作为如何不将所有内容放在一个文件中的练习。如果我只是把它放在一个班级里,这很好,但这不是我想在这里练习的。谢谢你的帮助!
类文件 1:
package whatsthis;
import java.util.Random;
import java.util.Scanner;
public class Noidea{
private static Scanner user_input;
public static void main(String[] args)
{
System.out.println("Git is awesome");
Scanner user_input = new Scanner(System.in);
randnum rn = new randnum();
System.out.println("RANDOM NUM: " +rn);
System.out.println("What is your name?");
String first_name;
first_name = user_input.next();
System.out.println("Hello, "+first_name);
int health = 100;
while( health>0 )
{
//System.out.println(rndNum);
//System.out.println(rndNum);
System.out.println(health);
System.out.println("Attack? Y/N");
String attack;
attack = user_input.next();
if (attack.equals("Y")){
System.out.println("KILL!");
System.out.println("You've done " + rn + " damage!");
//health = health - rn;
System.out.println(health);
} else {
System.out.println("cower..");
}
}
}
}
类文件 2:
package whatsthis;
import java.util.Random;
public class randnum
{
public int randnum()
{
int Low = 10; //Used for lowened number in random
int High = 15; //Used for highend number in random
Random rndGen = new Random(); //Declare a new 'random' object
int rn = rndGen.nextInt(High-Low) + Low; //Proper random between two numbers (high and low)
return rn;
}
}
而不是我正在寻找的数字,它返回whatsthis.randnum@2d09b23b 为什么 ios 这个以及如何修复它?如果这非常简单,再次抱歉。