题目
创建两个线程Number和Letter,Number线程负责打印输出整数,Letter线程负责打印输出字母。
输入
输入一个正整数n(1<=n<=100)和一个字母L(大写字母,A-Z)
输出
按照数字和字母顺序交替输出:输出两个整数,再输出一个字母(中间用空格隔开)。
当n>2字母个数时,将剩余未输出的数字输出;
当n<2字母个数时,将剩余未输出的字母输出;
当n为奇数且n<=2*字母个数时,最后重复输出 n两次。
样例输入
11
T
样例输出
1 2 A 3 4 B 5 6 C 7 8 D 9 10 E 11 11 F G H I J K L M N O P Q R S T
实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int num = in.nextInt();
int ch=in.next().charAt(0)-'A'+1;
int nums[]=null;
char chs[]=new char[ch];
if (num%2==1 && num<=2*ch) {
nums=new int[num+1];
nums[num]=num;
}else {
nums=new int[num];
}
for(int i=0;i<num;i++){