其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。输出结果的形式如:2+22+222=246;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args) {
int sum = 0;
String result = "";
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个你想让其相加的数字:");
String a = sc.nextLine();
System.out.println("让其加几次:");
int num = sc.nextInt();
String[] arr = new String[num];
for(int i = 0;i<num;i++)
{
//将字符串赋值给result并存入数组
String str = a;
result = result + str;
arr[i] = result;
}
for(int i = 0;i < num;i++)
{
//将字符串转为数字型再进行相加
sum = sum + Integer.valueOf(arr[i]);
}
System.out.println(Sys(arr)+"="+sum);
}
//这个方法是为了得到输出形式,如2+22+222=
static String Sys(String[] arr)
{
String result = "";
for(int i = 0;i < arr.length;i++)
{
result+=arr[i]+"+";
}
return result.substring(0, result.length()-1);
}
}
夜阑卧听风吹雨,铁马冰河入梦来.