用Java实现以下描述:从键盘输入一个由十进制组成的字符串,转换为以逗号分隔的字符串,从右边开始每三个数字标一个逗号,输出转化后的字符串
时间: 2023-02-06 15:36:59 浏览: 131
您可以使用以下Java代码来实现这个功能:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个由十进制组成的字符串: ");
String input = scanner.nextLine();
String output = "";
// 从右边开始每三个数字插入一个逗号
for (int i = input.length() - 1; i >= 0; i--) {
output = input.charAt(i) + output;
if ((input.length() - 1 - i) % 3 == 2) {
output = "," + output;
}
}
// 如果第一个字符是逗号,则删除它
if (output.charAt(0) == ',') {
output = output.substring(1);
}
System.out.println("转换后的字符串: " + output);
}
}
```
在这段代码中,我们使用了Java中的Scanner类来从键盘输入字符串。然后我们从字符串的最右边开始循环,并从右边开始每三个数字插入一个逗号。最后,如果字符串的第一个字符是逗号,则删除它。
阅读全文