「java数组内的数相除」java数组删除相同元素

博主:adminadmin 2023-03-22 05:25:07 438

本篇文章给大家谈谈java数组内的数相除,以及java数组删除相同元素对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中数组里怎么去除某个数字?

public class Test {

  private int a[] = {13,2,4,5,40,0,56,0,5,0,0,0};//数组初始值

  private int newlength=0;

  public void delete(int n){//删除数组中n的值

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

      if(a[i] == n){

        for(int j = i; j  a.length-1; j++){

          a[j] = a[j+1];

        }

        newlength++;

      }

    }

  }

  

  public void print(){//打印数组

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

      System.out.println (a[i]);

    }

  }

  

  public static void main(String[] args) {

    Test t = new Test();

    t.delete(0);

    t.print();

  }

}

java中怎么在数组中去除某个数字?

// 答案是太能了:不用集合一样办到:(ArryList集合底层就是这么弄的)

// 方法很多种,软copy和硬copy,还有字符串桥接,随便举两种吧

public class ArrayTest {

public static void main(String[] args) {

int a1[]={1,3,4,5,0,0,9,6,0,5,4,7,6,7,0,5};

int a2[] = { 1, 0, 5,0,6,0,4, 1, 0 };

//测试第一种办法:

System.out.println("原数组:");

for (int n : a1)

System.out.print(n + ",");

// 删除元素!

a1=volume(a1,0);

System.out.println("\n现数组:");

for (int n : a1)

System.out.print(n + ",");

System.out.println("\n\n-----------------分割线--------------------\n");

//测试第二种办法:

System.out.println("原数组:");

for (int n : a2)

System.out.print(n + ",");

// 删除元素!

a2 = value(a2, 0);

System.out.println("\n现数组:");

for (int n : a2)

System.out.print(n + ",");

}// 方法1,浅复制!

private static int[] volume(int[] arr, int key) {

int count = 0;

for (int i = 0, j = arr.length - 1; i = j; i++, j--) {

if (arr[i] == key  i != j)

count++;

if (arr[j] == key  i != j)

count++;

if (arr[i] == key  i == j)

count++;

}

int nrr[] = new int[arr.length - count];

count = 0;

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

if (arr[i] == key)

continue;

else 

nrr[count++] = arr[i];

}

return arr = nrr;

}//方法2:这方法最简单,的搞法,用个字符串桥接一下即可!

private static int[] value(int[] arr, int key) {

StringBuilder str=new StringBuilder();

for (int i = 0; i  arr.length; i++) 

if(arr[i]!=key)

str.append(arr[i]);

char[] chs=new String(str).toCharArray();

int[] orr=new int[chs.length];

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

orr[i]=chs[i]-'0';

}

return arr=orr;

}//方法3:深复制,算了!

}

java 两个数组的除法

public static void main(String[] args) {

int[] a = {1,2,3,23,56,45,88};

int[] b = {3,2,3,23,56,45,88};

double[] c = new double[a.length];

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

if(b[i] == 0){

return;

}

double s = (double)a[i]/b[i];

// DecimalFormat df = new DecimalFormat("#.00");

// System.out.println(df.format(s));

// c[i] = Double.valueOf(df.format(s));

// System.out.println(c[i]);

NumberFormat nf = NumberFormat.getNumberInstance();

nf.setMaximumFractionDigits(2);

System.out.println(nf.format(s));

c[i] = Double.parseDouble(nf.format(s));

}

}

java数组元素如何进行加减乘除,请大侠咪赐教!!

都是一维数组。

计算数组的和用一个循环就可以了。

public int getdata(String x,int [] a){

int c=0;

if("加".equals(x)){

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

c+=a[i];

}

}

else if("乘".equals(x)){

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

c=c*a[i];

}

}

return c;

}

public static void main(String args[]){

int [] a={1,2,3,4,5,6,7,8,9,0};

int [] b={1,2,3,4,5,6,7,8,9,0};

//问题1

int c=0;

c=getdata("加",a);

int d=0;

d=getdata("加",b);

//问题2

c/d;

//问题3

getdata("乘",a)*getdata("乘",a)/d;

}

随便写了下 不知道楼主看懂没

java中怎么找出数组中重复的数并去除?

java中找出数组中重复的数并去除的代码如下:

 public static void testA() { 

    String [] str = {"Java", "C++", "Php", "C#", "Python", "C++", "Java"}; 

    for (String elementA:str ) { 

      System.out.print(elementA + " "); 

    } 

    ListString list = new ArrayListString(); 

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

      if(!list.contains(str[i])) { 

        list.add(str[i]); 

      } 

    } 

    System.out.println(); 

    String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组  

    for (String elementB:newStr ) { 

      System.out.print(elementB + " "); 

    } 

    System.out.println(); 

  }

所谓数组,是无序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。

举例:

int a[10]; 说明整型数组a,有10个元素。

float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。

char ch[20]; 说明字符数组ch,有20个元素。

数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。

java数组内的数相除的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组删除相同元素、java数组内的数相除的信息别忘了在本站进行查找喔。