两个人面对面交谈,每当他们觉得对方说的不错时点头表示赞同,如果同时赞同,就会撞头,会撞几次呢,第一行输入谈话时间,第二三行输入两个数组,1表示赞同。用一个适合于初学者的java代码写
时间: 2024-09-21 17:11:29 浏览: 59
这是一个简单的模拟场景,可以使用Java来实现。这里我们假设两个人交替发言,每次发言结束后,如果双方都赞同,则计数加一,直到谈话结束。以下是初学者可能使用的简单代码:
```java
import java.util.Scanner;
public class HeadBumpGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入谈话时间
System.out.print("请输入谈话总次数:");
int talkCount = scanner.nextInt();
scanner.nextLine(); // 消耗换行符
// 初始化碰撞次数为0
int bumpCount = 0;
for (int i = 1; i <= talkCount; i++) {
// 获取第i轮双方的观点
System.out.println("请输入第" + i + "轮对方的观点(1表示赞同,0表示反对):");
int personA = scanner.nextInt();
int personB = scanner.nextInt();
// 如果双方都赞同
if (personA == 1 && personB == 1) {
bumpCount++;
System.out.println("第" + i + "轮,双方同时赞同,撞头一次!");
}
}
// 结束后显示总的碰撞次数
System.out.println("谈话结束后,一共撞头了 " + bumpCount + " 次。");
scanner.close();
}
}
```
在这个代码里,用户通过`Scanner`输入每个人的观点,然后检查是否两人同时输入1(即都赞同),如果是就增加碰撞次数,并打印出相关信息。
阅读全文