java数组课程作业(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();

        }

    }

}

原创文章,作者:Z7614,如若转载,请注明出处:https://www.506064.com/n/127810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z7614Z7614
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相关推荐

  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python返回数组:一次性搞定多种数据类型

    Python是一种多用途的高级编程语言,具有高效性和易读性的特点,因此被广泛应用于数据科学、机器学习、Web开发、游戏开发等各个领域。其中,Python返回数组也是一项非常强大的功…

    编程 2025-04-29
  • Python去掉数组的中括号

    在Python中,被中括号包裹的数据结构是列表,列表是Python中非常常见的数据类型之一。但是,有些时候我们需要将列表展开成一维的数组,并且去掉中括号。本文将为大家详细介绍如何用…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • Python股票量化投资课程 百度网盘

    本文将从以下几个方面对Python股票量化投资课程 百度网盘做详细阐述。 一、量化投资的意义 量化投资是指利用数学模型和计算机技术,对市场进行数据挖掘、统计分析,采用科学的方法制定…

    编程 2025-04-29
  • 小甲鱼Python最新版课后作业及答案

    Python编程语言已经成为最受欢迎的计算机编程语言之一。而小甲鱼的Python教程已经深受广大编程学习者的青睐,其中课后作业及答案是学习过程中的必要部分。下面我们从几个方面具体阐…

    编程 2025-04-29
  • Python二维数组对齐输出

    本文将从多个方面详细阐述Python二维数组对齐输出的方法与技巧。 一、格式化输出 Python中提供了格式化输出的方法,可以对输出的字符串进行格式化处理。 names = [‘A…

    编程 2025-04-29
  • Java创建一个有10万个元素的数组

    本文将从以下方面对Java创建一个有10万个元素的数组进行详细阐述: 一、基本介绍 Java是一种面向对象的编程语言,其强大的数组功能可以支持创建大规模的多维数组以及各种复杂的数据…

    编程 2025-04-28
  • 西瓜创客python课程:从入门到精通

    本文将对西瓜创客python课程进行详细阐述。旨在为初学者提供一个从入门到精通的学习路径,并为已经有一定基础的人提供更深入的学习体验。 一、为什么选择西瓜创客python课程 西瓜…

    编程 2025-04-28
  • Python数组随机分组用法介绍

    Python数组随机分组是一个在数据分析与处理中常用的技术,它可以将一个大的数据集分成若干组,以便于进行处理和分析。本文将从多个方面对Python数组随机分组进行详细的阐述,包括使…

    编程 2025-04-28

发表回复

登录后才能评论