1. 输出Short的最小值-32768到最大值32767
public static void printShort() {
try {
int count = 0;
FileOutputStream fos = new FileOutputStream("printShort.txt");
for(short i = Short.MIN_VALUE; count < Math.abs(Short.MIN_VALUE) + Short.MAX_VALUE + 1; i++) {
count++;
fos.write(String.valueOf(i + "\r\n").getBytes());
}
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
2. 输出Short的最小值-32768到最大值32767, 通过对Short类型进行累加输出了2次
public static void print2Short() {
try {
int count = 0;
FileOutputStream fos = new FileOutputStream("print2Short.txt");
for(short i = Short.MIN_VALUE; count < (Math.abs(Short.MIN_VALUE) + Short.MAX_VALUE + 1) * 2; i++) {
count++;
fos.write(String.valueOf(i + "\r\n").getBytes());
if(count == Math.abs(Short.MIN_VALUE) + Short.MAX_VALUE + 1) {
fos.write("\r\n----------\r\n\r\n".getBytes());
}
}
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}