练习4:定义一个整数数组,编写程序求出一个数组的基数和偶数个数

package demo;

/*

 * 定义一个整数数组,编写程序求出一个数组的基数和偶数个数

 */

public class Test11 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//存储奇数个数

int x=0;

//存储偶数个数

int y=0;

        int [] a={1,2,3,4,5,6,7,8,9,0,22,24,25};

        for(int i=0;i<a.length;i++){

        //偶数

        if(a[i]%2==0){

        y++;

        }else{

        x++;

        }

        }

        System.out.println("奇数个数是:"+x);

        System.out.println("偶数个数是:"+y);

}

}

练习五:计算1!+2!+……+20!的结果

public class Test12 {





/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//int s=1;

int sum=0;

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

      int s=1;

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

      s*=j;

      }

      sum+=s;

       }

       System.out.println(sum);

       }

}

练习6:定义一个数组,取出里边的0,把剩下的元素放进一个新的数组,要求新数组中的元素先后顺序与原数组的一致

package demo;

/**

 * 定义一个数组,取出里边的0,把剩下的元素放进一个新的数组,要求新数组中的元素先后顺序与原数组的一致

 * @author tuzongxun

 *

 */

public class Test13 {





/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int[]a={9,2,7,0,5,6,5,7,0,0,8,5};

int c=0;

for(int i=0;i<a.length-1;++i){

if(a[i]==0){

//判断a[i]之后的数是否为零

for(int j=i+1;j<a.length-1;j++){

//当为零的元素等于它后边的元素时,那个用来代替零的元素后边的元素依次前移

if(a[j]!=0){

a[i]=a[j];

for(int n=j;n<a.length-1;n++){

a[n]=a[n+1];

}

a[a.length-1]=0;

break;

}

}

c++;

}

}

int [] b=new int[a.length-(c+1)/2];

System.arraycopy(a, 0, b, 0, a.length-(c+1)/2);

for(int n:b){

System.out.print(n+",");

}

}

}

最新文章

  1. 【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新
  2. 微软Microsoft开源历程与相关资源
  3. maven创建子项目(适用于多模块管理项目)
  4. 开发板A/D转换原理
  5. 尝试在virtualbox fedora21 下安装additions和mount share folder
  6. Linux驱动设计—— 内外存访问
  7. JQuery移除事件
  8. python 元组问题解决
  9. Python - 字符串的替换(interpolation) 具体解释
  10. Kanzi 倒影效果制作
  11. linux 下查看有当前文件夹有多少个文件
  12. Algorithm --&gt; 并查集
  13. pandas 对数据帧DataFrame中数据的索引及切片操作
  14. SAP FICO 凭证导入接口 数据xml格式
  15. 很好的一篇eureka的讲解文章
  16. Delphi程序的主题(Theme)设置
  17. Fat-jar 打包,并使用 proguard 混淆代码
  18. web前端开发插件(无需重复造轮子)
  19. spring aop两种配置方式
  20. springboot pom 详解

热门文章

  1. 前端 js技术
  2. BZOJ 2055: 80人环游世界 [上下界费用流]
  3. BZOJ 2194 [快速傅里叶变换 卷积]
  4. 运行所选代码生成器时出错:“预期具有协定名称 &quot;NuGet.VisualStudio.IVsPackageInstallerServices&quot; 的1导出 ——VS2015错误记录
  5. 深入JavaScript类型判定
  6. python实现HOG+SVM对CIFAR-10数据集分类(上)
  7. ★Linux命令行操作技巧(作为服务器端)
  8. 阿里云CentOS使用iptables禁止某IP访问
  9. 架构师入门:搭建基本的Eureka架构(从项目里抽取)
  10. 十年磨一剑 Delphi重新崛起再写传奇