package course_1;
import java.util.Scanner;
public class F_C {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
char option;
do {
System.out.printf("请输入下列选项:\n 1.正序打印\n 2.倒序打印\n 3.自定义转换的顺序\n Q.退出程序\n" );
option = in.nextLine().charAt(0 );
switch (option) {
case '1' : {
Positive();
break ;
}
case '2' :{
Reverse();
break ;
}
case '3' :{
Custom();
break ;
}
case 'q' :
case 'Q' :{
return ;
}
default :{
System.out.println("您输入的操作不合法,请重新输入" );
}
}
} while (option != 'q' && option != 'Q' );
}
private static void Custom () {
Scanner in = new Scanner(System.in);
System.out.println("请输入您要转换的华氏温度:" );
int Fscale=in.nextInt();
System.out.printf("%d\t%.1f\n" , Fscale, (Fscale - 32 ) * 5 / 9.0 );
}
private static void Reverse () {
for (int i = 300 ; i >= 0 ; i -= 20 ) {
System.out.printf("%d\t%.1f\n" , i, (i - 32 ) * 5 / 9.0 );
}
}
private static void Positive () {
for (int i = 0 ; i <= 300 ; i += 20 ) {
System.out.printf("%d\t%.1f\n" , i, (i - 32 ) * 5 / 9.0 );
}
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
运行结果如下
请输入下列选项:
1. 正序打印
2. 倒序打印
3. 自定义转换的顺序
Q.退出程序
1
0 -17.8
20 -6.7
40 4.4
60 15.6
80 26.7
100 37.8
120 48.9
140 60.0
160 71.1
180 82.2
200 93.3
220 104.4
240 115.6
260 126.7
280 137.8
300 148.9
请输入下列选项:
1. 正序打印
2. 倒序打印
3. 自定义转换的顺序
Q.退出程序
2
300 148.9
280 137.8
260 126.7
240 115.6
220 104.4
200 93.3
180 82.2
160 71.1
140 60.0
120 48.9
100 37.8
80 26.7
60 15.6
40 4.4
20 -6.7
0 -17.8
请输入下列选项:
1. 正序打印
2. 倒序打印
3. 自定义转换的顺序
Q.退出程序
3
请输入您要转换的华氏温度:
32
32 0.0
请输入下列选项:
1. 正序打印
2. 倒序打印
3. 自定义转换的顺序
Q.退出程序
q