刚看到,就写了个方法,你试试,绝对按照你的要求- package com;
- import java.util.Scanner;
- public class Test1 {
- public static void main(String[] args) {
- Scanner s=new Scanner(System.in);//扫描控制台输入的参数
- String str=s.next();//在控制台输入方式为如:2,5 这要注意!!!!!!!!
- String str1[]=str.split(",");//字符串按指定字符拆分
- test1(Integer.parseInt(str1[0]),Integer.parseInt(str1[1]));//调用方法
- }
- public static void test1(int a,int b){
- String str="";
- int c=0;
- String sum="";
- String sum_="sum_";
- for (int i = 0; i < b; i++) {
- c=Integer.parseInt(str+=a);//把数字通过字符串相加,然后再转成数字
- sum+=(c+"+");
- if(i==b-1){
- sum=sum.substring(0,sum.length()-1);//截取字符串去掉最后的“+”
- sum_=sum_+String.valueOf(b)+"="+sum;//拼接字符串为sum_5=2+22+222+2222+22222,其中5为输入的第二个参数
- }
- }
- System.out.println(sum_);
- }
- }
复制代码 |