「java讲数字替换」java交换数字
今天给各位分享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交换数字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。