问:
某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若干张可以得到多少种不同的邮资。
解:
import java.util.Iterator;
import java.util.TreeSet;
public class Main{
public static void main(String[] args) {
TreeSet<Integer> set= new TreeSet<Integer>();//TreeSet有序且唯一
for (int i = 0; i <6; i++) {
for (int j = 0; j < 5; j++) {
int count = i*3+j*5;
if (count==0) {//过滤0
continue;
}
set.add(count);
}
}
System.out.println("有"+set.size()+"种邮资");
// Iterator iterator = set.iterator();//游标
// while (iterator.hasNext()) {
// Integer integer = (Integer)iterator.next();
// System.out.println(integer);
// }
System.out.println(set);
}
}