Java 为for循环输入正确的条件

Java 为for循环输入正确的条件,java,Java,我正试图写一个处理地震和震级的小程序 当程序运行时,它要求用户输入一个数字,表示用户希望提交多少地震震级。根据响应,程序会提示用户输入每次地震的震级。我已经在下面编写了以下代码,但是在循环中遇到了问题 显然,在for循环中,放入i使这个stringnumberofsequences=console.next()toint numberofsequences=console.nextInt() 不能将字符串与int进行比较 使这个字符串numberofsequences=console.next(

我正试图写一个处理地震和震级的小程序

当程序运行时,它要求用户输入一个数字,表示用户希望提交多少地震震级。根据响应,程序会提示用户输入每次地震的震级。我已经在下面编写了以下代码,但是在循环
中遇到了问题


显然,在for循环中,放入
i使这个
stringnumberofsequences=console.next()
to
int numberofsequences=console.nextInt()


不能将
字符串
int
进行比较

使这个
字符串numberofsequences=console.next()
to
int numberofsequences=console.nextInt()


不能将
字符串
int
进行比较

将您的
numberofsequences
从字符串转换为整数。使用
Integer.parseInt(numberofsequences)
将字符串转换为整数。

numberofsequences
从字符串转换为整数。使用
Integer.parseInt(numberofsequences)
将字符串转换为整数。

读取编译器错误。您需要将字符串解析到number.parse console.next()中,如Integer.parseInt(numberOfSequences)@宙斯不会那么做的。这只是重新发明轮子,让人困惑。相反,请执行
console.nextInt()读取编译器错误。您需要将字符串解析到number.parse console.next()中,如Integer.parseInt(numberOfSequences)@宙斯不会那么做的。这只是重新发明轮子,让人困惑。相反,请执行
console.nextInt()
import java.util.*;

public class Earthquakes {

    public static void main(String[] args) {

        Scanner console = new Scanner(System.in);
        System.out.print("How many magnitudes will you enter? ");
        String numberOfEarthquakes = console.next();

        for (int i = 1; i <= numberOfEarthquakes; i++) {
            System.out.print("Enter magnitude for earthquake " + i);
            String magnitudeOfEarthquake = console.next();
        }
    }
}