< = opperator不工作...给我错误,不确定原因
Scanner age = new Scanner(System.in);
String age1 = age.nextLine();
System.out.println("How old are you?");
if (age1 <= 20)
System.out.println("Access granted");
}
答案 0 :(得分:1)
你有什么字符串。你需要解析它。
尝试NSIndexSet *changedIndexes = [changeDetails changedIndexes];
NSMutableIndexSet *safeChangedIndexes = [[NSMutableIndexSet alloc] init];
// Filter out indexes that we've deleted
[changedIndexes enumerateIndexesUsingBlock:^(NSUInteger index, BOOL *stop)
{
if (![removedIndexes containsIndex:index])
{
[safeChangedIndexes addIndex:index];
}
}];
[self.collectionView reloadItemsAtIndexPaths:[safeChangedIndexes indexPathsFromIndexesWithSection:0]];
。
答案 1 :(得分:1)
如果您只想读入数字,也可以使用nextInt()。 因为你不能确定Input是int,但是在Scanner-class中也有一个解决方案,你只需要在读取它之前使用hasNextInt()。 有关更多信息,请查看Java API: http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html