上交作业了
来源:3-6 自由编程
慕沐1462760
2020-08-13 11:11:00
public class Letter implements Runnable {
@Override
public void run() {
char[]ch=new char [26];
Scanner sc=new Scanner(System.in);
for(int i=1;i<=26;i++) {
ch[i-1]=sc.next().charAt(0);
}
sc.close();
for(char a:ch) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.print(a+" ");
}
}
}
public class Test {
public static void main(String[] args) {
Letter lt=new Letter();
Thread td=new Thread(lt);
td.start();
}
}
1回答
好帮手慕小脸
2020-08-13
同学你好,根据作业要求利用线程输出“a~z”的26个字母(横向输出),要求每隔一秒钟输出一个字母,这里并不是手动输入。
同学可根据作业要求更改代码内容:

例如:
public class Letter implements Runnable {
char[] letter = new char[26];
public Letter(){
int i=0;
for (char j = 'a'; j<='z'; j++) {
letter[i] = j;
i++;
}
}
public void run() {
for (char ch:letter) {
System.out.print(ch+" ");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}public static void main(String[] args) {
Letter lt=new Letter();
Thread td=new Thread(lt);
td.start();
}如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题