java模拟左右手轮流写字。实现左手写5次“A”,右手写5次“B”
时间: 2024-11-29 20:38:23 浏览: 3
在Java中,我们可以使用简单的控制结构来模拟这种交互。首先,我们创建两个变量分别代表左右手的状态,然后利用循环来控制它们交替操作。下面是一个简化的示例:
```java
public class WritingSimulator {
private int leftHandCount = 0;
private int rightHandCount = 0;
public void write(char hand, char letter) {
if (hand == 'L') { // 左手
if (leftHandCount < 5) {
System.out.println("左手写: " + letter);
leftHandCount++;
} else {
System.out.println("左手已满,切换到右手");
leftHandCount = 0; // 清零左手计数
}
} else if (hand == 'R') { // 右手
if (rightHandCount < 5) {
System.out.println("右手写: " + letter);
rightHandCount++;
} else {
System.out.println("右手已满,切换到左手");
rightHandCount = 0; // 清零右手计数
}
}
}
public static void main(String[] args) {
WritingSimulator simulator = new WritingSimulator();
for (int i = 0; i < 10; i++) {
simulator.write((i % 2 == 0) ? 'L' : 'R', 'A' + (i / 2)); // 模拟左右手交替
}
}
}
```
在这个例子中,`main`函数会模拟10次操作,每次操作会随机选择左手或右手进行写作。当一只手达到指定次数(5次)后,程序会自动切换到另一只手。
阅读全文