2015年2月28日 星期六

java 字串運用範例

public class Ch2_3 {
public static void main(String[] args) {
     // 整數變數宣告
System.out.println("負號運算:-7    = " + -7 );
     System.out.println("乘法運算:5 * 6 = " + 5*6);
     System.out.println("除法運算:7.0/2.0 = " +7.0/2.0);
     System.out.println("餘數運算:7 % 2 = " + 7%2);
     System.out.println("加法運算:4 + 3 = " + (4+3));
     System.out.println("減法運算:4 - 3 = " + (4-3));
     // 字串連接運算子
     String str1 = "Java是";
     String str2 = "一種物件導向程式語言";
     System.out.println("字串連接: " + (str1 + str2));
     int x, y, f, c;  // 變數宣告
     x = 6;  y = 3;
     f = x*x-2*x+3;   // 數學公式
     System.out.println("x*x-2*x+3 = " + f);
     f = (x+y)*(x+y)+5;
     System.out.println("(x+y)*(x+y)+5 = " + f);
     c = 80;
     System.out.print("攝氏: " + c + "度= 華氏: ");
     System.out.println((9.0 * c) / 5.0 + 32.0);
  }

}
=====Result====
負號運算:-7    = -7
乘法運算:5 * 6 = 30
除法運算:7.0/2.0 = 3.5
餘數運算:7 % 2 = 1
加法運算:4 + 3 = 7
減法運算:4 - 3 = 1
字串連接: Java是一種物件導向程式語言
x*x-2*x+3 = 27
(x+y)*(x+y)+5 = 86
攝氏: 80度= 華氏: 176.0
=======

java範例 逸字元及雙引號


public class Ch2_2 {
public static void main(String[] args) {
     // 整數變數宣告
     int i = 44;    int j = 0256;
     int k = 0xef;  int l = 0x3e6;
     System.out.print("44 = "); // 顯示結果
     System.out.println(i);
     System.out.print("0256 = ");
     System.out.println(j);
     System.out.print("0xef = ");
     System.out.println(k);
     System.out.print("0x3e6 = ");
     System.out.println(l);
     // 浮點數變數宣告
     float m = 25.0F;    double n = 0.0123;
     double o = .00567;  double p = 1.25e4;
     System.out.println(m);   // 顯示結果
     System.out.println(n);
     System.out.println(o);
     System.out.println(p);
     char a = 'A';    // 字元變數宣告
     char b = 65;     char c = '\u0020';
     System.out.println(a);   // 顯示結果
     System.out.println(b);
     System.out.println(c);
     System.out.print("換行符號\n");
     System.out.println("\"Escape\"逸出字元");
     // Java SE 7版的底線字元
     long credit_card_number = 1234_5678_9012_3456L;
     float pi = 3.14_15F;
     long hexBytes = 0x00_EC_FF_5E;
     long bytes = 0b11010010_01101001;
     System.out.println("信用卡卡號: " + credit_card_number);
     System.out.println("PI: " + pi);
     System.out.println("十六進位: " + hexBytes);
     System.out.println("位元值: " + bytes);
  }
==== 印出結果===
    44 = 44
0256 = 174
0xef = 239
0x3e6 = 998
25.0
0.0123
0.00567
12500.0
A
A

換行符號
"Escape"逸出字元
信用卡卡號: 1234567890123456
PI: 3.1415
十六進位: 15531870
位元值: 53865


}

2015年2月26日 星期四

安裝Tomcat及啟動相關問題



1. 下載 Tomcat  .解壓縮下載檔後,copy 到tomat目錄下
    ex.  C:\tomcat\apache-tomcat-8.0.18
2. 安裝java jdk&jre須在不同資料夾,在android studio軟體使用時,無法啟動
  C:\Java\jdk1.8.0_31,C:\Java\jre


3. 設定環境變數: Tomcat設定

 CATALINA_HOME
 C:\tomcat\apache-tomcat-8.0.18;

JAVA_HOME
C:\Java\jdk1.8.0_31

CLASSPATH
.; C:\tomcat\apache-tomcat-8.0.18\lib\servlet-api.jar

啟動tomcat
 C:\tomcat\apache-tomcat-8.0.18\bin
目錄下 執行startup.bat

在瀏覽器上執行
http://localhost:8080/

=============

startup.bat 無法執行,我碰到的問題:

1.CATALINA_HOME 找不到相對應參數 ,有可能設定有問題或path及classpath設定有問題
2.JAVA_HOME or JRE_HOME environment variable is not defined correctly

解決:直接在 setclasspath.bat 設定JAVA_HOME及JRE_HOME的路徑
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem ---------------------------------------------------------------------------
set JAVA_HOME=C:\Java\jdk1.8.0_31
set JRE_HOME=C:\Java\jre
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
就可以執行
啟動後,進入帳號及密碼 ,

修改  tomcat-users.xml

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>

<user username="tomcat" password="admin" roles="admin-gui, manager-gui"/>

C:\tomcat\apache-tomcat-8.0.18\conf   tomcat-users.xml 用記事本修改時附檔名一定要正確,否則無法使用,還是用老師copy的 tomcat-users.xml較不會有錯.


檢查是否啟動成功



用帳號及密碼,進入後之畫面



關閉tomcat
C:\tomcat\apache-tomcat-8.0.18\bin
目錄下 執行shutdown.bat



參考其他人建議 :

Dominic' Programming Notes

(1)Tomcat安裝步驟