1.两个线程交替打印大小写字母“AaBbCc.....Zz”
public class RunTest {
public static void main(String[] args) {
Myprint mp = new Myprint();
new Capital(mp).start();
new Lowercase(mp).start();
}
}
class Myprint {
boolean flag = true;
int i = 0;
int j = 0;
public void Da() {
while (i < 26) {
if (flag) {
System.out.print((char) ('A' + i));
i++;
this.flag = false;
}
}
}
public void Xiao() {
while (j < 26) {
if (!flag) {
System.out.print((char) ('a' + j));
j++;
this.flag = true;
}
}
}
}
class Capital extends Thread {
Myprint my = null;
public Capital(Myprint my) {
this.my = my;
}
@Override
public void run() {