我想首先使用扫描仪输入从用户输入中获取 3 位数字。3位数字可以是001或999,但不能是000。然后我需要在句子“***th person”中打印这个数字。假设如果 3 位数字是 021 那么我预计它会打印“21st person”。
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a value ");
int abc = input.nextInt();
String suffix = "";
if(abc==000){
System.out.println("invalid input");
}
switch(abc%10){ //get the last digit of the value
case 1: suffix = "st";break;
case 2: suffix = "nd";break;
case 3: suffix = "rd";break;
default: suffix = "th";
}
System.out.println(abc+suffix);
}
}
我如何更改我的代码,以便程序检查第 11、12、13、111 个案例?
qq_遁去的一_1
偶然的你
相关分类