输入一个字符串,输出这个字符串中每个字符的数量

package org.yuntu;
import java.util.Scanner;
/**
 * @author MrDong 输入一个字符串,输出这个字符串中每个字符的数量
 */
public class demo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入字符串:");
String name = input.next();
char a;
char b;
char c;
int count = 1;
for (int i = 0; i < name.length(); i++) {
a = name.charAt(i);
boolean boo = false;// 判断是否已经输出过a这个值的数量
for (int j = i; j >= 0; j--) {
if (j != 0) {
c = name.charAt(j - 1);
if (a == c) {
count = 1;
boo = true;
break;
}
}
}
// 如果已经输出过则continue;
if (boo) {
continue;
}
// 循环查询这个值得数量
for (int j = i + 1; j < name.length(); j++) {
b = name.charAt(j);
if (a == b) {
count++;
}
}
System.out.println(a + "的数量为:" + count);
count = 1;
}
}
}
### 回答1: 之间加上一个空格。 回答:可以使用循环遍历字符串,每次取出两个字符并在它们之间加上一个空格,最后输出处理后的字符串即可。 示例代码: ```c #include <stdio.h> #include <string.h> int main() { char str[100]; printf("请输入一个字符串:"); scanf("%s", str); int len = strlen(str); for (int i = ; i < len; i += 2) { printf("%c%c ", str[i], str[i+1]); } printf("\n"); return ; } ``` 例如,输入字符串"hello world",输出结果为:"he ll o wo rl d"。 ### 回答2: 首先,我们可以使用Python编程来实现这个功能。以下是一个实例代码片段: ```python def output_pairs(str): pairs = [] for i in range(0, len(str)-1, 2): pair = str[i] + str[i+1] pairs.append(pair) return pairs input_str = input("请输入一个字符串:") result = output_pairs(input_str) print("这个字符串每两个字符为:", result) ``` 在这个代码,我们首先定义了一个名为`output_pairs()`的函数,它接受一个字符串作为输入参数。然后,我们使用一个`for`循环来迭代字符串的每两个字符,并将它们存储在名为`pairs`的空列表。最后,我们返回这个列表作为函数的输出。 接下来,我们使用`input()`函数来读取用户输入字符串,并将该字符串作为参数传递给`output_pairs()`函数。然后,我们打印出每两个字符的结果。 例如,如果用户输入字符串 `"abcdefg"`,则程序将输出 `["ab", "cd", "ef"]`,因为它将字符两两配对并存储在列表。 这个程序实现了将字符串的每两个字符提取出来并打印的功能。希望这能帮到你! ### 回答3: 可以使用循环遍历字符串每个字符,然后依次输出相邻的两个字符。具体实现如下: ```python # 定义一个函数,参数为字符串s def output_pairs(s): # 遍历字符串每个字符(除了最后一个字符) for i in range(len(s)-1): # 输出相邻的两个字符 print(s[i] + s[i+1]) # 输入字符串 input_str = input("请输入字符串:") # 调用函数输出相邻字符 output_pairs(input_str) ``` 这段代码首先定义了一个名为`output_pairs`的函数,用于输出字符串的相邻字符。然后,通过`input`函数获取用户输入字符串,并将其赋值给变量`input_str`。最后,调用`output_pairs`函数,传入用户输入字符串作为参数,即可实现输出相邻字符的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值