java基础之八大题目练习

目录

一.通过简单范例理解continue、break、return

  1.判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身 例如:153=1*1*1+5*5*5+3*3*3

3. 判断一个年份是否为闰年(依据:1.能被400整除的是闰年 2.能被4整除且不能被100整除的是闰年)

4.某人有100000元,每经过一次路口,需要交费,规则如下: 1) 当现金>50000时,每次交5% 2)当现金<=50000时,每次交1000 编程计算该人可以经过多少次路口(要求:使用while、 break方式完成)

5.输出1-100之间的不能被5整除的数,每5个一行

6.求出 1 - 1/2 + 1/3 - 1/4+ .....+1/99-1/100的和

7. 求 1 +(1+2)+(1+2+3)+(1+2+3+4)+.....+(1+2+3+4+5+...+100)的和

8.通过for语句来输出小写的a-z以及大写的Z-A


一.通过简单范例理解continue、break、return

continue 语句跳出本次循环,而break跳出整个循环。

简单continue范例 、for 范例 和 return范例比较:

public class test1 {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            if (i == 2) continue;   //当i等于2时,结束本次循环,不打印2,进入下一轮循环
            System.out.println(i);
        }

    }
}



程序执行结果为:
0
1
3
4
public class test2 {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            if (i == 2) break; //当i等于2时,break跳出最靠近的那个循环,跳出后,程序继续往下执 
                                       行,若无执行语句,则程序结束。本程序跳出for循环后,程序已 
                                         无语句可执行,程序结束
            System.out.println(i);
        }

    }
}



程序执行结果为:
0
1
public class test3 {


    public static void main(String[] args) {

        for (int i = 1; i <= 5; i++) {

            if (i == 3) {
                System.out.println("时光成梦" + i);
                return; //当return用在方法时,表示跳出方法,如果使用在main,表示跳出程序
            }
            System.out.println("hello world!");
        }
        System.out.println("加油!!");


    }


输出结果为
hello world!
hello world!
时光成梦3

  1.判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身 例如:153=1*1*1+5*5*5+3*3*3

public class test4 {
    public static void main(String[] args) {
        while (true) {
            System.out.println("请输入一个整数:");
            Scanner sc = new Scanner(System.in);
             int num = sc.nextInt();
            int n1 = num/100;
            int n2 = num/10%10;
            int n3 =num%10;
            if(n1*n1*n1+n2*n2*n2+n3*n3*n3==num){
                System.out.println(num+"为水仙花数");
            }
        }

    }
}



执行结果:

请输入一个整数:
153
153为水仙花数
请输入一个整数:
163
163不是水仙花数

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值