2 u010844976 u010844976 于 2013.06.29 15:53 提问

Java怎么删除数组中的一个元素并且向前移

一个类:
public class DVD
{
String name; //DVD名字
int state; //0为可借 1为已借出
String date; //借出时间

}

第二个类:
import java.util.*;
import javax.swing.text.StyledEditorKit.ForegroundAction;
public class dvdMgr
{
Scanner input=new Scanner(System.in);
DVD[] dvd=new DVD[50];
public void sta()
{
dvd[0]=new DVD();
dvd[0].name="拉斯维加斯3";
dvd[0].state=0;

dvd[1]=new DVD();
dvd[1].name="鬼妈妈";
dvd[1].state=0;
}
public boolean delete()
{
boolean index=false;
int ret=-1;
System.out.println("请输入要删除的DVD:");
String name=input.next();
for (int i = 0; i < dvd.length; i++)
{

然后在这个删除 方法这里我不会写了

1个回答

John_ToString
John_ToString   2015.12.05 16:20

算法思路是:删一个移动其余的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
删除数组中元素,并将后面的向前移
 题目: 在一个长度为10的整形数组中,已经放置好了任意10个整数。要求用户任意输入一个整数,判断该数字是否在数组中。如果在,删除数组中该元素,并把后面的元素往前挪。(让空出的位置在最后) 程序:
数组中数整体前移一位,最后一位由第一位填补
//定义一个int型的一维数组,包含10个元素,分别赋值为1~10, //然后将数组中的元素都向前移一个位置,即,a[0]=a[1],a[1]=a[2], //…最后一个元素的值是原来第一个元素的值,然后输出这个数组。public class ForwardLead { public static void main(String[] args) { int[] forward=new in
数组的值向前或向后移动一位
<?php function array_swap_forward($arr,$elem) { $ndx = array_search($elem,$arr) - 1; $b4 = array_slice($arr,0,$ndx); $mid = array_reverse(array_slice($arr,$ndx,2)); $after = array_slice($arr,$ndx
[java]删除数组中的某一个元素
package org.company.project.test; import java.util.Arrays; import java.util.Scanner; public class ArraysDelete { public static void main(String[] args) { //删除数组中的某一个元素的方法: //把最后一个元素替代指定的元素,然后数组缩容
数组元素前移问题(今日头条笔试题)
数组元素前移问题(今日头条笔试题)
将数据中的元素都向前移动一个位置,最后一个元素的值是原来第一个元素的值,然后输出这个数组。
/* 定义一个int 型的一组数据,包含10个元素,分别赋值为1~10,然后将数据中的元素都向前移动一个位置,最后一个元素的值是原来第一个元素的值,然后输出这个数组。  */ int main(int argc, const char * argv[]) {                   int array[10]={1,2,3,4,5,6,7,8,9,10
消除数组相同项,把该项之后的前移
采用文本输入,文本输出。 首先读入建好的文本in.txt,读入数组个数,读入各个数字。此时定义一个变量t,设为0,和a数组第二项比较,t++,数组个数++,如果相等,这个数后面的数都向前移进一位,数组总个数减1,文本输出剩余数组。 import java.io.*; import java.util.*; public class ShuZu {    public static voi
Java中删除数组中的一个元素
package h.classroompratise; /*作者:陈天祥 时间:2016-10-13 功能:删除数组中的一个元素*/ import java.util.Scanner; public class delete_1 { public static void main(String[] args) { Scanner s1 = new Scanner(
Java小实例:删除数组元素
删除数组元素 功能描述: 有一个有序整数数组,要求输入一个数字,在数组中查找是否有这个数,  如果有,将该数从数组中删除,要求删除后的数组仍然保持有序; 如果没有,则显示“数组中没有这个数!” 分析: 1.首先先定义一个数组 2.用scanner的方法得到一个数字 3.先用循环遍历每个数组的元素 4.看输入的数字是否和数组的元素相同 5.可以利用位数关系来删除数组(注意不
JS删除数组中的某个元素
数组对象的splice()方法 arrayObject.splice(index,howmany,item1,.....,itemX) 作用 splice()向/从数组中添加/删除项目,然后返回被删除的项目。该方法直接操作的是原数组,即如果删除或者添加某个元素,都会反映在原数组上,被删除元素后面的所有的元素都会向前移动一位 参数 index: 整数,规定添加/删除项目的位置,使用负数可从