Java 类型不匹配:无法将字符串解析为int

Java 类型不匹配:无法将字符串解析为int,java,Java,我已经学习java solo大约两周了。我试着做一个编程工作表,电脑要求用户输入口袋妖怪的统计数据,然后把统计数据列表打印回给他们。我犯了一些愚蠢的语法错误,这应该是显而易见的,但我在上面加了空格。使用nextInt 如果你检查一下javadocs 您将看到下一步返回一个字符串 public static void battle() { Scanner b = new Scanner(System.in); //collect data System.out.println(&q

我已经学习java solo大约两周了。我试着做一个编程工作表,电脑要求用户输入口袋妖怪的统计数据,然后把统计数据列表打印回给他们。我犯了一些愚蠢的语法错误,这应该是显而易见的,但我在上面加了空格。

使用
nextInt
如果你检查一下javadocs 您将看到
下一步
返回一个
字符串

public static void battle() {
    Scanner b = new Scanner(System.in); //collect data
    System.out.println("What is your Attack? ");
    int attack = b.next();
    System.out.println("What is your Defence? ");
    int defence = b.next();
    System.out.println("What is your Base? ");
    int base = b.next();
    System.out.println("What is your STAB? ");
    int stab = b.next();
    System.out.println("What is your HP? ");
    int hp = b.next();
    System.out.println("What is your Level?");
        int level = b.next();
        //print data colected   
        System.out.println("=============================================================");
            System.out.println("You are fighting mew!\n Your stats:");
            System.out.println("\nLevel: " + level + "\nAttack: " + attack + "\nDefence: " + defence + "\nBase: " + base + "\nStab:" + stab + "\nHP: " + hp);
        System.out.println("=============================================================");
}

这回答了你的问题吗?
    Scanner b = new Scanner(System.in); //collect data
    System.out.println("What is your Attack? ");
    int attack = b.nextInt();
    System.out.println("What is your Defence? ");
    int defence = b.nextInt();
    System.out.println("What is your Base? ");
    int base = b.nextInt();
    System.out.println("What is your STAB? ");
    int stab = b.nextInt();
    System.out.println("What is your HP? ");
    int hp = b.nextInt();
    System.out.println("What is your Level?");
    int level = b.nextInt();
    //print data colected   
    System.out.println("=============================================================");
    System.out.println("You are fighting mew!\n Your stats:");
    System.out.println("\nLevel: " + level + "\nAttack: " + attack + "\nDefence: " + defence + "\nBase: " + base + "\nStab:" + stab + "\nHP: " + hp);
    System.out.println("=============================================================");