用java代码实现几个常见的问题

简介: 用java代码实现几个常见的问题

用java代码实现
(1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
(2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度
/**

  • @author 18269
  • @date 2019/10/31 18:57:04
  • @description
    */
    public class Demo5 {
    public static void main(String[] args) {

         // TODO Auto-generated method stub
     //定义一个统计变量,默认值是0
     int count = 0;
     //为了简单,我把0.01变成1,同理8848就变成了884800
     int end = 884800;
     int start = 1;
     while(start<end) {
         //只要每次增加的后的厚度没有超过珠穆朗玛峰的高度就折叠,变量++
         count++;
         //折叠一次厚度是以前的2倍。
         start *= 2;
         System.out.println("第"+count+"次厚度是"+start);
     }
     //输出统计变量。
     System.out.println("要叠"+count+"次");
    
     }
    

    //代码效果参考:http://www.zidongmutanji.com/zsjx/37539.html

  • @author 18269

  • @date 2019/10/31 19:09:44
  • @description
    /
    public class Demo_6 {
    public static void main(String[] args) {
    /
    分析以下需求,并用代码实现:

     (1)打印1到100之内的整数,但数字中包含9的要跳过
     (2)每行输出5个满足条件的数,之间用空格分隔*///定义一个变量,用来记录满足条件数的个数
     int count = 0;
    

    //代码效果参考:http://www.zidongmutanji.com/bxxx/367504.html

     for(int i = 1;i <= 100;i++){
    
         if(i % 10 == 9 || i / 10 == 9){
    
             continue;
         }
         count++;
         System.out.print(i + " ");
         if(count % 5 == 0){//不用重新置换0,通过取余解决不超过五的问题
             System.out.println();
         }
    
     }
    

    }
    }

相关文章
|
14天前
|
Java 索引
Java实现扑克牌游戏 | 随机发牌 ( 过程拆分详解+完整代码 )
Java实现扑克牌游戏 | 随机发牌 ( 过程拆分详解+完整代码 )
|
5天前
|
Java 程序员 API
Java中的Lambda表达式:简化你的代码
【7月更文挑战第10天】Lambda表达式,这一Java 8的闪亮特性,为开发者提供了一种更为简洁、灵活的编程方式。本文将探讨Lambda表达式如何优化代码结构,提升开发效率,以及在实际项目中应用的一些实例。我们将从基础语法入手,逐步深入到高级用法,最后讨论其性能影响,旨在帮助读者全面理解并有效利用Lambda表达式。
31 20
|
16天前
|
Java Spring
JAVA注解:传统与现代的完美结合,你的代码值得拥有!
【6月更文挑战第29天】Java注解,作为连接传统与现代的编程工具,简化企业级应用开发,提升代码可读性和维护性。通过自定义注解如`@Loggable`,可以将行为(如日志记录)与方法实现分离,减少模板代码。使用AOP(如Spring)处理注解,实现行为拦截,增强代码灵活性和可扩展性。拥抱Java注解,让代码更现代、更高效!
35 16
|
6天前
|
监控 Java Maven
使用AspectJ实现Java代码的运行时织入
使用AspectJ实现Java代码的运行时织入
|
16天前
|
IDE Java 编译器
JAVA注解,你的代码需要的一次“心灵按摩”!
【6月更文挑战第29天】Java注解是提升代码可维护性的关键,它们是编译器和IDE理解代码意图的特殊标记,不同于仅作解释的注释。注解可用于编译时检查(如@Override、@NotNull)、自动生成代码(Lombok的@Getter、@Setter)、框架集成(Spring的@Autowired、MyBatis的@Mapper)。通过注解,代码变得更简洁、功能更强大,为项目带来效率提升。尝试使用注解,赋予代码新生命!
24 12
|
11天前
|
缓存 算法 安全
|
16天前
|
Java 编译器 数据库连接
JAVA注解:代码界的“隐形翅膀”?!
【6月更文挑战第29天】Java注解,编程的“隐形翅膀”,提供编译检查、框架集成及自定义元数据功能。如@Override确保方法重写正确,@Autowired在Spring中自动装配Bean。通过自定义注解,开发者能创造独特代码逻辑。例如,定义@SpecialProcessing注解标记需特殊处理的方法,增强代码可读性和可扩展性。利用注解,让代码飞翔在更广阔的世界。
20 1
|
4天前
|
Java 编译器 API
Java中的Lambda表达式:简化代码,提升性能
在Java 8中,Lambda表达式的引入为开发者提供了一种更加简洁、灵活的编程方式。本文将深入探讨Lambda表达式的概念、语法、使用场景及其在Java中的应用示例,帮助读者更好地理解和掌握这一强大工具,从而优化代码结构,提高开发效率。
|
7天前
|
监控 Java Maven
使用AspectJ实现Java代码的运行时织入
使用AspectJ实现Java代码的运行时织入
|
10天前
|
Java Linux Shell
Linux软件安装和部署Java代码
Linux软件安装和部署Java代码
13 0