在这里分享一下我这些天敲的几个代码,代码是在控制台输出三角形,我相信只要这几个例子能够完全掌握,那么学习循环就会得心应手,控制台输出的形式如下(不完全截图):
大家可以把里面注释掉的一一试一下,会得到各个形状的三角形,画星形会了,那么输出一个乘法口诀表就解决了,代码如下:
public class Test{
public static void main(String []args){
Test t=new Test();
//t.triangle4();//检验输出三角形
//t.chengFaBiao();//检验输出乘法口诀表
//double l=t.sumLuCheng(10);//检验输出总和
//System.out.println(l);
t.jiSuan();//输出数
}
//第一个三角形
public void triangle1(){
for(int i=0;i<10;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
//第二个三角形
public void triangle2(){
for(int i=0;i<10;i++){
for(int j=0;j<(10-i);j++){
System.out.print(" ");
}
for(int k=0;k<=i;k++){
System.out.print("*");
}
System.out.println();
}
}
//第三个三角形
public void triangle3(){
for(int i=0;i<10;i++){
for(int j=0;j<(10-i);j++){
System.out.print("*");
}
System.out.println();
}
}
//第四个三角形
public void triangle4(){
for(int i=0;i<10;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int k=0;k<(10-i);k++){
System.out.print("*");
}
System.out.println();
}
}
//第五个菱形
//位于上面的一个等腰三角形结束
public void triangle5(){
for(int i=0;i<10;i++){
for(int j=0;j<(10-i);j++){
System.out.print(" ");
}
for(int k=0;k<=i;k++){
System.out.print("*");
}
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
//位于下面的一个等腰三角形结束
for(int i=0;i<10;i++){
System.out.print(" ");
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int k=0;k<=(8-i);k++){
System.out.print("*");
}
for(int j=0;j<(10-i);j++){
System.out.print("*");
}
System.out.println();
}
}
public void chengFaBiao(){
System.out.println("乘法口诀表:");
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i*j+" ");
}
System.out.println();
}
}