偶然間做起題來--僅爲紀念

java試題1對應test1方法:

請在一個類中編寫一個方法,這個方法搜索一個字符數組中是否存在某個字符,如果存在,則返回這個字符在字符數組中第一次出現的位置(序號從0開始計算),否則,返回-1。要搜索的字符數組和字符都以參數形式傳遞傳遞給該方法,如果傳入的數組爲null,應拋出IllegalArgumentException異常。在類的main方法中以各種可能出現的情況測試驗證該方法編寫得是否正確,例如,字符不存在,字符存在,傳入的數組爲null等。

java試題2對應test2方法

編寫一個程序,這個程序把一個整數數組中的每個元素用逗號連接成一個字符串,例如,根據內容爲[1][2][3]的數組形成內容爲"1,2,3"的字符串。



package Frank.practice;



public class Demo1 {
public static void main(String [] args){
String [] array={"abc","cd","es","jio"};
String str="o";
// System.out.println(new Demo1().test1(array, str));
System.out.println(new Demo1().test2(array));
}
public int test1(String [] array,String str) throws IllegalArgumentException{
int ind=-1;
int i=0;
if(array!=null){

for(;i<=array.length-1;i++){
StringBuffer strbuf= new StringBuffer(array[i]);
ind = strbuf.indexOf(str);
if(ind==-1) continue;
else break;
}
}
else throw new IllegalArgumentException();
return i;
}
public String test2(String [] array){
String str="";
for(int i=0;i<=array.length-1;i++){
if(i!=array.length-1)
str=str+new String(array[i])+",";
else 
str=str+new String(array[i]);
}
return str;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章