public class test { public void pyramid(int curRow,int maxRow) {
if (curRow == maxRow ) return;
int count = 0;
int num = 0;
do {
if (count == 0)
for (int i = 0; i < maxRow - curRow; i++)
System.out.print(" "); if (count <= curRow)
System.out.print(++num);
else
System.out.print(--num);
count ++;
} while (count < 2*curRow+1);
System.out.println();
pyramid(++curRow,maxRow);
} public static void main(String[] args) {
test aa = new test();
aa.pyramid(0,5);
}}
//5行
if (curRow == maxRow ) return;
int count = 0;
int num = 0;
do {
if (count == 0)
for (int i = 0; i < maxRow - curRow; i++)
System.out.print(" "); if (count <= curRow)
System.out.print(++num);
else
System.out.print(--num);
count ++;
} while (count < 2*curRow+1);
System.out.println();
pyramid(++curRow,maxRow);
} public static void main(String[] args) {
test aa = new test();
aa.pyramid(0,5);
}}
//5行
解决方案 »
- java 虚拟机 空间太小问题
- 继承的函数调用
- 求Java Swing图形化用户接口设计的电子书籍
- 急!!!!!!简单方法调用问题
- TimeZone getTimeZone(String ID)
- 今天从sun下载了jdk1.5版本,有些地方不明白,向大家请教~~
- 问题2.由2段代码引出的对象和句柄的疑惑
- 外行简单问下反外挂思路?
- JBUILDER8和JBOSS3.04(与TOMCAT4.1合成)能够实现WEB SERVICE功能的开发吗?
- 急!请高手指教! 我的applet从html里取得的PARAM可以用于显示,可为什么用作判断条件却不起效果??
- toUpperCase()问题
- 请教看过MFC深入浅出的大侠
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 20; j++) {
if (j < 10 && i - (10 - j) > 0) {
System.out.print(i - (10 - j));
} else if (j == 10) {
System.out.print(i);
} else if (j > 10 && i - (j - 10) > 0) {
System.out.print(i - (j - 10));
} else {
System.out.print(" ");
} }
System.out.println();
}
}
}打10行的
你给我发下面这样的短消息 能说明你什么啊
------------------------------------------------
编号: 8 发送者 SuperJavaer 发送时间 2004-11-1 11:24:12 删除 回复
内容 BS
-------------------------------------------------
劝楼主一句 不要在这瞎bs 回家先跟妈妈学好b怎么写再过来
楼主要么是小p孩 要么就是找工作找不着来这发泄来了 鉴定完毕
int count = 0;
int num = 0;
do {
if (count == 0)
for (int i = 0; i < maxRow - curRow; i++)
System.out.print(" "); if (count <= curRow)
System.out.print(++num);
else
System.out.print(--num);
count ++;
} while (count < 2*curRow+1);
System.out.println();
}
public static void main(String[] args) {
test aa = new test();
for (int i = 0; i < 5;i ++)
aa.pyramid(i,5);
}}
int prints;
Print(int prints){
this.prints=prints;
}
public void printNo(){
for (int i = 1; i <prints; i++) {
for (int j = 1; j <2*prints; j++) {
if (j < prints&& i - (prints - j) > 0) {
System.out.print(i - (prints - j));
} else if (j == prints) {
System.out.print(i);
} else if (j > prints && i - (j - prints) > 0) {
System.out.print(i - (j - prints));
} else {
System.out.print(" ");
} }
System.out.println();
}
}
}
public class Test{
public static void main(String[] args){
Print p=new Print(10);
p.printNo();
}
}
int row=10;
for(int i=1;i<=row;i++){
System.out.print(getSpace(row-i));
System.out.print(getLeftNumber(i));
System.out.print(getRightNumber(i));
System.out.println();
}
}
private static String getSpace(int number){
StringBuffer buffer=new StringBuffer();
for(int i=1;i<=number;i++){
buffer.append(" ");
}
return buffer.toString();
}
private static String getLeftNumber(int number){
StringBuffer buffer=new StringBuffer();
for(int i=1;i<=number;i++){
buffer.append(i);
}
return buffer.toString();
}
private static String getRightNumber(int number){
StringBuffer buffer=new StringBuffer();
for(int i=number-1;i>=1;i--){
buffer.append(i);
}
return buffer.toString();
}
}
{
public static void main(String[] args)
{
mm(10);
}
//int x 表示塔的高度
public static void mm(int x)
{
for(int nHight = 1;nHight<=x;nHight++)
{
for(int i=nHight-x;i<nHight;i++)
print(i);
for(int i=nHight;i>0;i--)
print(i);
System.out.println("");
}
}
public static void print(int i)
{
if(i < 1)
System.out.print(" ");
else
System.out.print(i);
}
}
<<
public class Pyramid {
private final int height;
private final List<String> pyramid; public Pyramid(int height) {
if (height <= 0 || height >= 10) {
throw new IllegalArgumentException();
}
this.height = height;
this.pyramid = initializePyramid();
} public void display() {
for (String line : pyramid) {
System.out.println(line);
}
} private List<String> initializePyramid() {
final List<String> result = new ArrayList<String>();
for (int i = 1; i <= height; i++) {
StringBuffer line = initializeLine(i);
for (int c = 1; c < i; c++) {
line.append(c);
}
for (int c = i; c >= 1; c--) {
line.append(c);
}
result.add(line.toString());
}
return result;
} private StringBuffer initializeLine(int currentLine) {
StringBuffer result = new StringBuffer();
for (int i = 0; i < height - currentLine; i++) {
result.append(' ');
}
return result;
} public static void main(String[] args) {
new Pyramid(9).display();
}
}
>>
System.out.print("1");
System.out.print("121");
System.out.print("12321");
System.out.print("1234321");
System.out.print("123454321");
System.out.print("12345654321");
System.out.print("1234567654321");
System.out.print("123456787654321");
System.out.print("12345678987654321");
}
}
呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵!!!!!!!!!!!
public class NumericalPyramid {
public static void pyramid(int num) {
int cols = 2 * num - 1;//列数
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= cols; j++) {
if (abs(j - num) >= i)
System.out.print(" ");
else {
System.out.print(i + notabs(j - num));
}
}
System.out.println();
}
}
//return int >=0;
static int abs(int a) {
return a >= 0 ? a : -a;
}
//return int <=0
static int notabs(int a) {
return a <= 0 ? a : -a;
}
public static void main(String[] args) {
pyramid(10);
}
}
除了一个zedk928要BS一下(我的理解是扁死)
史吹真悟我再说声对不起,别小题大做了。
public static void display(int loop) { int width = loop * 2 - 1; for (int i = 1; i <= loop; i++) {
for (int j = 1; j <= (width - (2 * i - 1)) / 2 ; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print(j);
}
for (int j = i - 1; j > 0; j--) {
System.out.print(j);
}
System.out.println("");
} }
public static void main(String[] args) {
display(10);
}
|
{
System.out.println("1
121
12345
1234567");
}
public static void main(String[] args){
DNA d = new DNA();
int h = 5;
for(int i = 1;i <= h;i++){
for(int j = i;j < h;j++){
System.out.print(" ");
}
System.out.println (d.crts(i));
}
}
public String crts(int i){
String rs = "";
if(i>0){
for(int j = 1;j <= (2*i-1);j++){
if(j<i)rs += j;
else rs +=(2*i-j);
}
}
return rs;
}
public class MyJinzita
{
public static void pyramid(int floor){
for(int i=1;i<=floor;i++){
//输出空格
for(int j=0;j<floor-i;j++)
System.out.print(" ");
//输出升序数字
for(int j=1;j<=i;j++){
System.out.print(j);
}
//输出将序数字
for(int j=i-1;j>=1;j--){
System.out.print(j);
}
//输出回车符合
System.out.println();
}
}
public static void main(String[] args)
{
if(args==null || args.length ==0 )
{
System.out.println("请输入金字塔层数!");
return;
}
try{
int floor = Integer.parseInt(args[0]);
pyramid(floor);
}catch(Exception ex){
System.out.println("请输入金字塔层数数字!");
return;
}
}
}
{
public static void main(String[] args)
{
test demo = new test(7);
demo.testFull();
}
}class test
{
private int rows;
public test(int k)
{
rows=k;
}
public int getRows()
{
return rows;
}
public void testFull(){
for (int i=1; i<=rows;i++){
if (i>1)
{
System.out.println("");
}
for (int j=1;j<=(rows*2-1)-(i*2-1)/2;j++){
System.out.print(" ");
}
for (int k=1;k<=i;k++){
System.out.print(k);
}
if (i>1){
for (int m=(i-1);m>=1;m--){
System.out.print(m);
}
}
}
}
}