[Java] 判斷字串是否是整數
有時候必須知道輸入的字串是否是整數,如果不是的話,就要重新輸入,這有兩種作法 第一種是使用 try … catch … finally 的方法,如下
public class test
{
public static void main(String args[])
{
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print("請輸入你要的數字:");
int test = Integer.parseInt(buf.readLine());
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println(e.toString() + "陣列程式發生錯誤");
}
catch(ArithmeticException e)
{
System.out.println(e.toString() + "數學發生錯誤");
}
catch(Exception e)
{
System.out.println(e.toString() + "程式發生錯誤");
}
finally
{
System.out.println("執行成功");
}
}
}
另外一種方法,是利用 while 然後利用 Character.isDigit 的方法
[Read More][中正大學] 上課無聊拍
[java] 在 linux 底下使用 java 來執行 Linux 指令
其實可以在 linux 底下去寫 shell script 然後去執行 java 程式,而並非用 java 去執行 Linux 指令,不過java也是可以做到執行 shell command,底下就是我寫的 java 測試 code,去列出自己所在的目錄底下的檔案 ls 這個指令
import java.io.*;
import java.net.*;
import java.util.*;
public class runstart{
public static void main(String a[]) throws Exception{
Process pl = Runtime.getRuntime().exec("/bin/ls");
String line = "";
BufferedReader p_in = new BufferedReader(new InputStreamReader(pl.getInputStream()));
while((line = p_in.readLine()) != null){
System.out.println(line);
}
p_in.close();
}
}
參考http://debut.cis.nctu.edu.tw/~ching/Course/JavaCourse/05_input_output/02_input_output.htm
[C/C++] 判斷字串是否為數字
常常在寫 C 語言,有時候想判斷輸入的是否為數字,如果不是的話,要重新輸入,所以寫一下怎麼判斷的,ptt提供了下面很多函式
[Read More]isalnum ctype.h 測試某一整數值是否為’A’-‘Z’,’a’-‘z’,’0′-‘9’等文數字之一。 isalpha ctype.h 測試某一整數值是否為’A’-‘Z’,’a’-‘z’,等字母之一。 isascii ctype.h 如果ch的值判於0-127,則傳回非零整數(0x00-0x7F)。 iscntrl ctype.h 如果ch是一刪除字元或一般控制字元,則傳回非零整數(0x7F或0x00-0x1F)。 isdigit ctype.h 如果ch是一數字,則傳回非零整數。 isgraph ctype.h 如果ch是為可列印字元,則傳回非零整數。 islower ctype.h ch若為小寫字母,則傳回非零整數。 isprint ctype.h ch若為可列印字元,則傳回非零整數。其功能與isgraph相似。 ispunct ctype.h ch若為標點符號,則傳回非零整數。 isspace ctype.h ch若為空白字元或定位字元(Tab),歸位字元(Enter鍵),新列字元,垂直定位字元,換頁字元,則傳回非零整數。 isupper ctype.h ch若為大寫字母,則傳回非零整數。 isxdigit ctype.h ch若為一個十六進位數字,則傳回非零整數 用程式去判斷會更快,因為上面的函式,都是要單一字元去檢查,非常不方便,所以就寫了底下的程式
[C/C++] 判斷年份是否閏年
[blog] 部落格線上傳送訊息到 google talk
這個訊息是在 重灌狂人 那邊看到的,我用起來相當不錯,所以套用了我的 電腦blog 跟 生活blog,那底下就來介紹怎麼把這個功能用在部落格上面 目前我是弄在 wordpress 上面,有可以達到我的需求,首先登入 網頁版的Google Talk聊天面板,然後自己設定一下名稱按送出,他會給你一段 frame 的程式碼,然後你要把他寫到 wordpress 的 theme 程式裡面 到 /wp-content/your_theme/sidebar.php 檔案裡面,每個 theme 設計方式不同,所以大家注意一下
[Java] 安裝好 Jdk 設定 path 跟 classpath 路徑
今天剛裝好 jdk 新版 jdk1.6.0_04,如要下載請到 這裡 下載,裝好之後當然底下要找編譯檔案,就是要去 bin 這個資料夾,然後找到 javac 跟 java 執行檔就可以了,不過如果你要在任何地方都要使用這個執行檔,就要去修改 path,設定方法如下
我的電腦右鍵->內容 k
[生活日記] 回到中正一個多禮拜了
在這個禮拜,非常的忙,也不知道自己在忙什麼,不過過的很充實就是了,這學期修了六門課,在加上一門專題演講,這對研究所來說,算很大了,感覺一天24小時不夠用,不過很希望自己能夠進步,尤其是英文阿,我看 paper 速度還不夠快啦,所以要警惕自己,畢竟再過一學期,就要升上碩二了,更加要讓自己更有實力,這樣我在接別人傳承下來的工作,才可以繼續保持下去阿。
[WWW] firefox and IE 的 greasemonkey
最近發現這種新玩意,那就是猴子外掛 Greasemonkey,這一套我在 FireFox 有找到,用起來還不錯,可是一些 for ie 的網站,就使用不到了,所以我又另外去找了 Greasemonkey for ie 的版本,不過 for ie 的版本有兩套,一套是我想要,另一套我測試起來不是我想要的。 先介紹 for ie 的 Greasemonkey,總共有兩套 1.gm4ie 這一套了,其實相當不錯,不過有一個缺點,就是如果你的網站是用 iframe 做的化,他必需要重新 reload 整個網站,才會有作用,所以我並不打算用這套,不然他還是蠻方便的 2.Trixie 這個,就有符合到我的要求了,不過他在設定上面格式都要先寫好
// ==UserScript== // @name Server2 // @description . // @namespace http://musicplayer.sourceforge.net/greasemonkey // @include http://xxxxxxxxx/index2/main_down.php* // @include http://xxxxxxxxx/index2/main_down.php*所有套用的網站,都要寫在 // @include 這個裡面才會有作用,然後在用 ie alt+t +x 就可以更改 reload 設定了 3.
Greasemonkey :: Firefox Add-ons FireFox 的部份,這個外掛裝好,你在啟動他的時候,會要求你選擇編輯 js 的軟體,請務必選 notepad.exe ,不然你選擇其他程式,你就會編輯不到檔案,那他檔案的放置位置如下 C:\Documents and Settings\你的帳號\Application Data\Mozilla\Firefox\Profiles\qvq3wzwh.default\gm_scripts
