2013年8月6日 星期二

【職訓局-手機程式開發班】2013 8/6 Java

基本語法
7. 試寫一程式,可繪製出菱形  要畫多高的星號菱形(若輸入偶數,將自動少一行):7
和解答不一樣的寫法

input = 7;
int t = 0 ,c = 0;
for (int j=1; j<=input*2; j+=2){


if (input >= j){
t = (input - j) / 2;
}else{
t = (j - input) / 2;
}

for (int i=1; i<=t; i++){
System.out.print(" ");
}

c = input-(t*2);
for (int k=1; k<=c ;k++){
System.out.print("*");
}
System.out.println("");

}