用Java写出 桌上有若干张卡片,每张卡片上都写着一个整数。小燕喜欢偶数,把写着的偶数卡片全都拿走了。请问她拿走了多少卡片?都写着什么数字? 设卡片总数为 n 张,其中偶数为 m 张。
时间: 2024-01-24 14:19:42 浏览: 76
可以用 Java 的数组来存储每张卡片上的数字,然后遍历数组,统计偶数卡片数量并记录下来,同时记录下所有被拿走的卡片上的数字。
以下是示例代码:
```java
public class CardGame {
public static void main(String[] args) {
// 假设有 10 张卡片,其中 6 张为偶数
int n = 10;
int[] cards = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int m = 0; // 偶数卡片数量
String numbers = ""; // 被拿走的卡片上的数字
for (int i = 0; i < n; i++) {
if (cards[i] % 2 == 0) {
m++; // 统计偶数卡片数量
numbers += cards[i] + " "; // 记录被拿走的卡片上的数字
}
}
System.out.println("小燕拿走了 " + m + " 张卡片,上面写着的数字分别为:" + numbers);
}
}
```
输出结果:
```
小燕拿走了 5 张卡片,上面写着的数字分别为:2 4 6 8 10
```
相关问题
桌上有若干张卡片,每张卡片上都写着一个整数。小燕喜欢偶数,把写着的偶数卡片全都拿走了。请问她拿走了多少卡片?都写着什么数字? 设卡片总数为 n 张,其中偶数为 m 张。 用java写出来
假设卡片上的数字存在一个整型数组 cards 中,可以按照以下方式实现:
```java
int n = cards.length; // 卡片总数
int m = 0; // 偶数卡片数目
// 统计偶数卡片数目
for (int i = 0; i < n; i++) {
if (cards[i] % 2 == 0) {
m++;
}
}
// 输出结果
System.out.println("小燕拿走了 " + m + " 张卡片,分别写着以下数字:");
for (int i = 0; i < n; i++) {
if (cards[i] % 2 == 0) {
System.out.println(cards[i]);
}
}
```
这段代码首先遍历整个 cards 数组,对于每个偶数卡片,将 m 加一。然后再次遍历数组,对于每个偶数卡片,输出其上面写着的数字。
用C语言表达桌上有若干张卡片,每张卡片上都写着一个整数。小燕喜欢偶数,把写着的偶数卡片全都拿走了。请问她拿走了多少卡片?都写着什么数字? 设卡片总数为 n 张,其中偶数为 m 张
可以使用以下的 C 语言代码来解决这个问题:
```c
#include <stdio.h>
int main()
{
int n, m, i, card_number;
printf("请输入卡片总数:");
scanf("%d", &n);
printf("请输入偶数卡片总数:");
scanf("%d", &m);
printf("小燕拿走的卡片上写着以下偶数:");
for(i=1;i<=m;i++)
{
card_number=i*2;
printf("%d ", card_number);
}
printf("\n小燕总共拿走了%d张卡片。", m);
return 0;
}
```
运行程序后,你可以输入卡片总数和偶数卡片总数,程序将会输出小燕拿走的卡片上写着的所有偶数以及她拿走的卡片总数。
阅读全文