这是我的代码:
import java.io.*;
import java.util.*;
public class Testing {
public static void main(String[] args) {
Scanner in = new Scanner(System.in );
PrintStream out = System.out;
String input = in .next();
String output = "";
char c = 0;
int count = 0;
int countInput = input.length();
for (int i = 0; i < countInput; i++) {
if (i == 0) {
c = input.charAt(i);
count++;
} else {
if (c == input.charAt(i)) {
count++;
} else {
output = output + count + "" + c;
count = 1;
c = input.charAt(i);
out.println(output);
}
}
}
output = output + count + "" + c;
out.println(output);
}
}
这个程序应该是这样工作的:
输入:
java测试AAAAAnnnfffkk
输出:
5A3n3f2k
我需要以某种方式解决这个问题:
String input = in.next();
我认为args
必须在某个地方使用,但我不确定在哪里。