使用for循环打印下面的图形:
* * * * * * * * * *
* * * * *
* * * * * * * * * *
* * * * *
解决方案 »
- 接口的实际意义在哪?求解
- 如何销毁singelton的obj? 如何在一个Singleton程序里 按序 多次运行Main函数?
- 外部的程序可以调用ECLIPSE中的插件吗?怎样通过JDT去调用ECLPSE中的插件?
- 急!!!SWT 上绘制棋盘和棋子!
- jsp中一些指令问题
- 问个小问题
- MS SQL Server 2000 for jdbc driver 是不是不兼容jdk1.4
- 编译通过后得到的东西和原文件不一样?
- 除了jai..怎样压缩一个图像成为TIFF。压缩方式为group 4.
- 求大神解释一下java中的break label;用法的优缺点
- 如何把视频文件通过数据流网络发送后,在客户端接收并播放。
- 请教,排列组合的算法
for(int i=0;i<5;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}没试过,错了就悲剧了
public static void main(String args[]) {
final int ROW = 5;
int a[][] = new int[ROW + 1][];
for (int i = 0; i <= ROW; i++) {
a[i] = new int[i + 1]; // 指定每行的列数 }
yanghui(a, ROW);
} static void yanghui(int a[][], int ROW) { for (int i = 0; i <= ROW; i++)
for (int j = 0; j <= a[i].length - 1; j++) {
if (i == 0 || j == 0 || j == a[i].length - 1)
a[i][j] = 1;
else
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; }
for (int i = 0; i <= ROW; i++) {
for (int j = 0; j <= a[i].length - 1; j++)
System.out.print(a[i][j] + "\t");
System.out.println();
} }
}
public static void main(String args[]) {
final int ROW = 5;
int a[][] = new int[ROW + 1][];
for (int i = 0; i <= ROW; i++) {
a[i] = new int[i + 1]; // 指定每行的列数 }
yanghui(a, ROW);
} static void yanghui(int a[][], int ROW) { for (int i = 0; i <= ROW; i++)
for (int j = 0; j <= a[i].length - 1; j++) {
if (i == 0 || j == 0 || j == a[i].length - 1)
a[i][j] = 1;
else
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; }
for (int i = 0; i <= ROW; i++) {
for (int j = 0; j <= a[i].length - 1; j++)
System.out.print(a[i][j] + "\t");
System.out.println();
} }
}
for(int i=0; i<5; i++){
for(int j=0; j<=i;j++){
System.out.print("*\t");
}
System.out.println();
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println("\n");
}
就算不会for循环的,也可以用最笨的方法写出来啊!要空格就输出空格,要星就输出星啊!
public static void main(String[] args) {
for(int i=1,j=1;j<=5;i++){
System.out.print("*");
if(i==j){
j++;
i=0;
System.out.println();
}
}
}
}
for (int i = 1; i <=5; i++) {
for (int j = 1; j <=i; j++) {
System.out.print("*");
}
System.out.println();
}
}
for(int i=1;i<=num;i++){
for(int j=1;j<=num-i;j++){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}这样打印出来的就是等腰三角形的效果!!!!!!
LZ的需求共有两点:
1.输出呈等腰三角形;
2.输出星号数与当前行数相等。常规处理的改良版: public static void main(String[] args) {
printStars(5);
} static void printStars(int row) {
for (int i = 0; i < row; i++) {
int j = 0;
for (; j < row - i - 1; j++)
System.out.print(" ");
for (; j < row; j++)
System.out.print("* ");
System.out.println();
}
}单重循环、单中间变量处理版本: public static void main(String[] args) {
printStars(5);
} static void printStars(int row) {
for (int i = 0; i < row * row; i++) {
if (i > 0 && i % row == 0)
System.out.println(); if (i % row < row - i / row - 1)
System.out.print(" ");
else
System.out.print("* ");
}
}
for(int j=i;j>0;j--){
System.out.print("* ");
}
System.out.println();
}