解决方案 »
- eclipse 应用程序 和java 应用程序 有什么区别
- 一题面试题求解
- jTable中行的颜色跟据该行特定列的甘个值决定
- 大家新年好!请教关于Javazoom UploadBean组件 如何解决上载文件 到 网络映射盘!!!
- 怎么样将byte数组转换成String?
- 河南地区如何参加scjp考试(信阳) 100 分,在线等!!!!!1
- 如何将文件修改后写回自己?
- 谁能解释一下java.util.Timer的“schedule”和“scheduleAtFixedRate”有什么区别?
- geyf(其实我也不会) 及各位大侠,请再帮忙指点一下迷津!!!
- 各位高手...嘻嘻...来一下!
- 新人,刚接触java不久
- 求帮助啊 !!
private static void outSans(int n){
if(n>500){
System.out.println("数字有点大,确定要输出?\t"+n);
}else {
if (n > 0) {
for (int i = n; i > 0; i--) System.out.print(i + " ");
System.out.println("");
n -= 1;
outSans(n);
}
}
}
import java.util.*;
public class ceshi{
public static void main(String[] args)
{
int sum=0; Scanner reader=new Scanner(System.in);
System.out.println("输入n的值:");
int n=reader.nextInt();
int a[][]=new int[n][n];
for(int i=1;i<=2*n-1;i++) //总共有2n-1个斜行
{ int k=(i>n?(2*n-i):i);//第i斜行有k个元素
for(int j=1;j<=k;j++) //遍历k个元素
{ int row=i<n?i:n; //数组第row开始
int lie=i<n?j:j+i-n;
sum++;
a[row-j][lie-1]=sum;
//System.out.println((row-j)+""+(j-1)+""+sum);
}
} for(int g=0;g<n;g++)
{for(int h=0;h<n;h++)
System.out.print(a[g][h]+" ");
System.out.println();
}
}
}
print( 6 );
} public static void print(int lines) {
int count = (lines + 1) * lines / 2;
for ( int i = 1; i <= count; i++ ) {
System.out.print( '*' );
if ( ( Math.sqrt( 1 + 8 * i ) - 1 ) % 2 == 0 ) {
System.out.println();
}
}
}
}*
**
***
****
*****
******