【发布时间】:2016-03-09 03:42:32
【问题描述】:
我需要编写一个循环,从用户给定的列表中获取两个值,然后在循环中处理这些值。我的问题是我似乎无法让循环从字符串中获取 2 个值。 这是我的代码:
import java.util.Scanner;
public class practice2 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("enter numbers seperated by commas");
String numbers = input.nextLine();
Scanner s = new Scanner(numbers);
s.useDelimiter(",");
for(int i =0; i<numbers.length(); i+=2 ) {
int newnum = i/25;
System.out.println(newnum);
}
}
}
【问题讨论】:
-
你没有在任何地方使用
s。您正在创建变量,然后忽略它。它掌握着解决问题的关键——用它来获取您的意见。 -
只是
numbers.split(",") -
我很确定我在一本书中看到过这个... Head First Java,也许吧?
标签: java string loops input delimiter