假设已声明了int变量i和j,并且已声明并初始化了n。
使用for循环(可能需要多个),编写将导致大小为n的三角形的三角形输出到屏幕的代码。
例如,如果n的值为4,则输出应为
*
**
***
****
答案 0 :(得分:9)
我不会做你的作业,所以这里有一个暗示:
当然,通过上述内容,您可以创建必要的程序。
答案 1 :(得分:2)
只是为了好玩 - 单一的for-loop解决方案:
public void doIt(int n) {
String temp = String.copyValueOf(char[n]);
for (int i = 1; i <= n; i++)
System.out.println(temp.substring(n-i).replace((char) 0, 'x'));
}
一些递归 - 零循环解决方案:
public void doItAgain(int n, String display) {
if (n==0) return;
System.out.println(display);
doItAgain(n-1, display+'x');
}
(以doItAgain(4,"x")
为例进行调用)
答案 2 :(得分:2)
我的回答:
public class loop1
{
public static void main(String[] args)
{
for(int i = 0; i < 4; i++)
{
for(int j = 0; j <= i; j++)
System.out.print("*");
System.out.println();
}
}
}
答案 3 :(得分:1)
public class ForLoop {
public static void main(String[] args) {
for(int i = 0;i <= 9;i++){
for(int j = 1;j <= i;j++){
System.out.print("*");
}
System.out.println("\n");
}
}
}
答案 4 :(得分:0)
如果你在学校/大学里,并且更有兴趣获得一些,更多的权力给你的伙伴:
for(int i = 0; i < n; i++)
{
for(int j = 0; j <= i; j++)
System.out.print("*");
System.out.println();
}
答案 5 :(得分:0)
for(int i = 0; i < n; i++){
for(int j = 0; j <= i; j++)
System.out.print("*");
System.out.println();
}
答案 6 :(得分:0)
使用main方法执行此操作的简单,简单方法 - &gt; public static void main(Strings [] args){
for(int i = 1; i <= max; i++){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println(" ");
}
}