打印图形 打印菱形,要用分部打印的思想吗?我看书了,用的是2重循环,你们会吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚学java的娃而且是培训班的。 for(int i=1;i<10;i++){ for(int j=0;j<Math.abs(5-i);j++){ System.out.print(" "); } for(int k=0;k<(5-Math.abs(5-i));k++){ System.out.print(" *"); } System.out.println(); }这样可以不... Math.abs()这是一个函数要来求绝对值:abspublic static int abs(int a)返回 int 值的绝对值。如果参数为非负数,则返回该参数。如果参数为负数,则返回该参数的相反数。 注意,如果参数等于 Integer.MIN_VALUE 的值(即能够表示的最小负 int 值),那么结果与该值相同且为负。 参数:a - 要确定绝对值的参数。 这个代码可以实现输出菱形:public class TestFigure{public static void main(String [] args){int i,j,k;for(i=0;i<4;i++){for(j=0;j<=4-i;j++) System.out.printf(" ");for(k=0;k<2*i+1;k++) System.out.printf("*");System.out.println("\n");}for(j=0;j<3;j++){for(k=0;k<j+3;k++) System.out.printf(" ");for(k=0;k<5-2*j;k++) System.out.printf("*");System.out.println("\n");}}} public static void main(String[] args) { for(int i=1;i<=14;i=i+2){ for(int k=1;k<=(i<=7?4-i/2:i/2-2);k++){ System.out.print(" "); } for(int j=1;j<=(i<6?i:14-i);j++){ System.out.print("*"); } System.out.println(); }}第一层for代表一共几层,第二个for是打印空格的,第三个for是打印*的,你把每个i值带入在纸上一层一层的循环你就明白了 for(int i = 0;i < 1;++i) System.out.print("菱"); for(int j = 0;j < 1;++j) System.out.print("形"); 有点迷惑 Swing客户端可以用调用cookie吗? list中的值remove或clear掉后遇到了问题 ~1(1的补码是多少) 弱问classpath jfreecahrt柱子问题 请问A b = new A();的问题? 我照着书学Jbuilder6,可是一样的语句就是有错,那位可以帮我看看 谁能告诉我Java最常用的开发工具是哪个,哪有下载呢?? 老问题:Button 的效果? 今天遇到一个超级奇怪的问题,java Spring jdbc查询oracle数据库问题,急! dom4j怎么解析多级的xml
而且是培训班的。
for(int i=1;i<10;i++){
for(int j=0;j<Math.abs(5-i);j++){
System.out.print(" ");
}
for(int k=0;k<(5-Math.abs(5-i));k++){
System.out.print(" *");
}
System.out.println();
}这样可以不...
abs
public static int abs(int a)返回 int 值的绝对值。如果参数为非负数,则返回该参数。如果参数为负数,则返回该参数的相反数。
注意,如果参数等于 Integer.MIN_VALUE 的值(即能够表示的最小负 int 值),那么结果与该值相同且为负。
参数:
a - 要确定绝对值的参数。
这个代码可以实现输出菱形:
public class TestFigure
{
public static void main(String [] args)
{
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<=4-i;j++)
System.out.printf(" ");
for(k=0;k<2*i+1;k++)
System.out.printf("*");
System.out.println("\n");
}
for(j=0;j<3;j++)
{
for(k=0;k<j+3;k++)
System.out.printf(" ");
for(k=0;k<5-2*j;k++)
System.out.printf("*");
System.out.println("\n");
}
}
}
for(int i=1;i<=14;i=i+2){
for(int k=1;k<=(i<=7?4-i/2:i/2-2);k++){
System.out.print(" ");
}
for(int j=1;j<=(i<6?i:14-i);j++){
System.out.print("*");
}
System.out.println();
}
}第一层for代表一共几层,第二个for是打印空格的,第三个for是打印*的,你把每个i值带入在纸上一层一层的循环你就明白了
for(int i = 0;i < 1;++i) System.out.print("菱");
for(int j = 0;j < 1;++j) System.out.print("形");