程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java類的問題-java裡面不明白這兩句

java類的問題-java裡面不明白這兩句

編輯:編程解疑
java裡面不明白這兩句

int spaceNumber

int dollarNumber

這兩句在java裡面有什麼作用,什麼意思

```public static void main(String[] args) {
// 總行數,可以修改
int row = 7;
// 每一行的*符號數量
int dollarNumber;
// 追加的空格數量
int spaceNumber;
String dollar = "*";
for (int i = 1; i <= row; i++) {
// 每一行輸出的字符
String printString = "";
/*
* 判斷行數是否超過了一半,超過一半*符號開始減少
/
if (i * 2 - 1 > row) {
// 行數超過一半的情況
dollarNumber = (row - i) * 2 + 1;
spaceNumber = (row - dollarNumber) / 2;
} else {
// 行數沒超過一半的情況
dollarNumber = i * 2 - 1;
spaceNumber = (row - dollarNumber) / 2;
}
//追加空格
for (int j = 0; j < spaceNumber; j++) {
printString += " ";
}
//追加
符號
for (int j = 0; j < dollarNumber; j++) {
printString += dollar;
}
System.out.println(printString);
}
}

}


最佳回答:


我告訴你是什麼 int spaceNumber;int dollarNumber; 這是定義的兩個變量 因為後面要用這兩個變量來接受後面需要的信息
if (i * 2 - 1 > row) {
// 行數超過一半的情況
dollarNumber = (row - i) * 2 + 1;
spaceNumber = (row - dollarNumber) / 2;
} else {
// 行數沒超過一半的情況
dollarNumber = i * 2 - 1;
spaceNumber = (row - dollarNumber) / 2;
}

同時你也可以這樣定義來使用 int dollarNumber = (row - i) * 2 + 1; 但是使用范圍就只能在你這個if語句裡面使用 其他地方就不能用了 定義在上面

是為了整個方法裡都能用到

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved