導入Java . io . *;
導入Java . io . io exception;
公共類輸出器{// output * class。
public static void main(string[]args){//main方法,程序入口。
File File = new File(" c:\ \ ex 050310 . txt ");//創建文件對象文件
Try {//try catch方法捕獲異常。
file . create new file();//在硬盤上創建壹個文件。
PrintWriter out =新的PrintWriter(文件);//創建輸出流
for(int I = 0;我& lt5;i ++) {
out . print(" * ");//這是每行輸出的第壹個*號。
for(int ii = 0;ii & lt我;Ii ++) {//這是壹個內循環,每個輸出空格都用星號標註,加壹。
out . print(" * ");
}
out . println();//輸出壹行後,換行。
}
out . close();//關閉輸出流
} catch (IOException e) {
e . printstacktrace();
}
//我們來測試壹下下面這個方法的代碼。
外圍器os =新外圍器();//創建壹個類對象,負責調用下面的除號方法。
System.out.println(os。collect digits(" 1 lkj 2 lkj 3 lkjl kj 4 lkj 56 lkj "));//調用方法並打印出返回的結果。
}
public String Collect Digits(Strings){//妳需要的方法。
字符串結果= " ";//定義壹個字符串,負責保存選中的結果。
StringBuffer str =新的string buffer;//將傳入的字符串賦給由類編輯的string對象STRINGBUFFER。
for(int I = 0;我& ltstr . length();I++) {//循環,壹次取字符串中的壹個字符。
char tmp = str . charat(I);//取出壹個字符。
if(tmp & gt;= ' 0 ' & amp& amptmp & lt= '9') {//這裏用的是比較字符的ASCII碼。如果檢索到的字符是數字。
結果+= tmp;//按照檢索的順序保存到結果字符串中。
}
}
返回結果;//返回壹個數字字符串。
}
}
第壹節課我直接寫了第二個方法。測試代碼也寫在裏面。妳自己看吧。嗯。多有趣啊
如果不明白,可以繼續補充。o(∩_∩)o...