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