public class test02 {
// public static void main(String[] args) {
// // 控制台输入4232 输出42A32A
// Scanner scanner = new Scanner(System.in);
// System.out.println("请输入字符串:");
// //content是输入的字符串
// String content = scanner.nextLine();
//
// String[] strArr = content.split("");
// int [] numberArr = new int[strArr.length];
//
// //把strArr中的数据进行类型转换并存入到int数组中
// for (int i = 0; i < strArr.length; i++) {
// int number = Integer.parseInt(strArr[i]);
// numberArr[i] = number;
// }
//
// //字符串的最小值的下标
// int minIndex = 0;
// for (int j = 0; j <numberArr.length ; j++) {
// if (numberArr[j] < numberArr[minIndex]){
// minIndex=j;
// }
// }
//
// ArrayList<String> strings = new ArrayList<>();
// for (int s = 0; s < strArr.length; s++) {
// strings.add(strArr[s]);
// if (numberArr[s] == numberArr[minIndex]){
// strings.add("A");
// }
// }
// String str = String.join("", strings);
//
// System.out.println(str);
// }
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入:");
// content是输入的字符串
String content = scanner.nextLine();
// 将字符串转换chars为数组
char[] chars = content.toCharArray();
System.out.println("将字符串转换chars为数组:"+ Arrays.toString(chars));
// 假设最小字符是第一个chars[0]
char minChar = chars[0];
for (int i = 0; i < chars.length; i++) {
if (chars[i] < minChar){
minChar=chars[i];
}
}
// 确定最小字符是minChar
StringBuilder stringBuilder = new StringBuilder();
// for (int j = 0; j < chars.length; j++) {
// stringBuilder.append(chars[j]);
// if (chars[j]==minChar){
// stringBuilder.append("B");
// }
// }
for (char aChar : chars) {
stringBuilder.append(aChar);
if (aChar==minChar){
stringBuilder.append("C");
}
}
System.out.println(stringBuilder);
}
}
找出字符串最小值,并在后面拼接字符
于 2024-03-27 10:35:19 首次发布
该代码展示了如何在Java中接收用户输入的字符串,将其分割成字符数组,找到最小字符并标记,最后输出带有标记的字符串。
摘要由CSDN通过智能技术生成