當前位置:首頁 » 編程語言 » java小應用程序

java小應用程序

發布時間: 2022-07-03 05:46:42

① 用java如何運行一個小應用程序,包括HTML文件中的語句

1.Applet 如何運行

不同於 java應用程序,運行applet需要在對應html文件通過<applet>指定applet程序名,即可在瀏覽器中運行.

2.Applet如何編寫

我的工具是 eclipse。新建一個類

該類必須是public且繼承Applet。文件名與類名一樣

3.Applet類中方法的執行順序與生命周期

先執行構造方法
再執行init()進行一些數據,變數初始化
再執行start()方法,start()方法會調用paint()方法進行圖形的繪制與顯示。一般重寫paint()方法即可。

② Java中應用程序和小應用程序的區別

簡單說應用程序是從主線程啟動(也就是main()方法)。applet小程序沒有main方法,主要是嵌在瀏覽器頁面上運行(調用init()線程或者run()來啟動),嵌入瀏覽器這點跟flash的小游戲類似。

③ java小應用程序怎麼運行

首先做個小程序(名為abc.html)
<html>
<head>
<title>你那小程序運行時的名字</title>
<body>
<applet
code="Hello.class(類名.class)"
height=300(高度)
width=400(寬度)>
</applet>
</body>
</head>
</html>
然後在DOS下輸入你那小程序的名字後
abc.html就可以了

④ java應用程序是什麼

Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執行的語言,語法規則和C++類似。同時,Java也是一種跨平台的程序設計語言。用Java語言編寫的程序叫做「Applet」(小應用程序),用編譯器將它編譯成類文件後,將它存在WWW頁面中,並在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟體就可以在網上直接運行「Applet」。 Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。Java擯棄了C++中各種弊大於利的功能和許多很少用到的功能。 Jave可以運行與任何微處理器,用Java開發的程序可以在網路上傳輸,並運行於任何客戶機上。

⑤ 用JAVA編寫一個小應用程序

單人版五子棋,自己寫的。
------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class mypanel extends Panel implements MouseListener
{
int chess[][] = new int[11][11];
boolean Is_Black_True;
mypanel()
{
Is_Black_True = true;
for(int i = 0;i < 11;i++)
{
for(int j = 0;j < 11;j++)
{
chess[i][j] = 0;
}
}
addMouseListener(this);
setBackground(Color.BLUE);
setBounds(0, 0, 360, 360);
setVisible(true);
}
public void mousePressed(MouseEvent e)
{
int x = e.getX();
int y = e.getY();

if(x < 25 || x > 330 + 25 ||y < 25 || y > 330+25)
{
return;
}
if(chess[x/30-1][y/30-1] != 0)
{
return;
}
if(Is_Black_True == true)
{
chess[x/30-1][y/30-1] = 1;
Is_Black_True = false;
repaint();
Justisewiner();
return;
}
if(Is_Black_True == false)
{
chess[x/30-1][y/30-1] = 2;
Is_Black_True = true;
repaint();
Justisewiner();
return;
}
}
void Drawline(Graphics g)
{
for(int i = 30;i <= 330;i += 30)
{
for(int j = 30;j <= 330; j+= 30)
{
g.setColor(Color.WHITE);
g.drawLine(i, j, i, 330);
}
}

for(int j = 30;j <= 330;j += 30)
{
g.setColor(Color.WHITE);
g.drawLine(30, j, 330, j);
}

}
void Drawchess(Graphics g)
{
for(int i = 0;i < 11;i++)
{
for(int j = 0;j < 11;j++)
{
if(chess[i][j] == 1)
{
g.setColor(Color.BLACK);
g.fillOval((i + 1) * 30 - 8, (j + 1) * 30 - 8, 16, 16);
}
if(chess[i][j] == 2)
{
g.setColor(Color.WHITE);
g.fillOval((i + 1) * 30 - 8, (j + 1) * 30 - 8, 16, 16);
}
}
}
}
void Justisewiner()
{
int black_count = 0;
int white_count = 0;
int i = 0;

for(i = 0;i < 11;i++)//橫向判斷
{
for(int j = 0;j < 11;j++)
{
if(chess[i][j] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋勝利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[i][j] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋勝利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}

for(i = 0;i < 11;i++)//豎向判斷
{
for(int j = 0;j < 11;j++)
{
if(chess[j][i] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋勝利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[j][i] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋勝利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}

for(i = 0;i < 7;i++)//左向右斜判斷
{
for(int j = 0;j < 7;j++)
{
for(int k = 0;k < 5;k++)
{
if(chess[i + k][j + k] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋勝利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[i + k][j + k] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋勝利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}
}

for(i = 4;i < 11;i++)//右向左斜判斷
{
for(int j = 6;j >= 0;j--)
{
for(int k = 0;k < 5;k++)
{
if(chess[i - k][j + k] == 1)
{
black_count++;
if(black_count == 5)
{
JOptionPane.showMessageDialog(this, "黑棋勝利");
Clear_Chess();
return;
}
}
else
{
black_count = 0;
}
if(chess[i - k][j + k] == 2)
{
white_count++;
if(white_count == 5)
{
JOptionPane.showMessageDialog(this, "白棋勝利");
Clear_Chess();
return;
}
}
else
{
white_count = 0;
}
}
}
}

}
void Clear_Chess()
{
for(int i=0;i<11;i++)
{
for(int j=0;j<11;j++)
{
chess[i][j]=0;
}
}
repaint();
}
public void paint(Graphics g)
{
Drawline(g);
Drawchess(g);
}
public void mouseExited(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){}

}

class myframe extends Frame implements WindowListener
{
mypanel panel;
myframe()
{
setLayout(null);
panel = new mypanel();
add(panel);
panel.setBounds(0,23, 360, 360);
setTitle("單人版五子棋");
setBounds(200, 200, 360, 383);
setVisible(true);
addWindowListener(this);

}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowDeactivated(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
}
public class mywindow
{
public static void main(String argc [])
{
myframe f = new myframe();
}
}

⑥ Java小程序與Java應用程序之間有何差別

這兩種程序主要區別:
1、小應用程序只能在與Java兼容的容器中運行,可以嵌入在HTML網頁內,在網路上發布,當網頁被瀏覽時,在瀏覽器中運行。小應用程序的運行還受到嚴格的安全限制,例如它不能訪問用戶計算機上的文件。Java應用程序沒有這些限制,也不支持網頁嵌入和下載運行。
2、小應用程序和應用程序在代碼編寫上也有很大的差異。一個小應用程序必須定義成一個Applet類的子類,應用程序可以是Applet類的子類,也可以不是。應用程序必須在一個類中定義一個main()方法,該方法代表應用程序的入口。而小應用程序不必定義main()方法,它的執行由Applet類中定義的多個方法控制。

⑦ java應用程序和java小程序是什麼

java應用程序就是桌面應用程序,EXE。
小程序可以說是HTML。

⑧ Java小應用程序(Applet),applet類載入器是什麼它會做哪些工作

當applet是從網路上載入的時候,它是由applet類載入器載入的。類載入器有自己的java名稱空間等級結構。類載入器會保證來自文件系統的類有唯一的名稱空間,來自網路資源的類有唯一的名稱空間。
當瀏覽器通過網路載入applet的時候,applet的類被放置於和applet的源相關聯的私有的名稱空間中。然後,那些被類載入器載入進來的類都是通過了驗證器驗證的。驗證器會檢查類文件格式是否遵守Java語言規范,確保不會出現堆棧溢出(stackoverflow)或者下溢(underflow),傳遞給位元組碼指令的參數是正確的。

⑨ java應用程序與java小應用程序有什麼區別

這兩種程序主要區別:
1、小應用程序只能在與Java兼容的容器中運行,可以嵌入在HTML網頁內,在網路上發布,當網頁被瀏覽時,在瀏覽器中運行。小應用程序的運行還受到嚴格的安全限制,例如它不能訪問用戶計算機上的文件。Java應用程序沒有這些限制,也不支持網頁嵌入和下載運行。
2、小應用程序和應用程序在代碼編寫上也有很大的差異。一個小應用程序必須定義成一個Applet類的子類,應用程序可以是Applet類的子類,也可以不是。應用程序必須在一個類中定義一個main()方法,該方法代表應用程序的入口。而小應用程序不必定義main()方法,它的執行由Applet類中定義的多個方法控制。

熱點內容
長視頻怎麼上傳快手 發布:2022-08-08 09:01:17 瀏覽:223
android嵌入式開發教程 發布:2022-08-08 08:59:57 瀏覽:504
源腳本 發布:2022-08-08 08:58:14 瀏覽:728
ftp允許匿名登錄 發布:2022-08-08 08:58:03 瀏覽:683
虛擬存儲器的實現原理 發布:2022-08-08 08:56:45 瀏覽:742
魔域任務十五星腳本 發布:2022-08-08 08:55:50 瀏覽:750
php統計人數 發布:2022-08-08 08:55:36 瀏覽:300
dnf單機版怎麼登錄伺服器 發布:2022-08-08 08:52:46 瀏覽:334
奧迪a3買什麼配置好 發布:2022-08-08 08:48:18 瀏覽:308
錄音自動上傳 發布:2022-08-08 08:47:11 瀏覽:229