「java讲数字替换」java交换数字

博主:adminadmin 2023-01-13 23:51:06 366

今天给各位分享java讲数字替换的知识,其中也会对java交换数字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java数字替换问题

package table;

import java.util.Arrays;

import java.util.LinkedList;

import java.util.List;

public class ReplaceNumber

{

private static ListString[] recursionSub ( ListString[] list, int count, String[] array, int ind, int start,

int... indexs )

{

start++;

if (start  count - 1)

{

return null;

}

if (start == 0)

{

indexs = new int[array.length];

}

for ( indexs

今天给各位分享java讲数字替换的知识,其中也会对java交换数字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

 = 0; indexs

今天给各位分享java讲数字替换的知识,其中也会对java交换数字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

  array.length; indexs

今天给各位分享java讲数字替换的知识,其中也会对java交换数字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

++ )

{

recursionSub (list, count, array, 0, start, indexs);

if (start == count - 1)

{

String[] temp = new String[count];

for ( int i = count - 1; i = 0; i-- )

{

temp[start - i] = array[indexs[start - i]];

}

boolean flag = true;

L: for ( int i = 0; i  temp.length; i++ )

{

for ( int j = i + 1; j  temp.length; j++ )

{

if (temp[i] == temp[j])

{

flag = false;

break L;

}

}

}

if (flag)

{

list.add (temp);

}

}

}

return list;

}

public static void main ( String[] args )

{

String a = "100,101,103";

String b = "1,2";

String[] as = a.split ("\\,");

ListString result = new LinkedListString ();

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

{

String temp = b.trim () + "," + as[i].trim ();

result.add (temp);

}

int count = 0;

for ( int i = 0; i  result.size (); i++ )

{

LinkedListString[] list = new LinkedListString[] ();

String[] A = result.get (i).split ("\\,");

recursionSub (list, A.length, A, 0, -1);

for ( int j = 0; j  list.size (); j++ )

{

count++;

System.out.println ("方案" + ( count ) + ": " + Arrays.toString (list.get (j)));

}

}

}

}

java替换数组中的某一个数

不需要循环,直接替换指定位置的元素,局限是String数组不能有相同的元素.

public class Test002 {

    public static void main(final String[] args) {

        final String[] str = new String[]{"aaa","bbb","ccc"};

        System.out.println(str[0]+","+str[1]+","+str[2]);

        

        final ListString list =Arrays.asList(str);

        Collections.replaceAll(list, str[1], "123");//把bbb替换成123

        

        final String[] str1=(String[])list.toArray();

        System.out.println(str1[0]+","+str1[1]+","+str1[2]);

    }

}

java中怎么把字节数组中的数字替换掉?

给其他人写的一个小例子,和你的要求差不多,希望你可能理解.

public static void main(String[] args) {

int a[] = { 1, 4, 6, 9, 13, 16, 19, 28, 40, 100 }; //声明数组并赋值 长度为

int number, i, j; //声明变量

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

for (i = 0; i 10; i++) {//循环打印数组里面的数据

System.out.print(a[i] + "\t");

}

System.out.println("\n"); //打印换行

Scanner input = new Scanner(System.in);//实例化控制台接收函数

System.out.print("输入要删除的数:");

number = input.nextInt();//接收控制用户输入的数据并赋值给NUMBER

for (i = 0; i 10; i++) {//循环数组

if (a[i] == number) {//判断如果用户输入的数字和数组中已存在的数字是否能够批匹配 (1.1)

break; //相等跳出

}

}

if (i 10) {//如果上述 1.1 条件成立 则 I一定小于10 如果不成立说明用户输入的没有匹配到数组数据

if (i = 8) {

for (j = i; j 9; j++) {//i下标对应的值即是和用户输入相匹配的数据

a[j] = a[j + 1];//从I下表的数值开始,数组中的值循环往前移动一位,如果原来在数组中第3位置的现在变成第二.这样就可以去掉那个数据

}

}

System.out.println("\n删除后的数组为:");

for (i = 0; i 9; i++) { //打印数据

System.out.print(a[i] + "\t");

}

System.out.println("\n");

} else {

System.out.println("\n数组中没有这个数!");

}

}

关于java讲数字替换和java交换数字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。