class Test { public static void main(String args[]) { int i,j ; for(i=1;i<=4;i++) { int k = 0; for(j=1;j<=4-i;j++) { System.out.print (" "); } for(j=1;j<=2*i-1;j++) { if(j<=i) { System.out.print(j); } else { k=k+1; System.out.print (j-2*k); } } System.out.println (); } } }
呵呵,随便写了一个. public static void main(String[] aa) { final int n = 10; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) { System.out.print(" "); } for (int k = 1; k <= i; k++) { System.out.print(k); } for (int l = i - 1; l >0; l--) { System.out.print(l); } for (int m = 1; m <= n - i; m++) { System.out.print(" "); }
System.out.println(); }
}
import java.io.*;class Test { public static void main(String args[]) { int i,j ,row=0; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print ("input your row : "); try { row=Integer.parseInt(br.readLine()); } catch (Exception ex) { }
public class Gyn{ public void hihi(int l) { for (int i = 1; i<l+1; i++) { for (int j = l; j > i; j--) { System.out.print(" "); } for (int k = 0; k < i; k++) { System.out.print(k+1); } for(int m = i-1; m > 0; m--){ System.out.print(m); } System.out.println(""); } } public static void main(String[] args) { Gyn g = new Gyn(); g.hihi(5);//想打几行就传几 } }
呵呵。 接分。 上学的时候,从学pascal开始就写这个了。
我也来娱乐一下import java.applet.*; import java.awt.*;public class Hello extends Applet { public void paint(Graphics g) { int len = 10; for(int i=1; i<len; i++) { String s = ""; if(i<len) for(int j=1; j<len-i; j++) s += " "; for(int j=1; j<i; j++) s += j; for(int j=i; j>0; j--) s += "" + j; g.drawString(s, 20, i*15+20); } } }只输出这几行还好办,几十行几百行就不好对齐了,就不是这么“娱乐”了
public class TestTriangle { public static void main(String[] args) { diplay(5); } public static void diplay(int n) { for (int i = 1; i <= n; i++) { for (int j = -n + 1; j < 0; j++) { int tmp = j + i; if (tmp <= 0) { System.out.print(" "); } else { System.out.print(tmp); } } for (int j = 0; j >= -n + 1; j--) { int tmp = j + i; if (tmp <= 0) { System.out.print(" "); } else { System.out.print(tmp); } } System.out.println("\t"); } } }
{
public static void main(String args[])
{
int i,j ;
for(i=1;i<=4;i++)
{
int k = 0;
for(j=1;j<=4-i;j++)
{
System.out.print (" ");
}
for(j=1;j<=2*i-1;j++)
{
if(j<=i)
{
System.out.print(j);
}
else
{
k=k+1;
System.out.print (j-2*k);
}
}
System.out.println ();
}
}
}
public static void main(String[] aa) {
final int n = 10;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(k);
}
for (int l = i - 1; l >0; l--) {
System.out.print(l);
}
for (int m = 1; m <= n - i; m++) {
System.out.print(" ");
}
System.out.println();
}
}
{
public static void main(String args[])
{
int i,j ,row=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print ("input your row : ");
try
{
row=Integer.parseInt(br.readLine());
}
catch (Exception ex) {
}
for(i=1;i<=row;i++)
{
int k = 0;
for(j=1;j<=row-i;j++)
{
System.out.print (" ");
}
for(j=1;j<=2*i-1;j++)
{
if(j<=i)
{
System.out.print(j);
}
else
{
k=k+1;
System.out.print (j-2*k);
}
}
System.out.println ();
}
}
}
print(" 1");
print(" 121");
print(" 12321");
print("1234321");
----------------------------------------
C是printf吧?
public void hihi(int l) {
for (int i = 1; i<l+1; i++) {
for (int j = l; j > i; j--) {
System.out.print(" ");
}
for (int k = 0; k < i; k++) {
System.out.print(k+1);
}
for(int m = i-1; m > 0; m--){
System.out.print(m);
}
System.out.println("");
}
}
public static void main(String[] args) {
Gyn g = new Gyn();
g.hihi(5);//想打几行就传几
}
}
接分。
上学的时候,从学pascal开始就写这个了。
import java.awt.*;public class Hello extends Applet
{
public void paint(Graphics g)
{
int len = 10;
for(int i=1; i<len; i++)
{
String s = "";
if(i<len)
for(int j=1; j<len-i; j++)
s += " ";
for(int j=1; j<i; j++)
s += j;
for(int j=i; j>0; j--)
s += "" + j;
g.drawString(s, 20, i*15+20);
}
}
}只输出这几行还好办,几十行几百行就不好对齐了,就不是这么“娱乐”了
public static void main(String[] args) {
diplay(5); }
public static void diplay(int n) {
for (int i = 1; i <= n; i++) {
for (int j = -n + 1; j < 0; j++) {
int tmp = j + i;
if (tmp <= 0) {
System.out.print(" ");
} else {
System.out.print(tmp);
}
}
for (int j = 0; j >= -n + 1; j--) {
int tmp = j + i;
if (tmp <= 0) {
System.out.print(" ");
} else {
System.out.print(tmp);
}
}
System.out.println("\t");
}
}
}