- 博客(4)
- 收藏
- 关注
原创 编写一个程序,启动三个线程,三个线程的ID分别是A,B,C; 每个线程将自己的ID值在屏幕上打印5遍,打印顺序是ABCABC...
public class Test { // flag为0就打印A,为1就打印B,为2就打印C // 利用多线程的synchronized关键字,主要使用wait和notify private int flag = 0; public synchronized void printA() { try { for (int i = 1; i <= 5; i++) { while (flag != 0) { this.wait(); } System.out.println
2020-08-08 15:18:05 1425 2
原创 用java编程:写两个线程,一个线程打印1~ 52,另一个线程打印A~Z,打印顺序是12A34B...5152Z
public class Interpret { // 1和2 打印数字 0 打印字母 private int count = 2; // 0 1 2 private static int num = 1; private static int c = 'A'; public synchronized void printNum() { try { // for循环控制循环次数 for (int i = 1; i <= 52; i++) { // 先判断是否有资格打印数字
2020-08-08 15:09:13 1911 1
原创 java运用数组模拟抽奖
// 模拟摇奖:从1-36中随机抽出8个不重复的数字,存入int[] arr数组中 public static void main(String[] args) { Random rd = new Random(); int[] arr = new int[8]; // 给数组赋值 for (int i = 0; i < arr.length; i++) { // 抽一个随机数 int a = rd.nextInt(36) + 1; // 抽的数和数组里面的数相同就重抽 for
2020-07-11 23:00:13 532
原创 for each遍历数组
for each的用法 public class Demo01 { public static void main(String[] args) { // for each 语法 // for(数组元素类型 取名 : 原数组名){ } int[] a1 = { 1, 2, 4, 15, 166, 125 }; **for (int b : a1) { System.out.printf("%03d\t", b);** } for (int i = 0; i < a1.length;
2020-07-11 22:55:34 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人