Java count在程序中有什么用途
我是Java的初学者,我正在寻找一个制作星星钻石的程序。 以下是我在网上发现的:Java count在程序中有什么用途,java,loops,Java,Loops,我是Java的初学者,我正在寻找一个制作星星钻石的程序。 以下是我在网上发现的: public class JavaStarPattern { public static void main(String[] args) { int number = 5; int count = number - 1; for (int k = 1; k <= number; k++) { for (int i = 1; i <= count; i++)
public class JavaStarPattern {
public static void main(String[] args) {
int number = 5;
int count = number - 1;
for (int k = 1; k <= number; k++) {
for (int i = 1; i <= count; i++)
System.out.print(" ");
count--;
for (int i = 1; i <= 2 * k - 1; i++)
System.out.print("*");
System.out.println();
}
count = 1;
for (int k = 1; k <= number - 1; k++) {
for (int i = 1; i <= count; i++)
System.out.print(" ");
count++;
for (int i = 1; i <= 2 * (number - k) - 1; i++)
System.out.print("*");
System.out.println();
}
}
}
公共类JavaStarPattern{
公共静态void main(字符串[]args){
整数=5;
整数计数=数字-1;
对于(int k=1;k,如果你不理解你的代码,你可以在这里看到完整的程序,它有更好的命名和几行文档——用正确的方式记录它
public static void main(String[] args) {
int rows = 5;
int spaces = rows - 1;
int stars = 1;
// Print rows forwards
for (int k = 0; k < rows; k++) {
// print spaces at linebeginning
for (int i = 0; i < spaces; i++)
System.out.print(" ");
// print stars for this line
for (int i = 0; i < stars; i++)
System.out.print("*");
// setting for next line
spaces--; // spaces -= 1
stars += 2; // add 2 more stars for each row
System.out.println();
}
// turn around diamond
spaces = 1; // because longest line was printed before.
rows--; // need 1 row less
stars = ((rows - 1) * 2) - 1; // calculate stars MAX backwards
// print fows backwards
for (int k = 0; k < rows; k++) {
for (int i = 0; i < spaces; i++)
System.out.print(" ");
for (int i = 0; i < stars; i++)
System.out.print("*");
// Settings
spaces++;
stars--;
System.out.println();
}
}
publicstaticvoidmain(字符串[]args){
int行=5;
int空格=行-1;
int星=1;
//向前打印行
对于(int k=0;k
count(count++/count--)用于跟踪每行中要添加的空格数,因此
- 在第一个for循环中,它被初始化为n-1,然后减少为0
- 在第二个for循环中,它被初始化为1,然后增加到n-1
而i++用于打印空格和*(星号)每行。您可能需要阅读on运算符。您可能还需要调试代码并逐步查看它的功能。count
=空间量;number
=行量;i
=用于行。因此,如果您知道这一点,很容易理解它的功能和逻辑。有不用说你在网上找到了密码,这就是为什么你有很多反对票。