参考答案和解析
正确答案:正确
更多“Arrays类主要对数组进行操作。”相关问题
  • 第1题:

    String str = "svd9876fsb543fdg210";将字符串中所有偶数转为int[] 数组,再对数组冒泡排序,最后使用Arrays输出数组。


    答案:
    import java.lang.reflect.Array;
    import java.util.Arrays;
    public class Chap54e {
    public static void main(String[] args) {
    String str="svd9876fsb543fdg210";
    StringBuffer sf=new StringBuffer();
    int a,i,j;
    for(i=0;i
    {
    if(str.charAt(i)>='0'&&str.charAt(i)<='9')
    { a=Integer.valueOf(String.valueOf(str.charAt(i)));
    //或 a=Integer.parseInt(String.valueOf(str.charAt(i)));
    if(a%2==0)
    {sf.append(a);}
    }
    }
    int[] arr=new int[sf.length()];
    for(i=0;i
    {
    arr[i]=Integer.valueOf(String.valueOf(sf.charAt(i)));
    }
    for(int k:arr)
    System.out.println(k);
    System.out.println("");
    for(i=0;i
    for(j=0;j
    {
    int temp;
    if(arr[j]>arr[j+1])
    {
    temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;// TODO Auto-generated method stub
    }
    }
    System.out.println(Arrays.toString(arr));
    }
    }
    【参考答案二】
    import java.util.Arrays;
    public class Chap54e {
    public static void main(String[] args) {
    // 1.String str = "svd9876fsb543fdg210";将字符串中所有偶数转为int[] 数组,
    // 再对数组冒泡排序,最后使用Arrays输出数组。
    String str = "svd9876fsb543fdg210";
    StringBuilder sb = new StringBuilder();
    // 1.遍历字符串,获取每个字符
    for (int i = 0; i < str.length(); i++) {
    char charAt = str.charAt(i);
    // 2.判断当前字符是否为数字,
    if (Character.isDigit(charAt)) {// 如果是数字
    // 3.再判断该字符是否为偶数如果是偶数
    // char--->String--->int
    int parseInt = Integer.parseInt(String.valueOf(charAt));
    if (parseInt % 2 == 0) {
    // 保存起来
    sb.append(parseInt);
    }
    }
    }
    System.out.println("sb:" + sb);
    // 4.根据保存偶数数字的个数来创建int[]
    int[] arr = new int[sb.length()];
    for (int i = 0; i < sb.length(); i++) {
    char charAt = sb.charAt(i);// 获取sb中下表为i的字符
    // 将该字符转为int类型
    int parseInt = Integer.parseInt(String.valueOf(charAt));
    // 5.将存储的数字赋值给int[]
    // 将该int类型的值赋值给数组下表为i的元素
    arr[i] = parseInt;
    }
    System.out.println(Arrays.toString(arr));
    // 6.冒泡
    maoPao(arr);
    // 7.输出
    System.out.println(Arrays.toString(arr));
    }
    /**
    * 对数组冒泡排序
    *
    * @param arr
    * 被排序的数组
    */
    public static void maoPao(int[] arr) {
    for (int i = 0; i < arr.length - 1; i++) {
    for (int j = 0; j < arr.length - 1 - i; j++) {
    if (arr[j] > arr[j + 1]) {
    int temp = arr[j];
    arr[j] = arr[j + 1];
    arr[j + 1] = temp;
    }
    }
    }
    }
    }

  • 第2题:

    对关系表进行数据操作的结果是()

    • A、数据集合
    • B、数组
    • C、序列
    • D、关系表

    正确答案:D

  • 第3题:

    任何类的对象数组都可以使用Arrays.sort()方法进行排序操作。


    正确答案:错误

  • 第4题:

    java.util包中提供了一个专门用来操作集合的工具类,这个类是(),还提供了一个专门用于操作数组的工具类,这个类是()


    正确答案:键;值

  • 第5题:

    有整型数组:int[]x={2,33,88,5,10};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是()。

    • A、88 33 10 5 2
    • B、2 5 33 88 10
    • C、2 5 10 33 88
    • D、2 5 33 10 88

    正确答案:C

  • 第6题:

    除插入和删除操作外,数组的主要操作还有存取、修改、检索和排序等。


    正确答案:错误

  • 第7题:

    存储技术中RAID的英文全拼是()。

    • A、Random Arrays of Inexpensive Disks
    • B、Random Arrays of Independent Disks
    • C、Redundant Arrays of Inexpensive Disks
    • D、Redundant Arrays of Independent Disks

    正确答案:C

  • 第8题:

    问答题
    编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。

    正确答案: classContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    inti,n=3;
    Contact[]c=newContact[n];
    for(i=0;ifor(i=0;i{
    Console.Write("请输入学生姓名:");
    c[i].name=Console.ReadLine();
    Console.Write("请输入学生年龄:");
    c[i].age=int.Parse(Console.ReadLine());
    Console.Write("请输入手机号码:");
    c[i].telephone=Console.ReadLine();
    }
    for(i=0;i{
    Console.Write("姓名:{0},",c[i].name);
    Console.Write("年龄:{0},",c[i].age);
    Console.WriteLine("手机号码:{0}",c[i].telephone);
    }
    解析: 暂无解析

  • 第9题:

    填空题
    java.util包中提供了一个专门用来操作集合的工具类,这个类是(),还提供了一个专门用于操作数组的工具类,这个类是()

    正确答案: 键,值
    解析: 暂无解析

  • 第10题:

    判断题
    任何类的对象数组都可以使用Arrays.sort()方法进行排序操作。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    填空题
    Arthmetic Exception类表示算术异常,Arrays Index Out Of Bounds Exception表示()异常。

    正确答案: 数组越界
    解析: 暂无解析

  • 第12题:

    判断题
    Arrays类主要对数组进行操作。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    数组使用Arrays.asList转化为集合,下列说法哪些正确的:

    A.数组元素的修改,会影响到转化过来的集合

    B.数组元素的修改,不会影响到转化过来的集合

    C.对于转换过来的集合,它的add/remove/clear方法会抛出:UnsupportedOperationException

    D.Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组


    正确答案:ACD

  • 第14题:

    Java集合常用的工具类有()

    • A、Collections
    • B、Collection
    • C、Array
    • D、Arrays

    正确答案:A,D

  • 第15题:

    Arthmetic Exception类表示算术异常,Arrays Index Out Of Bounds Exception表示()异常。


    正确答案:数组越界

  • 第16题:

    有整型数组:int[]x={2,33,88,5,10};则调用方法Arrays.sort(x)后,数组x中的元素x[3]的值是()。

    • A、5
    • B、10
    • C、33
    • D、88

    正确答案:C

  • 第17题:

    常对数组进行的操作是()。


    正确答案:查找和修改

  • 第18题:

    编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。


    正确答案: classContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    inti,n=3;
    Contact[]c=newContact[n];
    for(i=0;ifor(i=0;i{
    Console.Write("请输入学生姓名:");
    c[i].name=Console.ReadLine();
    Console.Write("请输入学生年龄:");
    c[i].age=int.Parse(Console.ReadLine());
    Console.Write("请输入手机号码:");
    c[i].telephone=Console.ReadLine();
    }
    for(i=0;i{
    Console.Write("姓名:{0},",c[i].name);
    Console.Write("年龄:{0},",c[i].age);
    Console.WriteLine("手机号码:{0}",c[i].telephone);
    }

  • 第19题:

    判断题
    除插入和删除操作外,数组的主要操作还有存取、修改、检索和排序等。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第20题:

    单选题
    有整型数组:int[]x={2,33,88,5,10};则调用方法Arrays.sort(x)后,数组x中的元素x[3]的值是()。
    A

    5

    B

    10

    C

    33

    D

    88


    正确答案: A
    解析: 暂无解析

  • 第21题:

    填空题
    常对数组进行的操作是()。

    正确答案: 查找和修改
    解析: 暂无解析

  • 第22题:

    单选题
    对关系表进行数据操作的结果是()
    A

    数据集合

    B

    数组

    C

    序列

    D

    关系表


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    有整型数组:int[]x={2,33,88,5,10};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是()。
    A

    88 33 10 5 2

    B

    2 5 33 88 10

    C

    2 5 10 33 88

    D

    2 5 33 10 88


    正确答案: C
    解析: 暂无解析