首页 > 编程知识 正文

java数组课程作业(java数组笔试题)

时间:2023-11-30 11:44:52 阅读:310691 作者:MLHD

本文目录一览:

  • 1、大小可变的数组' title='Java作业集合编写数组-->大小可变的数组'>Java作业集合编写数组-->大小可变的数组
  • 2、JAVA数组编程题
  • 3、java 数组练习
  • 4、Java上机作业 声明一个字符串的数组 空间为5个 使用循环接收五个学生的
  • 5、java 封装 数组 作业
  • 6、JAVA的数组作业!在线等哦!

Java作业集合编写数组-->大小可变的数组

的确,数组的长度是不能改变的,但是,可以参考ArrayList的实现,就是新建一个数组,然后逐个拷贝到新数组如int[]newArray=newint[largeSize];System.arrayCopy(src,dest)仅供参考

JAVA数组编程题

public static void main(String[] args) {

int[] arr = new int[10];

int length = arr.length;

for (int i = 0; i  length; i++) {

arr[i] = (int) (100 * Math.random());

if (i == 0) {

arr[i] = 100;

} else if (i == length - 1) {

arr[i] = 200;

}

}

for (int i : arr) {

System.out.println(i);

}

}

java 数组练习

第1题 遍历就是用 for循环呢 这里略了

public static void main(String[] args) {

String[] des = {"1","2", "3", "4", "0", "9", "5", "5", "6", "7"};

System.out.println(Arrays.toString(insertEle(des, "yu", 5)));

}

//---------------查找

public String findEle(String[] sourc, String des){

ListInteger seles = new ArrayListInteger();

String showMes ="";

if (des != null){

for (int i = 0; i sourc.length; i++) {

if(des.equals(sourc[i])){

seles.add(i);

}

}

}else{

showMes = "请给定 目标元素。";

return showMes;

}

if (seles.size() == 0){

showMes = "没有找到 指定元素";

}else{

showMes = "找到 指定元素的位置: 是在 ";

for (Integer index : seles) {

showMes = showMes + (index + 1)+ "、 ";

}

}

return showMes;

}

/**

* ---------------- 删除指定元素

*/

public String[] DelEle(String[] sour, String des){

if (sour == null){

return null;

}else if( des == null) {

return sour;

}

ListInteger seles = new ArrayListInteger();

for (int i = 0; i sour.length; i++) {

if(des.equals(sour[i])){

seles.add(i);

}

}

if (seles.size() != 0){

String[] backEnd = new String[(sour.length - seles.size())];

int count = 0;

for (int i = 0; i sour.length; i++) {

if (des.equals(sour[i])){

continue;

}else{

backEnd[count] = sour[i];

count++;

}

}

return backEnd;

}else {

return sour;

}

}

// ------------------插入

public static String[] insertEle(String[] sour, String des, int index){

if (sour == null) {

return null;

}else if(des == null || index 0) {

return sour;

}

String[] desArr = new String[sour.length + 1];

int count = 0;

for (int i = 0; i sour.length; i++) {

if ((i+1) == index){

desArr[count] = des;

count++;

}

desArr[count] = sour[i];

count++;

}

return desArr;

}

第2题

public static int[] serialize(int[][] source){

ListInteger ends= new ArrayListInteger();

int count=0;

for (int i = 0; i source.length; i++) {

int[] yu = source[i];

for (int j=0; j yu.length; j++) {

ends.add(yu[j]);

count++;

}

}

Object[] end = ends.toArray();

int[] des = new int[end.length];

for (int i = 0; i end.length; i++) {

des[i] = Integer.valueOf(end[i].toString());

}

return des;

}

强调: 第2题 包括 第1题的 查找、删除方法 都额外用到了 “集合”的API ,因为题中的不确定因素(数组的长度等)

Java上机作业 声明一个字符串的数组 空间为5个 使用循环接收五个学生的

String[] arr=new String[5];

Scanner sca=new Scanner(System.in);

String name=null;

for(int i=0;iarr.lenth();i++){

System.out.print("请输入第"+(i+1)+"个学生姓名:");

name=sca.next();

arr[i]=name;

}

System.out.println("现有以下学生");

for(int i=0;iarr.lenth();i++){

System.out.println(arr[i]+"t");

}

java 封装 数组 作业

给你改了下哈。。

public class Test7 {

public static void main(String[] args) {

int[] nums = new int[10];

for (int i = 0; i 10; i++) {

nums[i] = inputInt("第" + (i + 1) + "个数");

}

judge(nums);

}

// 输入整形

public static int inputInt(String pro) {

int num;

String str = JOptionPane.showInputDialog(pro);

num = Integer.parseInt(str);

return num;

}

// 判断

public static void judge(int[] nums) {

int A = 0, B = 0, C = 0, D = 0;

for (int i = 0; i nums.length; i++) {

if (nums[i] 60)

D++;

else if (60 = nums[i] nums[i] = 74)

C++;

else if (75 = nums[i] nums[i] = 84)

B++;

else

A++;

}

System.out.println("85-100有" + A +"人");

System.out.println("75-84有" + B +"人");

System.out.println("60-74有" + C +"人");

System.out.println("60以下" + A +"人");

}

}

JAVA的数组作业!在线等哦!

只要理解了二维数组的含义很简单的

public class Test{

    private static void function8() {

        int[][] a={{1,2,3,4},{2,3,4,5},{3,4,5,6}};

        int[][]b=new int[4][3];

        for(int i=0;ia.length;i++){

            for(int j=0;ja[i].length;j++){

                b[j][i]=a[i][j];

            }

        }

        for(int i=0;ib.length;i++){

            for(int j=0;jb[i].length;j++){

                System.out.print(b[i][j]);

            }

            System.out.println();

        }

    }

}

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