(二十)java小练习二
练习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+",");
}
}
}
最新文章
- 【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新
- 微软Microsoft开源历程与相关资源
- maven创建子项目(适用于多模块管理项目)
- 开发板A/D转换原理
- 尝试在virtualbox fedora21 下安装additions和mount share folder
- Linux驱动设计—— 内外存访问
- JQuery移除事件
- python 元组问题解决
- Python - 字符串的替换(interpolation) 具体解释
- Kanzi 倒影效果制作
- linux 下查看有当前文件夹有多少个文件
- Algorithm -->; 并查集
- pandas 对数据帧DataFrame中数据的索引及切片操作
- SAP FICO 凭证导入接口 数据xml格式
- 很好的一篇eureka的讲解文章
- Delphi程序的主题(Theme)设置
- Fat-jar 打包,并使用 proguard 混淆代码
- web前端开发插件(无需重复造轮子)
- spring aop两种配置方式
- springboot pom 详解
热门文章
- 前端 js技术
- BZOJ 2055: 80人环游世界 [上下界费用流]
- BZOJ 2194 [快速傅里叶变换 卷积]
- 运行所选代码生成器时出错:“预期具有协定名称 ";NuGet.VisualStudio.IVsPackageInstallerServices"; 的1导出 ——VS2015错误记录
- 深入JavaScript类型判定
- python实现HOG+SVM对CIFAR-10数据集分类(上)
- ★Linux命令行操作技巧(作为服务器端)
- 阿里云CentOS使用iptables禁止某IP访问
- 架构师入门:搭建基本的Eureka架构(从项目里抽取)
- 十年磨一剑 Delphi重新崛起再写传奇