java__for插入一个元素第2版
来源:互联网 发布:线切割五角星编程 编辑:程序博客网 时间:2024/06/10 03:49
import java.util.Arrays;
import java.util.Scanner;
public class sz14 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double[] s = new double[5]; //原数组
double[] s1 = new double[6]; //插入后的数组
int kb, lj = 0; //插入数kb,插入后下标lj
System.out.print("請輸入5個數字,將为其排序:");
for (int i = 0; i < s.length; i++) {
s[i] = sc.nextDouble();
}
Arrays.sort(s); //原数组升序排列
System.out.print("升序:");
for (int i = 0; i < s.length; i++) {
System.out.print(s[i] + " ");
}
System.out.println();
System.out.print("请插入一个数字:");
kb = sc.nextInt();
for (int i = 0; i < s.length; i++) {
if (kb > s[i]) //通过与升序后的s数组中的各元素从小到大依次比较,判断插入后的下标lj
lj++;
}
System.out.println("插入后下标为:" + lj);
System.out.println("按升序排列为第" + (lj + 1) + "位");
for (int i = 0; i < s1.length; i++) {
if (i < lj) //将原数组s中在插入的元素kb之前的元素全部赋给插入后数组s1中下标一致的元素位置
s1[i] = s[i];
if (i == lj) //将原数组s中的插入的元素kb赋给插入后数组s1中下标一致的元素位置
s1[i] = kb;
if (i > lj) //将原数组s中在插入的元素kb之后的元素全部赋给插入后数组s1中下标一致的元素位置
s1[i] = s[i - 1];
//如果kb在中间插入,意味着此时的s1[i]少了一位故而将s[i-1]赋给它。如果kb在最后被插入,则不会执行该语句。
System.out.print(s1[i] + " "); // System.out.println(s1);不能用该语句输出整个s1数组。
}
}
}
import java.util.Scanner;
public class sz14 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double[] s = new double[5]; //原数组
double[] s1 = new double[6]; //插入后的数组
int kb, lj = 0; //插入数kb,插入后下标lj
System.out.print("請輸入5個數字,將为其排序:");
for (int i = 0; i < s.length; i++) {
s[i] = sc.nextDouble();
}
Arrays.sort(s); //原数组升序排列
System.out.print("升序:");
for (int i = 0; i < s.length; i++) {
System.out.print(s[i] + " ");
}
System.out.println();
System.out.print("请插入一个数字:");
kb = sc.nextInt();
for (int i = 0; i < s.length; i++) {
if (kb > s[i]) //通过与升序后的s数组中的各元素从小到大依次比较,判断插入后的下标lj
lj++;
}
System.out.println("插入后下标为:" + lj);
System.out.println("按升序排列为第" + (lj + 1) + "位");
for (int i = 0; i < s1.length; i++) {
if (i < lj) //将原数组s中在插入的元素kb之前的元素全部赋给插入后数组s1中下标一致的元素位置
s1[i] = s[i];
if (i == lj) //将原数组s中的插入的元素kb赋给插入后数组s1中下标一致的元素位置
s1[i] = kb;
if (i > lj) //将原数组s中在插入的元素kb之后的元素全部赋给插入后数组s1中下标一致的元素位置
s1[i] = s[i - 1];
//如果kb在中间插入,意味着此时的s1[i]少了一位故而将s[i-1]赋给它。如果kb在最后被插入,则不会执行该语句。
System.out.print(s1[i] + " "); // System.out.println(s1);不能用该语句输出整个s1数组。
}
}
}
0 0
- java__for插入一个元素第2版
- java__for数组元素前后元素位置调换
- 顺序表中在第i个数据元素位置上插入一个数据元素(修改)
- 在顺序表中插入一个元素
- 0001顺序表中插入一个元素
- 5、向数组中插入一个元素
- C/C++插入一个元素的思路
- java___for Arrays.sort插入一个元素
- (2)单链表的操作 ① 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数
- 第2章 线性表——链式线性表元素的插入
- 在一个有序数组中插入一个元素
- 单链表--在第i个位置前插入元素e
- 第9篇:angular动态删除或插入节点元素
- after会在元素内容后面而不是元素后面插入一个伪元素
- 编写算法实现建立一个带头结点的含n个元素的双向循环链表H,并在链表H中的第i个位置插入一个元素e
- 在升序排序的数组中插入一个元素
- 单链表操作之在当前节点前插入一个元素
- java ArrayList数组中如何插入一个元素
- 【百度地图API】如何给自定义覆盖物添加事件
- C#中base关键字的几种用法
- java 多线程
- 从尾到头打印链表
- 赞!WEB设计之路!网络视觉艺术发展史概览
- java__for插入一个元素第2版
- jQuery常用方法
- centos中C环境码代码移动大量文件
- Sql常用语句
- listview 头部跟底部分割线不显示
- TI 816x编码码率控制实现宏块级及帧级的qp变化
- Integer和int的比较大小
- 导入算量文件
- 理解滚动scroll