當前位置:編程學習大全網 - 編程軟體 - java編程題,平移字符串。以下是題目和我的代碼,報空指針異常,就是說有的地方沒賦值。幫我看看怎麽改

java編程題,平移字符串。以下是題目和我的代碼,報空指針異常,就是說有的地方沒賦值。幫我看看怎麽改

幫妳改對了,壹開始妳的char a數組是空的,需要給定長度。然後後面的算法貌似也有點錯,現在幫妳改成這樣就對了,已經驗證過了

public class MoveString {

public void fun(char []s,int m){

int k = 0;int n;int i;

char []a=new char[s.length];

for(k=0,i=m;k<s.length-m;k++,i++){

a[k]=s[i];

}

for(int j=0;k<s.length;k++,j++)

a[k]=s[j];

for(n=0;n<s.length;n++){

s[n]=a[n];

System.out.print(s[n]);

}

}

public static void main(String[]args)

{

MoveString obj=new MoveString();

char x[]={'A','B','C','D','E','F','G','H','I','G','K'};

obj.fun(x,3);

}

}

  • 上一篇:修改同花順移動平均線的編程
  • 下一篇:門禁系統cpu卡是國密還是普密
  • copyright 2024編程學習大全網