java基础小案例

纸张折叠之珠穆朗玛峰,统计"水仙花数"一共有多少个,春夏秋冬,水仙花,求1-100的偶数和,奇偶数例子,三元运算符运用之三个和尚,if...else案例考试奖励.........小白学习java基础的小笔记
摘要由CSDN通过智能技术生成

纸张折叠之珠穆朗玛峰

package org.two;
/*
* 珠穆朗玛峰
* 需求:世界最高峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米.
* 请问.我折叠多少次,它可以折成珠穆朗玛峰的高度?
* */
public class WhileTest {
    public static void main(String[] args){
        //定义一个计数器,初始值为0
        int count = 0;
        //定义纸张厚度
        double paper = 0.1;
        //定义珠穆朗玛峰的高度
        int zf = 8844430;
        //因为要反复折叠,所有要使用循环,但不知道折叠多少次,这种情况下更适合使用while循环
        //折叠的过程中当纸张厚度大于珠穆朗玛峰就停止了,因此继续执行的要求是纸张厚度小于珠峰高度
        while (paper <= zf){
            //循环的执行过程中每次纸张折叠,纸张的厚度都要加倍
            paper *= 2 ;//相当于 count=count*2
            //在循环中执行累加,对应折叠了多少次.意思就是,这个count++是用来计算折叠数量的
            count++;
        }
        //打印计算器的值
        System.out.println("需要折叠"+count+"次");
//        System.out.println(paper);
    }
}

 

三元运算符运用之三个和尚

 

package org.xiang;
/*
* 三个和尚
*  需求:
*    一座寺庙住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高。
* */

import java.util.Scanner;

public class ScannerTest01 {
    public static void main(String[] args){
//        身高未知,才去键盘录入实现。首先导包,然后创建对象。
        Scanner sc = new Scanner(System.in);

//        键盘录入三个身高分别赋值给三个变量。
        System.out.println("请输入第一个和尚的身高: ");
        int height1 =sc.nextInt();

        System.out.println("请输入第二个和尚的身高: ");
        int height2 = sc.nextInt();

        System.out.println("请输入第三个和尚的身高: ");
        int height3 = sc.nextInt();

        //用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来
        int tempHeight = height1 > height2 ? height1 : height2 ;  //注意顺序别写错
//        用三元运算符获取临时身高值和第三个和尚身高做比较,用最大身高值保存其阿里。
        int maxHeight =  tempHeight > height3  ? tempHeight : height3 ;//注意顺序别搞错

//        输出结果
        System.out.println("这三个和尚中身高最大值是:" +  ma
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值