在数组中,插入一个数,并输出。
2015-09-06 15:47
211 查看
代码和任务
运行结果
/*copyright(c)2015 csdn学院 *All right reserved. *文件名称:test.java *作者;张如田 *完成日期: *版本号: *需求说明:在已知数组中插入一个数字,并输出。 * */ import java.util.Scanner; public class Test15 { /** * @param args */ public static void main(String[] args) { int []nums={30,40,50,60,70,80,0}; //先将数组排序 for(int i=0;i<nums.length-1;i++){ for (int j=0;j<nums.length-1-i;j++){ if(nums[j]<nums[j+1]){ //交换降序 int tep=nums[j]; nums[j]=nums[j+1]; nums[j+1]=tep; } } } //输入一个数 Scanner input=new Scanner(System.in); System.out.println("请输入一个新增的成绩"); int num=input.nextInt(); int xiaBiao=-1; //查找所输入数在数组的中的位置 for(int k=0;k<nums.length-1;k++){ if(num>nums[k]){ xiaBiao=k; break; } } System.out.println("插入成绩的下标是"+xiaBiao); //插入所输入数,并把其后数都后移一位。 for(int s=nums.length-1;s>xiaBiao;s--){ nums[s]=nums[s-1]; } nums[xiaBiao]=num; for(int a:nums){ System.out.print(a+"\t"); } // TODO Auto-generated method stub } }
运行结果
相关文章推荐
- centos v7.0解决乱码
- SharePoint 2013 对话框
- HDU 1155 Bungee Jumping(纯物理题)
- 51nod 1393:0和1相等串
- Android初学习 - Fragment解析03
- 酒与污水定律
- 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。
- 理解Fragment生命周期
- [Centos]编译安装apache 2.4
- codeforces 487 A Fight the Monster 暴力枚举
- 关联规则Java实现
- HDU 4414 Finding crosses(搜索)
- Autolayout 描述约束(constraint)语法
- ie8下array的map()方法不支持
- HDU 4414 Finding crosses(搜索)
- 华盛顿合作规律
- Android初学习 - Fragment解析02
- 零和游戏原理
- uibutton和uiimageview图片不变形设置
- UVA 11464 Even Parity