String a = reader.nextLine();这里nextLine方法返回的是String类型的,但是你后面用%运算的时候必须要用int来运算.所以必须把输入的String转换成int类型 应该改为 int a = Integer.parseInt(reader.nextLine());这样程序就可以运行了,用到的是Integer类的parseInt方法,如果不明白可以搜索一下这个方法的介...
public class BiJiao {public static void main(String[] args) {//比较基本数据类别,比如int byte short ..等 使用两个==表示等于,使用!=表示不等于int x = 10;int y = 10;if (x == y) {System.out.println(x + "和" + y + "相等");}char a = 'A';char b = 'B';if (...
这样强制转换编译会提示Unchecked cast: 'java.lang.Object' to 'java.util.List<java.lang.String>'...
这个两个都是Object,比较不了的 (double)list.get(i) > (double)list.get(j) 就好了 顺便说下,list排序不用这么麻烦的。Collections.sort(list)一句话就搞定了。