我用my eclipse 編寫為什么出現(xiàn)的結(jié)果是這樣?
public class tri {
public static void main(String[] args){
System.out.println("打印直角三角形");
for(int i=1;i<=3;i++){
for(int j=1;j<=i;j++){
System.out.println("*");
}
System.out.println();
}
}
}
打印的結(jié)果是以下,“*”每行不是橫著打印,而是隔行打?。?br />
打印直角三角形
*
*
*
*
*
*
2016-09-05
才哪里顯示打印結(jié)果的呀
2016-09-01
?public static void main(String[] args) {
?? ??????? ?
?? ??? ??? ?System.out.println("打印直角三角形");
?? ??????? ?
?? ??? ??? ?// 外層循環(huán)控制行數(shù)
?? ??? ??? ?for (int i = 1; i<=8;i++? ) {
?? ??????????? ?
?? ??? ??? ??? ?// 內(nèi)層循環(huán)控制每行的*號數(shù)
?? ??? ??? ??? ?// 內(nèi)層循環(huán)變量的最大值和外層循環(huán)變量的值相等
?? ??? ??? ??? ?for (int j = 1; j<=i;j++??? ) {??? ??? ??? ????
??????????????? System.out.print("*");//這里只能使用print,不能使用println. i和j每增加一次,程序就跑一次。一次打印一個*
?? ??? ??? ??? ?}
?? ??????????? ?
?? ??? ??? ??? ?// 每打印完一行后進(jìn)行換行
?? ??? ??? ??? ?System.out.println();
?? ??? ??? ?}
?? ??? ?}
2016-08-28
println是換行輸出,print是不換行輸出,所以你的才會隔行打印
2016-08-27
因?yàn)镾ystem.out.println();是自動換行的,要想打印出直角三角形,可以把輸出*的語句改成System.out.print();試試。
2016-08-27
System.out.println("*");
改為
System.out.print("*");