1 121 12321 1234321 123454321 怎样用java中的for循环打印

 我来答

答题抽奖

首次认真答题后

即可获得3次抽奖机会,100%中奖。

更多问题
最佳答案
紫薇参星
推荐于2018-03-13
紫薇参星
采纳数:2826 获赞数:6968 LV14
擅长:JAVA相关 JavaScript C/C++ 编程语言 PHP
向TA提问 私信TA
展开全部
public class CCC {
public static void main(String[] args) {
final int Num=5;
for(int i=1;i<=Num;i++){
for(int j=1;j<=Num-i;j++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print(j);
}
for(int k=i-1;k>=1;k--){
System.out.print(k);
}
System.out.println();
}
}
}
运行结果:
1
121
12321
1234321
123454321
hazhashua
2012-04-07
hazhashua
采纳数:16 获赞数:24 LV5
擅长:操作系统/系统故障 安全软件 JAVA相关 其他编程语言
向TA提问 私信TA
展开全部
import java.util.Iterator;
import java.util.Scanner;
import java.util.Vector;
public class Huiwen {//java回文数显示!!
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int max=0;
System.out.println("请输入最大数:");
max=sc.nextInt();

Vector<String> stringarray=new Vector<String>();
int x=1;
for(;x<=max;x++)
{
String string="";
for(int y=1;y<=2*x-1;y++)
{
if(y<=x)
string+=String.valueOf(y);
else
string+=String.valueOf(2*x-y);
}

stringarray.add(string);
}
Iterator<String> it=stringarray.iterator();
while(it.hasNext())
System.out.println(it.next());

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肖HAN
2012-04-06
肖HAN
采纳数:7 获赞数:9 LV4
擅长:暂未定制
向TA提问 私信TA
展开全部
其实你可以试下api里面的方法

public class MM {
public static void main(String[] args) {

int num = 20;

for(int i = 2; i < num; i++){
StringBuilder sb = new StringBuilder();
for(int j = 1; j < i; j++)
sb.append(j);
System.out.println(sb.toString()+sb.reverse().toString().substring(1));
}
}
}
数字够大的话运行效率要好一点

运行结果和楼上一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起

为你推荐:

×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消