Java 我只是想了解这两个代码是如何工作的
我有两个我不理解的代码,如果有人能向我解释它们是如何工作的。第一个用星星打印出金字塔,第二个打印出:Java 我只是想了解这两个代码是如何工作的,java,Java,我有两个我不理解的代码,如果有人能向我解释它们是如何工作的。第一个用星星打印出金字塔,第二个打印出: a b c d e a b c d a b c a b a 我编译了这两个代码,但我无法理解它是如何工作的 publicstaticvoidmain(字符串[]args) { 对于(int i=0;ipublicstaticvoidmain(String[]args) { //处理行数的外部循环 对于(int i=0;i
a b c d e
a b c d
a b c
a b
a
我编译了这两个代码,但我无法理解它是如何工作的
publicstaticvoidmain(字符串[]args)
{
对于(int i=0;ipublicstaticvoidmain(String[]args)
{
//处理行数的外部循环
对于(int i=0;i<5;i++)
{
//处理列数的内部循环
//根据外环改变的值
对于(int j=0;j<5-i;j++)
//打印“a”后的每个字符
System.out.print((char)('a'+j)+');
System.out.println();
}
}
请注意,for语句是如何工作的?您不了解哪一部分?能否更具体一些?
public static void main(String[] args)
{
for (int i = 0; i <= 5; i++)
{
for (int k = 0; k < 5 - i; k++)
System.out.print(" ");
for (int k = 0; k <= 2 * i; k++)
System.out.print("*");
System.out.println();
}
}
public static void main(String[] args)
{
for (int i=0; i < 5; i++)
{
for (int j=0; j < 5 - i; j++)
System.out.print((char) ('a' + j) + " ");
System.out.println();
}
}
public static void main(String[] args)
{
// outer loop to handle number of rows
for (int i=0; i < 5; i++)
{
// inner loop to handle number of columns
// values changing acc. to outer loop
for (int j=0; j < 5 - i; j++)
//prints the each charcter after 'a'
System.out.print((char) ('a' + j) + " ");
System.out.println();
}
}