java循环正方形_java 基础练习题目,使用for循环,打印正方形,三角形等

本文通过一系列Java编程题目,介绍了如何使用for循环来打印正方形、直角三角形、等边三角形、平行四边形,并展示了九九乘法表的输出,以及涉及到闰年判断、while和do-while循环的使用,最后讲解了递归方法在求和与求阶乘问题上的应用。
摘要由CSDN通过智能技术生成

题目一: 打印正方形,最外层for循环控制行号

for(int m=1;m<=2;m++){

for (int n=1;n<=2;n++){

System.out.print("* ");

}

System.out.println();//打印换号

}

题目一:打印直角三角形,正立的直角三角形,或者倒立的直角三角形

// 正立直角三角形

for(int q=1;q<=3;q++){

for(int w=1;w<=q;w++){

System.out.print(" * ");

}

System.out.println();

}

// 倒立直角三角形

for(int q=1;q<=3;q++){

for(int w=q;w<=3;w++){

System.out.print(" * ");

}

System.out.println();

}

题目三:打印一个等边三角形

// 等边三角形,最外层for循环控制行数

for (int q = 1; q <= 3; q++) {

// 嵌套的内循环打印内容,每行的内容,内容有空格和**组成

for (int e = 1; e <= 3 - q; e++) {

System.out.print(" ");

}

for (int w = 1; w <= q; w++) {

System.out.print("* ");

}

System.out.println();

}

题目四:打印平行四边形

* * * *

* * * *

* * * *

* * * *

for (int q = 1; q <= 4; q++) {

// 嵌套的内循环打印内容,每行的内容,内容有空格和**组成

for (int e = q; e <= 3; e++) {

System.out.print(" ");

}

for (int w = 1; w <= 4; w++) {

System.out.print("* ");

}

System.out.println();

}

题目五:九九乘法表输出

for(int a=1;a<=9;a++){

for(int b=1;b<=a;b++){

System.out.print(a+"*"+b+"="+a*b+" ");

}

System.out.println(" ");

}

题目六:闰年

int year=2000;

if((year%4==0&&year%100!=0)|(year%100==0&&year%400==0)){

System.out.println("闰年");

}else{

System.out.println("非闰年");

}

// java 中的while 循环

int a=1;

while(a<=10){

System.out.println(a+"哈哈哈哈哈");

a++;

}

//do while 循环

int y = 0;

do

{

System.out.println("doWhile循环打印:"+y);

y++;

}while(y>0 && y<10);

递归

// 使用递归的方法求和,方法递归:方法调用方法

public static int method2(int n){

if(n==1){

return 1;

}

else{

return n+ method2(n-1);

}

}

//使用递归求阶乘(1到n)

public static int method4(int n){

if(n==1){

return 1;

}

else{

return n * method4(n-1);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值