首页 > 编程知识 正文

java第二章简答题,java第十一章课后题

时间:2023-05-03 16:49:42 阅读:246504 作者:4100

本文章的答案仅供参考

选择题

1.AB

2.B

3.CD

4.B

解析:Arrays.binarySearch是二分法查询,查找指定元素的位置

5.AD

简答题 1、数组的特点?

答:数组主要为一下三个特点

数组的长度是确定的数组里的数据类型是相同的数组可以是任何类型,包括引用类型 2.数组的优缺点

优点:数据是按照下标的顺序进行存储的,便于查询相应位置的数据;而且定义简单,使用起来便捷。

缺点:数组的长度是定长的,不利于动态存储;而且数据的存储是按照下标的顺序存储的,增加和删除元素时间花费的比较多。

3.冒泡排序的算法 //冒泡排序的算法public class xxx { public void yxdyet(int num[]){ for(int i=0;i<num.length-1;i++){ for(int j=0;j<num.length-1-i;j++){ if(num[j]>num[j+1]){ int temp=num[j]; num[j]=num[j+1]; num[j+1]=temp; } } } }} 4.数组的三种初始化方式

1.静态初始化

2.动态初始化

3.默认初始化

public class xxx { public static void main(String xx[]){ int a[]={1,2}; //静态初始化 int b[] = new int []{1,2,3}; //动态初始化 int c[] = new int [3]; //默认初始化 }} 编程题 1.数组查找操作 import java.util.Scanner;public class String01 { public static void main(String xx[]){ String s [] = new String[]{"hello","aa","bb","cc","dd","ee","gg","world","ff","hh"}; Scanner a = new Scanner(System.in); String temp = a.nextLine(); for(int i=0;i <s.length;i++){ if(temp.equals(s[i])){ System.out.println("Yes"); return; } } System.out.println("No"); }} 2.获取数组 import java.util.Random;import java.util.Scanner;public class Random50 { public static void main(String xx[]){ Scanner s = new Scanner(System.in); //n代表的是数据的范围 int max=0,min=100,n=s.nextInt(); int num=0; //num是指的大于60的数据 for(int time=0;time<50;time++){ int r = new Random().nextInt(n); if(r>max) max=r; else if(min>r) min = r; if(r>60) num++; } System.out.println("max="+max+",min="+min+",num="+num); }} 3.数组逆序的操作 import java.util.Arrays;public class backSort { public static void main(String xx[]){ int a [] = new int []{1,2,3,4,5,6,7,8,9}; for(int i=0;i<a.length/2;i++){ int j=a.length-i-1; int temp=a[i]; a[i]=a[j]; a[j]=temp; } System.out.println(Arrays.toString(a)); }}
Python语言常见报错有哪些及怎么解决c#mutex互斥量的深入解析win7电脑文件夹如何加密云分发发展迅速的原因有哪些?UsinguseState()withanobjectasstate

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。