1、源代碼java
package do_while_package;
import java.util.*;//導入含有輸入類的包
public class do_while_class {數組
/**
* @param args
*/
public static void main(String[] args) {
int []a = new int[2000];
int i,j,n,k;
Scanner in=new Scanner(System.in);//使用Scanner類定義對象
System.out.print("請輸入行數:");
n=in.nextInt();
k=0;
while(n--!=0)
{ //printf("%d",n);此時n已經變成n-1了!!!!!!!
a[k++]=1; //此後的k已經變成k+1了!!!!!!可是此處仍是用的a[k],j
for(i=k-2;i>=1;i--)
a[i]+=a[i-1];
for(i=0;i<n;i++)
System.out.print(" ");
for(i=0;i<k;i++){
System.out.print(" ");//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
System.out.print(a[i]);//上面已經輸出空格了,這個就是往空格後面放的
}
System.out.print("\n");
}
}對象
}字符串
2、結果class
請輸入行數:5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1import
3、心得im
一、構建數組時,要給定數組長度String []a = new String[2000];,String表明此數組是字符串數組,能夠改爲int型。next
二、Java中不能while(n--),while要一個boolean表達式,而n--顯然不是boolean類型。能夠寫成這樣while(n--!=0)。static
三、a[k++]=1; //此後的k已經變成k+1了!!!!!!可是此處仍是用的a[k]。while
四、注意如何格式輸出空格。