我正在尝试编写一个处理地震和震级的小程序.
程序运行时,它会要求用户输入一个数字,表示用户想要提交的地震数量.根据响应,程序然后提示用户输入每次地震的幅度.我在下面写了下面的代码但是遇到了麻烦for loop
.
显然在for循环中,i <= numberOfEarthquakes
不允许程序正确编译.什么是给出i
与用户输入的数字相关的条件的简单方法.非常感谢.
(这是我希望写的更大程序的一小部分)
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(); } } }
RP-.. 5
将此String numberOfEarthquakes = console.next();
至int numberOfEarthquakes = console.nextInt();
你不能比较String
用int
.
将此String numberOfEarthquakes = console.next();
至int numberOfEarthquakes = console.nextInt();
你不能比较String
用int
.