Java 当我们需要交换数对时,将数组转换为整数(int)

Java 当我们需要交换数对时,将数组转换为整数(int),java,arrays,eclipse,int,Java,Arrays,Eclipse,Int,我已经在数组上创建了一个方法,现在我正在尝试将数组转换为int。有什么想法吗?谢谢 public Number swapPairs() { int n = 0 ; this.num = n ; int []a; for (int i=0 ; i==getNumOfDigits();i++){ a[i]=n%10 ; int k = a[i]; a[i]=a[i-1]; a[i-1]=

我已经在数组上创建了一个方法,现在我正在尝试将数组转换为int。有什么想法吗?谢谢

public Number swapPairs() {
    int n = 0 ; 
    this.num =  n ; 
    int    []a; 

    for (int i=0 ; i==getNumOfDigits();i++){
        a[i]=n%10 ; 
        int k = a[i];
        a[i]=a[i-1];
        a[i-1]=k ;
        a[0]=a[0];



    }
   []a= scr.nextInt();
    Number New = new Number(j);

在这种情况下,如果要将数组转换为整数,则应至少具有与数组本身相同的变量计数。例如,用户输入了10个值,因此数组初始化将是
a[0]
a[9]
。然后你应该有10个变量来保存数组中的值

e、 g:


什么是信息被放入它

您没有声明数组大小,也没有声明数据类型

this.num
src
在该方法的上下文中没有任何意义。

//该方法返回其后面所有两个数字的交换
// this method returns the swap of all two numbers that behind of it  
public Number swapPairs(){         
    String s=""+num , n="";
    char c,t;

    for (int i = 0; i<getNumOfDigits(); i+=2) {
        if(i+1<getNumOfDigits()) {
            c=s.charAt(i);
            t=s.charAt(i+1);
            n+=t+""+c;
        }
    }

    if(getNumOfDigits()%2==0) { 
        int nam = Integer.parseInt(n);
        Number num = new Number (nam);
        return num;              
    } else {
        n=n+s.charAt(getNumOfDigits()-1);
        int nam = Integer.parseInt(n);
        Number num = new Number ( nam);
        return num; 
    }
}
公共号码swapPairs(){ 字符串s=“”+num,n=“”; 字符c,t;
对于(int i=0;ithanks伙计们,我完全改变了它并完成了我的项目,但是因为我是一个初学者,所以有人能帮我测试这个类吗?在下一篇评论中,public Number swapPairs(){//这个方法返回它后面字符串s=“”+num,n=“”;char c,t;for的所有两个数字的交换(int i=0;如果你问一个新问题,它应该变成一个新问题。请为你正在使用的编程语言添加一个标记。它看起来像Java?是的,它的Java,我做了一个标记
// this method returns the swap of all two numbers that behind of it  
public Number swapPairs(){         
    String s=""+num , n="";
    char c,t;

    for (int i = 0; i<getNumOfDigits(); i+=2) {
        if(i+1<getNumOfDigits()) {
            c=s.charAt(i);
            t=s.charAt(i+1);
            n+=t+""+c;
        }
    }

    if(getNumOfDigits()%2==0) { 
        int nam = Integer.parseInt(n);
        Number num = new Number (nam);
        return num;              
    } else {
        n=n+s.charAt(getNumOfDigits()-1);
        int nam = Integer.parseInt(n);
        Number num = new Number ( nam);
        return num; 
    }
}