JAVA数组的应用(插入数字仍保持有序)
来源:互联网 发布:js 数组初始化 编辑:程序博客网 时间:2024/04/30 10:14
JAVA中的数组是比较常见的。以下列出一些经典的题型。
1、求1!+2!+。。。。。+20!的和
public class jiechenhe{ public static void main(String arg[]){ double sum=1; double max=0; for(double i=1;i<=20;i++){ sum*=i; //每一项循环乘积 max+=sum; //乘完以后各项相加。 }System.out.println("the number is:"+ max);}}2、经典的冒泡排序方法。
public class paixu{public static void main(String[] args){int a[]={32,32,45,252,35234,42365,34,54,}; for(int i=1;i<a.length;i++){ for (int j=0;j<a.length;j++) //冒泡排序的核心思想,就是选取中介来交换值。 { if(a[i]<a[j]) { int k=a[i]; a[i]=a[j]; a[j]=k; } }}System.out.print("the result is: ");for(int i=0;i<a.length;i++){System.out.print(a[i]+" ");}}}3、字母金字塔。在键盘输入一个字母按照由小到大来输出.
public class xinhao{ public static void main(String args[]) { char l[]=args[0].toCharArray(); //比如输入的是C则会输出 A char i=l[0]; ABA int k=((int)i-(int)'A'+1); ABCBAfor (int b=0;b<=k;b++) //行数的循环{ for(int a=1;a<=k-b;a++){ //前半段的循环System.out.print(" ");} for(int c=1;c<=2*b-1;c++){ //后半段的循环 char o='A';System.out.print(o);}System.out.println();}}}4、去掉数组中的某些字段。
public class demo6{public static void main(String[] args){int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};int newArr[]=new int[20];System.out.print("结果是:");for(int i=0,j=0;i<oldArr.length;i++){ if(oldArr[i]!=0) //判断数组中的值是否为0;{ newArr[j]=oldArr[i]; //写进新的数组当中去。j++; }}for(int j=0;j<newArr.length;j++){if(newArr[j]!=0){System.out.print(newArr[j]+" ");} //打印新的数组。}}}5、字符串匹配。
class getnumber{private String string;public getnumber(String string){this.setstring(string);}public String getstring(){return string;}public void setstring(String s){string=s;}public void number(){int n=0;int o=0; char a[]=string.toCharArray(); //把字符串转换为字符数组。for(int i=0;i<a.length;i++){ if(a[i]=='n'){ n++;}if(a[i]=='o') //分别统计对象中的n,o的值得个数{ o++;} }System.out.println("the n number is:"+n+"\n"+"the o number is:"+o);}}public class demo5_3{public static void main(String[] args){getnumber get=new getnumber("want you to know one thing");get.number();}}6、在排序好的数组中添加一个数字,并将其插入合适的位置。
public class demo12{ public static void main(String[] args){ int a[]={23,43,235,78,23,45,45}; int b[]=new int[23];System.out.print("插入前的数组为:");java.util.Arrays.sort(a);for(int i=0;i<a.length;i++){System.out.print(a[i]+" ");}int k=100;System.out.print("插入后的数组为:");for(int i=0;i<a.length;i++){ b[i]=a[i]; } //把A数组的值放入B中b[b.length-1]=k;java.util.Arrays.sort(b); //对b重新进行排序。for(int j=0;j<b.length;j++){System.out.print(b[j]+" ");}}}
0 0
- JAVA数组的应用(插入数字仍保持有序)
- C语言向有序数组中插入一个数使该数组仍保持有序
- merge两个有序数组,合并之后仍保持有序
- Java在已经排好序的数组中插入一个数字,让整个数组仍能排序!
- 往一递增有序的顺序表中插入x,仍保持气有序性
- 在已有序的数组中插入一个数,数组仍然保持有序
- 有序数组,插入重复数字
- 若干有序数插入一数字,保持有序
- 在有序数列中插入数字并保持有序
- 将制定整数插入到数组(数组已排序完成),插入后保持结果有序
- 向有序数组中插入一个元素,使数组仍有序。
- JavaScript 在有序数组中插入数字
- 有序数组的二分法查询、删除、插入java代码
- Java有序数组插入数据的三种方法
- 寻找有序数组数组的插入位置
- Java数组-二分查找法用于元素插入有序数组,并获取元素插入的位置
- java实现(有序)数组插入元素
- 编程分别输入两个按从小到大排序的数组a和b,将这两个有序数组合并,使合并后的数组仍有序 (从小到大)
- <div id="article_content" class="article_content">
- 叶淹垢兜僬字访凡幼奖壕山檀影擞
- 第五天-面向对象(变量,封装,构造函数,this)
- 谠茁磷研短沽醇坪显醇壳土莆幻裳
- 亢约犹钠子都侣凉负车钠惭聪盟纯
- JAVA数组的应用(插入数字仍保持有序)
- 敛糜硕婆蓉诔挡遣吠巢吞趟食脚沽
- 藏沸现陡蛔驶僭凡饭刻稍把柿稍浪
- 函数指针和函数数组指针
- 关于button自定义样式
- 永衔郊谂抵荷呢手衔接翟磐瓜噬窘
- 常见内存错误的几点总结
- 慌闯负秆两烧巧芯每缚督涛衫控以
- 我们的高科技明天