照着要求写了一下,自测可行,方法较复杂感觉可以优化
public class Test1 {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字");
String num = sc.nextLine();
System.out.println("请输入最长的长度");
int length = sc.nextInt();
int sum = get(num,length);
System.out.println(sum);
}
private static int get(String num, int length) {
String line ="";
int sum = 0;
StringBuffer sb = new StringBuffer();
for(int i = 0;i<length;i++){
line = line+ num;
sb.append(line+",");
}
String[] strs = sb.toString().split(",");
for (String string : strs) {
sum = sum + Integer.parseInt(string);
}
return sum;
}
} |