推介:| Web Hosting | 外賣系統 | Server colocation | Web Shop System | Makeup course |

查看完整版本: 這是第一次寫Java程式

jayzhou_2046 2007-5-22 08:43

[quote]原帖由 [i]花之慶次[/i] 於 2007-5-20 13:09 發表
有沒有人知道Apache Jakarta-Tomcat5.5.9對於撰寫JSP有何幫助??? [/quote]
Tomcat是作為jsp的server應用程式.
簡而言之, 把jsp源代碼, 放到有關的目錄下,
便可進行調試或供用戶瀏覽或使用!

花之慶次 2007-6-8 23:05

這個程式又不知道出了什麼問題:
import java.io.*;
public class J2_4_3
{
     public static void main(String[] args) throws IOException
     {
         BufferedReader Keyin;
         Keyin=new BufferedReader(new InputStreamReader

(System.in));
         System.out.print("鍵入字串:   ");
         String st=keyin.readLine();
         System.out.println("顯示字串:  "+st);
     }
}

String st=keyin.readLine();
問題就是這一句, javac指出keyin一字出錯, 是什麼意思??

simongalaxy 2007-6-21 01:57

[quote]原帖由 [i]花之慶次[/i] 於 2007-6-8 23:05 發表
這個程式又不知道出了什麼問題:
import java.io.*;
public class J2_4_3
{
     public static void main(String[] args) throws IOException
     {
         BufferedReader Keyin;
         Keyin=new  ... [/quote]

留意大細楷的分別
Java 係 case sensitive

花之慶次 2007-7-10 00:15

最近在Sun Microsystem中下載了NetBeans IDE, 這對於寫Java有沒有幫助??

花之慶次 2007-7-20 23:43

如果用NetBeans來寫Java, 有什麼好處??

simongalaxy 2007-8-13 22:50

Javascript 唔係 Java 的 Sub-Set ...

Javascript 本身叫 LiveScript,係 Netscape 的產品,後因與 Sun 繼續研發,所以易名 Javascript,但同 Java 係完全無關係架﹗只係部分語法相近

JSP 唔等於 Javascript + html,JSP 係 J2EE 的 sub-set,而且做到好多 Javascript 做唔到的東西。

NetBeans 係 Sun 自家出的 IDE,好處就係方便左

花之慶次 2007-8-14 00:47

以下程式出了什麼問題:
import Java.applet.Applet;
import Java.awt.Graphics;

public class SayHello extends Applet
{
      public void paint(Graphics g)
      {
            g.drawString("hello, it's my first application!!!\n" , 30, 30);
      }
}

在利用javac來compile SayHello.java時竟然有4處出錯, 究竟是!原因??

jayzhou_2046 2007-8-14 08:38

閣下的import句中,
Java應為java,

import java.applet.Applet;
import java.awt.Graphics;

花之慶次 2007-8-14 22:23

[quote]原帖由 [i]jayzhou_2046[/i] 於 2007-8-14 08:38 發表
閣下的import句中,
Java應為java,

import java.applet.Applet;
import java.awt.Graphics; [/quote]


唔, 同意你的講法, 有關的問題我已經由Java改為java, 然後javac來compile SayHello.java程式
但又出現問題, 那就是當我用java來Run這程式時又出現問題, 其問題如下:
Exception in tread "main" java.lang.NoSuchMethodError: main, 那一方面又出現問題??
是不是這一句出了問題:
public void paint(Graphics g)

[[i] 本帖最後由 花之慶次 於 2007-8-14 22:27 編輯 [/i]]

jayzhou_2046 2007-8-15 08:43

花兄, 此程式是applet,
須要把applet嵌入到網頁,
或用applet容器才能運行.

因閣下用java.exe (如在windows下)執行,
所以java.exe會嘗試在class檔中尋找main.
閣下看到的錯誤訊息是此原因所致.

花之慶次 2007-8-15 23:48

[quote]原帖由 [i]jayzhou_2046[/i] 於 2007-8-15 08:43 發表
花兄, 此程式是applet,
須要把applet嵌入到網頁,
或用applet容器才能運行.

因閣下用java.exe (如在windows下)執行,
所以java.exe會嘗試在class檔中尋找main.
閣下看到的錯誤訊息是此原因所致. [/quote]


如何用JAVA 讀取 INI 檔

[[i] 本帖最後由 花之慶次 於 2007-8-16 00:36 編輯 [/i]]

diaoniyaya 2007-8-24 12:24

Java 係complete programmimg language, JavaScript 只係Sub-set.

lalawul 2007-9-5 01:20

應該是JDK的路徑沒設好.....

hony16_ren 2007-9-14 11:59

JAVA工具应该是比较强大,如果你想用快点的可以使用微软的。

花之慶次 2007-9-18 07:29

以下是一個簡單的Java程式, 不過個人覺得不是環境變數出現問題:
程式碼:
public class Hello
{
    public static void main(String[] argv)
    {
       System.out.println("Hello, how are u??");
    }
}
執行結果:
c:\>javac Hello.java
Hello.java:1:'class 'or 'interface' expected
嚜穆ublic class Hello

1 error

有沒有人知道這是什麼事??

如果直接Run的話(也就是說用Java Hello)就會出現了以下的問題
Expection in tread "main" Java.lang.NoClassDefFoundError:hello

[[i] 本帖最後由 花之慶次 於 2007-9-18 07:37 編輯 [/i]]

jayzhou_2046 2007-9-19 08:35

閣下的main跟java要求的formal parameters有點出入,
所以無法執行閣下程式中的main.

可以把main改成:
public static void main(String args[])

花之慶次 2007-10-2 00:07

這個程式可不可以執行??
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class HelloServlet extends HttpServlet
{

        // Initialize global variable
        public void init(ServletConfig config)throws ServletException
        {
            super.init(config);
        }

        // Process the HTTPGetrequest
        public void doGet(HttpServletRequest request, HttpServletResponse response)
              throws ServletException, IOException
              {
                  response.setContentType("text/html;charset=BIG5");
                  printWrite out=response.getWriter();
                  out.println("<html>");
                  out.println("<head><title>HelloServlet</title></head>");
                  out.println("<body>");
                  out.println("Hello World<br>");
                  out.println("大家好");
                  out.println("</body>");
                  out.println("</html>");
                  out.close();;
              }

jayzhou_2046 2007-10-2 11:24

[quote]原帖由 [i]花之慶次[/i] 於 2007-10-2 00:07 發表
這個程式可不可以執行??
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class HelloServlet extends HttpServlet
{

        // Initialize global variable
       ... [/quote]
閣下有否安裝servlet的容器(如Tomcat)?

花之慶次 2007-10-7 14:31

這個程式又如何??
import java.io.*;
public class J2_4_4
{
    public static void main(String[] argv)throws IOExpection
    {
          BufferedReader Keyin;
          keyin=new BufferedReader(new InputStreamReader(System.in));
          System.out.print("輸入整數字串: ");
          String st=keyin.readline();
          int num=Integer.parseInt(st);
          System.out.println("顯示整數數值:" +num);
    }
}

因為有兩個部份出錯!!

[[i] 本帖最後由 花之慶次 於 2007-10-7 14:35 編輯 [/i]]

花之慶次 2007-10-7 14:32

[quote]原帖由 [i]jayzhou_2046[/i] 於 2007-10-2 11:24 發表

閣下有否安裝servlet的容器(如Tomcat)? [/quote]


有, 是Tomcat 6.0, 不過不知何故就是不能執行!!

花之慶次 2007-10-7 15:25

public class Promotion
{
    public static void main(String[] argv)
    {
      byte i=-2;
      i = i >> 1;
      System.out.println("變數i現在的內容:" +i);
    }
}

這個程式有一個地方出錯, 如果要改正的話我應該怎麼辦??

花之慶次 2007-10-7 15:38

public class CompoundAssignment
{
    public static void main(String[] argv)
    {
        int i=2;
        i += 2;
        System.out.println("變數i現在的內容:", i);
        i += 4.6;
        System.out.println("變數i現在的內容:", i);
    }
}

以及這個程式也不明白為止會有兩個錯誤??

花之慶次 2007-10-21 19:12

import java.io.*;
public class Sample
{
    public static void main(String[] argv)throws IOException
    {
         System.out.println("請輸入姓名, 身高和體重:");

         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

         String str1=br.readLine();
         String str2=br.readLine();
         String str3=br.readLine();

         double num1=Integer.parseInt(str1);
         double num2=Double.parseDouble(str2);
         double num3=Double.parseDouble(str3);

         System.out.println("姓名是:" +num1+ " ");
         System.out.println("身高是:" +num2+ " ");
         System.out.println("體重是:" +num3+ " ");
     }
}


這個程式原則上是沒有錯, 不過在執行上就出問題, 不知道是那地方出了問題呢??

[[i] 本帖最後由 花之慶次 於 2007-10-21 20:01 編輯 [/i]]

thismoment 2007-10-28 15:17

if i want learn java by myself,canit?

jayzhou_2046 2007-10-29 13:23

[quote]原帖由 [i]thismoment[/i] 於 2007-10-28 15:17 發表
if i want learn java by myself,canit? [/quote]
You can learn Java on your own.
I learnt it by myself.

花之慶次 2007-10-31 07:46

[quote]原帖由 [i]jayzhou_2046[/i] 於 2007-10-29 13:23 發表

You can learn Java on your own.
I learnt it by myself. [/quote]


以下的程式是這樣的:
// App1_2, Java applet
import java.awt.*;
import java.applet.*;
public class App1_2 extends Applet
{
    public void paint(Graphics g)
    {
       g.drawString("Hello, Java!!!", 50, 50);
    }
}
寫完這程式以後, 就將App1_2.java小程式Javac而成為App1_2.class
如果要啟動Java Applet就必須搭配瀏覽器才可執行, 但問題就來, 首先毛一下有關的html:
<!--App1_2.htm-->
<HTML>
<APPLET CODE   ="APP1_2.CLASS"
        WIDTH  ="200"
        HEIGHT ="100">
        很抱歉, 你的瀏覽器不支援Java applet!!!
</APPLET>
</HTML>
然後再在資料格內找這個App1_2.htm時執行時理論上竟應該看到Hello!!Java這個字樣, 但實際上所顯示出來的是這一句:[color=Red]很抱歉, 你的瀏覽器不支援Java applet!!!  [/color], 理由是Windows XP再搭配IE 6.0時從未下載過JVM(Java虛擬機器), 當然, 我也用過另外一種方法, 也就是在DOS內輸入appletviewer App1_2.html, 就自然 call出Applet檢視器, 而左下角則顯示出啟動:沒有初始化applet, 因此我想請教一下究竟我應該如何下載有關JVM呢??(當然, 我知道可以在http://java.sun.com內找, 但因為實在太多, 我找不到...)

ai1314 2007-11-4 22:29

public static void main(String args[]){
        String strMessage;
        strMessage = "I Love Java Hacker!!!";

        System.out.println(strMessage);               
        System.out.println("strMessage中含有"+strMessage.length()+"個字元!!");
     }
?????????????????????????????
頁: 1 [2]
查看完整版本: 這是第一次寫Java程式