循环结构练习

1.编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”

public class demo1{
	public static void main(String[] args){
		int a=0;
		for(a=1;a<151;a++){
			System.out.print(a);
			if(a%3==0){
				System.out.print(" foo");
			}
			if(a%5==0){
				System.out.print(" biz");
			}
			if(a%7==0){
				System.out.print(" baz");
			}
			System.out.println();
		}
	}
}

2.输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
例如: 153 = 111 + 333 + 555

public class demo2{
	public static void main(String[] args){
		int a=0;
		int b=0;
		int c=0;
		int d=0;
		for(a=100;a<1000;a++){
			b=a/100;
			c=a/10%10;
			d=a%10;
			if(a==b*b*b+c*c*c+d*d*d){
				System.out.println(a);
			}
		}
	}
}

3.从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。

import java.util.Scanner;
public class demo3{
	public static void main(String[] args) {
		int b=0,c=0;
		boolean d=true;
		while(d){
			Scanner sc=new Scanner(System.in);
			int a=sc.nextInt();
			if (a!=0){
				if(a>0){
					b++;
				}else{
					c++;
				}
			}else{
				d=false;
			}
		}
		System.out.println("读入的正数有"+b+"个");
		System.out.println("读入的负数有"+c+"个");
	}
}

4.输出以下图形
在这里插入图片描述

public class domo4{
	public static void main(String[] args) {
		for(int a=0;a<5;a++){
			System.out.println("*****");
		}
		System.out.println("----------------");
		for(int a=0;a<5;a++){
			for(int b=4-a;b<5;b++){
				System.out.print("*");
			}
			System.out.println();
		}
		System.out.println("----------------");
		for(int a=0;a<5;a++){
			for(int b=a;b<5;b++){
				System.out.print("*");
			}
			System.out.println();
		}
		System.out.println("----------------");
		for(int a=0;a<5;a++){
			for(int c=a+1;c<5;c++){
				System.out.print(" ");
			}
			for(int b=4-a;b<5;b++){
				System.out.print("* ");
			}
			System.out.println();
		}
	}
}

5.九九乘法表

class demo5{
	public static void main(String[] args) {
		for(int a=1;a<10;a++){
			for(int b=1;b<a+1;b++){
				System.out.print(a+"*"+b+"="+a*b+"\t");
			}
			System.out.println();
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沿辰ᓂ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值