操作员不使用If语句和扫描程序

时间:2015-10-24 00:29:20

标签: java

< = 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");
        }

2 个答案:

答案 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