推介:| Web Hosting | Cloud Server | Server Hosting | Server Colocation | Responsive Web design | Bob嫂Ur pnt瘦身三寶 | Email Hosting Service | English course |

 35 12
發新話題
打印

這是第一次寫Java程式

引用:
原帖由 jayzhou_2046 於 2007-8-14 08:38 發表
閣下的import句中,
Java應為java,

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

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

TOP

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

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

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

TOP

以下是一個簡單的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

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

TOP

這個程式可不可以執行??
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();;
              }

TOP

這個程式又如何??
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);
    }
}

因為有兩個部份出錯!!

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

TOP

引用:
原帖由 jayzhou_2046 於 2007-10-2 11:24 發表

閣下有否安裝servlet的容器(如Tomcat)?
有, 是Tomcat 6.0, 不過不知何故就是不能執行!!

TOP

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

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

TOP

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);
    }
}

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

TOP

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+ " ");
     }
}


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

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

TOP

引用:
原帖由 jayzhou_2046 於 2007-10-29 13:23 發表

You can learn Java on your own.
I learnt it by myself.
以下的程式是這樣的:
// 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這個字樣, 但實際上所顯示出來的是這一句:很抱歉, 你的瀏覽器不支援Java applet!!!  , 理由是Windows XP再搭配IE 6.0時從未下載過JVM(Java虛擬機器), 當然, 我也用過另外一種方法, 也就是在DOS內輸入appletviewer App1_2.html, 就自然 call出Applet檢視器, 而左下角則顯示出啟動:沒有初始化applet, 因此我想請教一下究竟我應該如何下載有關JVM呢??(當然, 我知道可以在http://java.sun.com內找, 但因為實在太多, 我找不到...)

TOP

 35 12
發新話題


重要聲明:本討論區是以即時上載留言的方式運作,本網站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。本討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。


Copyright 1997- Xocat. All Right Reserved.