首页 > Java > java教程 > 正文

书写各种不同类型的代码

巴扎黑
发布: 2017-06-26 09:24:09
原创
1578人浏览过

键盘录入月份, 输出对应的季节
case的穿透:
  实质就是case语句体中 没有break
  如果没有break会直接进入下一个case的语句体 继续执行,直到有break才会跳出

                              Scanner sc =          System.out.println("请输入数字"          num =                            1          2          12             System.out.println("冬季"                       3          4          5             System.out.println("c季"                       6          7          8             System.out.println("夏季"                       9          10          11             System.out.println("秋季"                                    System.out.println("呵呵呵 "                   }
登录后复制

打印 5 位数中所有的回文数
范围: 10000 ~ 100000
条件:   个位 == 万位   && 十位 == 千位

 1 public static void main(String[] args) { 2          3         for(int i = 10000; i < 100000; i++){ 4             //求各个位  5                 int g = i%10; 6                 int s = i/10%10; 7                 //int b = i/10/10%10; 8                 int q = i/10/10/10%10; 9                 int w = i/10/10/10/10%10;10             //条件判断 11             if(g == w && s == q){12                 System.out.println(i);13             }14         }15 16     }
登录后复制

数组元素交换
原数组 int[] arr = {10,20,30,40,50};
输出 arr={ 50, 40, 30, 20, 10};  

思路:  
定义两个变量 i  j分别代表前面和后面元素的索引值
在i

 1  public static void main(String[] args) { 
 2         // TODO Auto-generated method stub 
 3         int[] arr = {10,20,30,40,50}; 
 4         //定义两个变量 i j  
 5         int i = 0; 
 6         int j = arr.length-1; 
 7         //在 i< j的情况下反复交换和移动ij  
 8         while(i<j){ 
 9             //交换
 10             int tmp = arr[j]; // 把后面元素的值 存放到临时变量中
 11             arr[j] = arr[i];  //把前面元素值 赋值给后面元素 
 12             arr[i] = tmp; // 把临时变量中存放的 原后面元素的值 赋值给前面的元素 
13             
14             //移动索引值 
15             i++;
16             j--;
17         }
登录后复制

斐波那契
有一对兔子, 从出生后第 3 个月起每个月都生一对兔子, 小兔子长到第三个月后每个月
又生一对兔子, 假如兔子都不死, 问第二十个月的兔子对数为多少?

 1 public static void main(String[] args) { 
 2         // TODO Auto-generated method stub 
 3         int[] arr = new int[20]; 
 4          
 5         arr[0] = 1; 
 6         arr[1] = 1; 
 7          
 8         for(int i = 2;i<arr.length;i++){ 
 9             arr[i] = arr[i-1] + arr[i-2];
 10         }
 11         
 12         System.out.println("最终的兔子数: "+arr[19]);
 13     }
登录后复制

 

以上就是书写各种不同类型的代码的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号