【发布时间】:2026-02-07 07:50:02
【问题描述】:
我一直在尝试编写此代码,如果输入为“31”或更多,则将用户输入增加 33,直到输入或“90”,并且我在想使用用户输入的地方碰壁了从数组中,但我不能。有人可以帮忙吗?谢谢。
if (choice.equals("R")) {
System.out.println("You have selected to draw a Rectangle!");
System.out.println("Please enter the Height and Width of the rectangle that is within 30cm - 90cm: ");
int[] array = new int[2];
int[] array2 = new int[2];
Scanner scan = new Scanner(System.in);
String line1 = scan.nextLine();
String[] numbers1 = line1.split(" ");
for(int i=0;i<numbers1.length;i++){
array[i] = Integer.parseInt(numbers1[i]);
}
我正在尝试创建一种方法,以便以后能够轻松调用它,但这就是问题,因为我无法完成我的计算。
public static void timeTurn (int a, int b) {
for(int i = 1000; i < 3001; i+= 33) {
if(numbers1.equals(>=30)) {
}
}
}
【问题讨论】:
-
将数组传递给你的函数?
public static void timeTurn(int a, int b, String[] numbers1) {。不清楚你在这里问什么。 -
我正在尝试将 cm 转换为毫秒(1000 到 3000),我认为制作一个方法会使调用它变得最简单。例如,如果用户输入“60”,我希望该方法将 1000 毫秒增加 33,直到达到 2000;如果这有意义的话。
-
将距离单位转换为时间单位对我来说没有意义。但是,如果您可以在示例中没有函数的情况下编写完整的内联代码,请这样做,也许我们可以帮助您将其转换为函数部分。
标签: java arrays loops for-loop robotics