62,635
社区成员




public class Test {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();//输入第x个人
int y = x%16;
if(y == 0 || y == 1)
System.out.println("A");
switch(y){
case 2:
case 15:
System.out.println("B");
break;
case 3:
case 14:
System.out.println("C");
break;
case 4:
case 13:
System.out.println("D");
break;
case 5:
case 12:
System.out.println("E");
break;
case 6:
case 11:
System.out.println("F");
break;
case 7:
case 10:
System.out.println("G");
break;
case 8:
case 9:
System.out.println("H");
break;
}
}
}
public class Test {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();//输入第x个人
int y = x%16;
if(y == 0)
System.out.println("A");
switch(y){
case 2:
case 15:
System.out.println("B");
break;
case 3:
case 14:
System.out.println("C");
break;
case 4:
case 13:
System.out.println("D");
break;
case 5:
case 12:
System.out.println("E");
break;
case 6:
case 11:
System.out.println("F");
break;
case 7:
case 10:
System.out.println("G");
break;
case 8:
case 9:
System.out.println("H");
break;
}
}
}
如果想重复输入,可以提取出来成为一个单独的方法用while(true)
import java.util.Scanner;
public class test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int remainder, quotient, divisor;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("请输入一个整数:");
divisor = sc.nextInt();
quotient = Math.floorDiv(divisor, 8);
remainder = divisor % 8;
if (remainder == 0) {
remainder = 8;
quotient--;
}
if ((quotient % 2) != 0) {
remainder = 9 - remainder;
}
switch (remainder) {
case 1:
System.out.println("A");
break;
case 2:
System.out.println("B");
break;
case 3:
System.out.println("C");
break;
case 4:
System.out.println("D");
break;
case 5:
System.out.println("E");
break;
case 6:
System.out.println("F");
break;
case 7:
System.out.println("G");
break;
case 8:
System.out.println("H");
break;
}
}
}
}