寫出一個程式,限定數字1-9,讓數字可以做到下面的排列
/*
輸入數字 : 3
1
2
333
輸入數字 : 5
1
2
3
4
55555
*/
程式如下
import java.util.Scanner;
import java.io.IOException;
public class HomeWork1{
public static void main(String[] args) throws IOException{
Scanner k = new Scanner(System.in);
int c;
do{
System.out.println("請輸入數字:");
c = k.nextInt();
}while (c<1 || c>9);
//判斷數字範圍再1-9
String str="", sp="";
for(int i=1;i<c;i++){
System.out.println(sp+i);
sp += ' ';
//透過sp來延伸空格的長度,然後在加上數字
str=str+c;
//str用來累計最後要的數字的長度
}
System.out.println(str+c);
}
}
這樣就可以求得想要的結果
沒有留言:
張貼留言