//在我電腦運(yùn)行沒問題,把E:/EKI.txt傳送到D:/EKI.txt你可以換成其它文件
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括鎮(zhèn)原網(wǎng)站建設(shè)、鎮(zhèn)原網(wǎng)站制作、鎮(zhèn)原網(wǎng)頁制作以及鎮(zhèn)原網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鎮(zhèn)原網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鎮(zhèn)原省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
//先運(yùn)行Server,然后client,共三個(gè)class有問題QQ23400262
package ch.socket.file;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Server extends Thread {
public static int port = 6789;
public static String host = "127.0.0.1";
private static ServerSocket server = null;
public void run() {
if (server == null) {
try {
// 1、新建ServerSocket實(shí)例
server = new ServerSocket(port);
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("服務(wù)器啟動(dòng)...");
while (true) {
try {
// 2、訪問ServerSocket實(shí)例的accept方法取得一個(gè)客戶端Socket對(duì)象
Socket client = server.accept();
if (client == null)
continue;
new SocketConnection(client, "D:\\").start();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static void main(String[] args) {
new Server().start();
}
}
package ch.socket.file;
import java.io.*;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
private Socket client;
private boolean connected;
public boolean isConnected() {
return connected;
}
public void setConnected(boolean connected) {
this.connected = connected;
}
public Client(String host, int port) {
try {
// 1、新建Socket對(duì)象
client = new Socket(host, port);
System.out.println("服務(wù)器連接成功!");
this.connected = true;
} catch (UnknownHostException e) {
this.connected = false;
close();
} catch (IOException e) {
System.out.println("服務(wù)器連接失??!");
this.connected = false;
close();
}
}
/**
* 將文件內(nèi)容發(fā)送出去
*
* @param filepath
* 文件的全路徑名
*/
public void sendFile(String filepath) {
DataOutputStream out = null;
DataInputStream reader = null;
try {
if (client == null)
return;
File file = new File(filepath);
reader = new DataInputStream(new BufferedInputStream(
new FileInputStream(file)));
// 2、將文件內(nèi)容寫到Socket的輸出流中
out = new DataOutputStream(client.getOutputStream());
out.writeUTF(file.getName()); // 附帶文件名
int bufferSize = 2048; // 2K
byte[] buf = new byte[bufferSize];
int read = 0;
while ((read = reader.read(buf)) != -1) {
out.write(buf, 0, read);
}
out.flush();
} catch (IOException ex) {
ex.printStackTrace();
close();
} finally {
try {
reader.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 關(guān)閉Socket
*/
public void close() {
if (client != null) {
try {
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Client client = new Client(Server.host, Server.port);
if (client.isConnected()) {
client.sendFile("E:\\EKI.txt");
client.close();
}
}
}
package ch.socket.file;
import java.net.Socket;
import java.io.*;
public class SocketConnection extends Thread{
private Socket client;
private String filepath;
public SocketConnection(Socket client, String filepath){
this.client = client;
this.filepath = filepath;
}
public void run(){
if(client == null) return;
DataInputStream in = null;
DataOutputStream writer = null;
try{
//3、訪問Socket對(duì)象的getInputStream方法取得客戶端發(fā)送過來的數(shù)據(jù)流
in = new DataInputStream(new BufferedInputStream(client.getInputStream()));
String fileName = in.readUTF(); //取得附帶的文件名
if(filepath.endsWith("/") == false filepath.endsWith("\\") == false){
filepath += "\\";
}
filepath += fileName;
//4、將數(shù)據(jù)流寫到文件中
writer = new DataOutputStream(new BufferedOutputStream(new BufferedOutputStream(new FileOutputStream(new File(filepath)))));
int bufferSize = 2048;
byte[] buf = new byte[bufferSize];
int read = 0;
while((read=in.read(buf)) != -1){
writer.write(buf, 0, read);
}
writer.flush();
System.out.println("數(shù)據(jù)接收完畢");
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
in.close();
writer.close();
client.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
public?static?void?main(String[]?args)?{
int?x?=?1;
int?y?=?2048;
int?a?=?x;
int?b?=?y;
int?temp;
for(;?x??y;?x?++){
if(y?%?x?==?0){
temp?=?y?/?x;
if((temp?+?x)??(a?+?b)){
a?=?x;
b?=?temp;
}
}
}
System.out.println("a:"?+?a?+?",b:"?+?b);
}
網(wǎng)上的java代碼在eclipse里運(yùn)行方法:
1.打開eclipse,點(diǎn)擊項(xiàng)目的空白處,選擇import;
2.選擇Existing Project into Workspace,點(diǎn)擊next,找到的java代碼,導(dǎo)入到eclipse中;
3.導(dǎo)入成功之后,選擇項(xiàng)目,鼠標(biāo)右鍵,選擇run as,選擇一個(gè)運(yùn)行方式,然后運(yùn)行即可。
Zip.java
import java.io.*;
import java.util.zip.*;
public class Zip {
static final int BUFFER = 2048; // 定義緩沖區(qū)大小
public static void main (Stringargv[]) {
try {
BufferedInputStream origin= null; // 創(chuàng)建帶有緩沖區(qū)的inputstrream
FileOutputStream dest = new
FileOutputStream("c:\\zip\\myfigs.zip"); // 創(chuàng)建文件輸出流,并打開zip文件 CheckedOutputStream checksum = new
CheckedOutputStream(dest,new Adler32()); // 創(chuàng)建過濾流,并驗(yàn)證數(shù)據(jù)的完整性
ZipOutputStream out = new
ZipOutputStream(new
BufferedOutputStream(checksum)); // 創(chuàng)建壓縮文件輸出流,并傳入?yún)?shù)
//out.setMethod(ZipOutputStream.DEFLATED);
byte data[] = newbyte[BUFFER]; // 創(chuàng)建字節(jié)數(shù)組
// get a list of files fromcurrent directory
File f = newFile("."); // 創(chuàng)建File變量讀取根目錄用于文件的讀寫
String files[] = f.list(); // 讀取f文件夾下所有的文件名
for (int i=0; i files.length; i++) { // 根據(jù)文件名的數(shù)量進(jìn)行循環(huán)
System.out.println("Adding: "+files[i]); // 打印出添加的文件名到控制臺(tái)
FileInputStream fi = new
FileInputStream(files[i]); // 創(chuàng)建文件讀取流,讀取當(dāng)前循環(huán)到的文件
origin = new
BufferedInputStream(fi, BUFFER); // 把文件流放入帶有緩沖區(qū)的inputstream,并指定緩沖區(qū)大小
ZipEntry entry = newZipEntry(files[i]); // 創(chuàng)建zip壓縮入口實(shí)例化,放入當(dāng)前循環(huán)到的文件
out.putNextEntry(entry); // 輸出流中放入壓縮的文件
int count;
while((count =origin.read(data, 0,
BUFFER)) != -1) {// 當(dāng)count值等于緩沖區(qū)讀取的數(shù)據(jù)字節(jié)大小,且不等于-1
out.write(data, 0,count); // 輸出流寫入count字節(jié)大小的數(shù)據(jù)
}
origin.close();// 關(guān)閉帶有緩沖區(qū)的inputstream
}
out.close(); // 關(guān)閉輸出流
System.out.println("checksum:
"+checksum.getChecksum().getValue()); // 打印驗(yàn)證壓縮文件的值到控制臺(tái)
} catch(Exception e) { // 捕捉異常
e.printStackTrace(); // 打印異常信息
}
}
}
4096。
java制作2048設(shè)置最高分是4096,2048的得分機(jī)制:2與2拼成4得4分,4與4拼成8得8分,8與8拼成16得16分,依次類推。
游戲中新出的數(shù)字有可能是2,也可能是4,要注意到,如果出了兩個(gè)2,把它們拼成4會(huì)有4分,而直接出一個(gè)4不得分。
java編寫時(shí)鐘程序_Java實(shí)現(xiàn)時(shí)鐘小程序 原創(chuàng)
2021-02-17 00:47:37
無可就是九頭鳥
碼齡6年
關(guān)注
哎,好久沒上博客園發(fā)東西了,上一次還是兩個(gè)月前的五一寫的一篇計(jì)算器博客,不過意外的是那個(gè)程序成了這學(xué)期的Java大作業(yè),所以后來稍微改了一下那個(gè)程序就交了上去,這還是美滋滋。然后五月中旬的時(shí)候?qū)懥艘粋€(gè)2048小游戲,由于寫完第二個(gè)版本第二天就生病了,休養(yǎng)了好幾天才緩過來,最后嫌麻煩就沒發(fā)園子里了,直接掛Github上了。然后又忙著準(zhǔn)備期末,期末玩休息了5天又開始數(shù)據(jù)庫課程設(shè)計(jì),用Java寫了一個(gè)小系統(tǒng),花了一個(gè)星期左右,寫了差不多3500行了。然后寫完就放學(xué)了,放學(xué)的日子就感覺自己開始懶散了,靜不下心來寫東西,每天睡覺,看一些無聊的視頻。。。前幾天算是緩過神來,找回了腦子,于是又開始想著在放棄Java之前再多寫一點(diǎn)東西,于是花了兩個(gè)下午寫了一個(gè)時(shí)鐘,感覺看著還行。
-----------------------------------以下是正經(jīng)話-----------------------------------
其實(shí)這個(gè)程序并不難,主要是用Java 2D畫圖,弄一個(gè)線程,每隔一秒,依照時(shí)針分針秒針各自的速度重新計(jì)算它們走過的角度(相對(duì)12點(diǎn)方向順時(shí)針偏離的角度),利用這個(gè)角度算出它們各自端點(diǎn)的坐標(biāo),重繪一次表針,達(dá)到刷新的目的,最后時(shí)限走動(dòng)的效果,思路很簡單,清晰明了。但是關(guān)鍵是這個(gè)畫圖呀,想著很容易,重寫繼承過來的JFrame里的paint函數(shù)就行,最后發(fā)現(xiàn)效果并不是期待的那樣,而是一閃一閃的,于是去尋找原因,結(jié)果,尼瑪,原來水這么深,一下子觸到了知識(shí)盲區(qū),什么repaint的實(shí)現(xiàn)細(xì)節(jié),先調(diào)用update,再調(diào)用paint,update函數(shù)又是如何工作的,慢慢弄懂了它為什么會(huì)一閃一閃的原因,然后尋找解決辦法,然后就看到了什么雙緩沖原理,WTF!什么玩意呀,根本沒聽過,然后乖乖地去看那東西的實(shí)現(xiàn)原理,又看到有人建議不要去重寫paint方法,說是會(huì)遇到諸多意想不到的問題,建議去重寫paintComponent方法,可是書本上畫圖的例子都是重寫paint方法呀,況且我也沒聽過paintComponent,無奈,又去看了一下paint的工作原理,原來它會(huì)調(diào)用paintComponent,最后放棄了自己實(shí)現(xiàn)雙緩沖,乖乖改用了paintComponent。。。
其實(shí)我還遇到了幾個(gè)腦殘的問題,比如在畫秒針時(shí),直接把畫時(shí)針的部分代碼復(fù)制下來,最后忘了改掉走動(dòng)的速度,結(jié)果運(yùn)行時(shí)還在想秒針怎么走不動(dòng)呢?原諒我是個(gè)逗逼,還有什么秒針逆時(shí)針走動(dòng),最后才發(fā)現(xiàn)算坐標(biāo)時(shí)誤把y軸正方向當(dāng)成了向上,哎。。。
Anyway,最后運(yùn)行的效果還是挺好的
3c55d177347f0c89c364f17fe0859265.png
-----------------------------------以下是代碼-----------------------------------
1 import java.awt.*;2 importjava.util.Date;3 import javax.swing.*;4
5 public class Clock extendsJComponent{6 /**
7 *8 */
9 private static final long serialVersionUID = -5379472973578609775L;10 private Font f = new Font("微軟雅黑",Font.PLAIN,15);11 private Font f2 = new Font("微軟雅黑",Font.BOLD,15);12 private JLabel l = new JLabel("當(dāng)前時(shí)間:");13 private JLabel display = newJLabel();14 private JLabel display2 = new JLabel("");15 private int hour = 0;16 private int min = 0;17 private int sec = 0;18 private Date now = newDate();19 privateGraphics2D g;20 final double PI =Math.PI;21 private String strTime = "";22
23 @SuppressWarnings("deprecation")24 publicClock(){25 add(l);26 l.setBounds(120, 320, 80, 20);27 l.setFont(f);28 add(display);29 display.setBounds(195, 320, 80, 20);30 display.setFont(f);31 display.setBorder(BorderFactory.createLineBorder(Color.black));32 add(display2);33 display2.setBounds(90, 350, 250, 20);34 display2.setFont(f);35 hour =now.getHours();36 min =now.getMinutes();37 sec =now.getSeconds();38 setVisible(true);39 }40
41 public voidpaintComponent(Graphics g1){42 doublex,y;43 super.paintComponent(g1);44 g =(Graphics2D) g1;45 //反鋸齒開關(guān)開
46 g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);47
48 //畫表盤
49 g.setPaint(new GradientPaint(5,40,Color.blue,15,50,Color.yellow,true));50 g.setStroke( new BasicStroke(3,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL));51 g.drawOval(75, 40, 250, 250);52 g.fillOval(195, 160, 10, 10);53 g.setColor(Color.black);54
55 //畫60個(gè)點(diǎn)
56 for(int i = 0;i 60;i++)57 {58 double[] co = new double[2];59 co = paint_Dot(i * 2 * PI / 60);60 x = co[0];61 y = co[1];62 if(i == 0 || i == 15 || i == 30 || i == 45)//畫3,6,9,12四個(gè)大點(diǎn)
63 {64 g.fillOval((int)(x - 5 + 200),(int)(y - 5 + 165),10,10);65 }66 else//其他小點(diǎn)
67 {68 g.fillOval((int)(x - 2.5 + 200),(int)(y - 2.5 + 165),5,5);69 }70 }71
72 //畫四個(gè)數(shù)字
73 g.setFont(f2);74 g.drawString("3", 300, 171);75 g.drawString("6", 195, 273);76 g.drawString("9", 91, 171);77 g.drawString("12", 190, 68);78
79 //畫時(shí)針,分針,秒針
80 paint_HourPointer(hour*3600 + min*60 + sec,g);//時(shí)針走過的秒數(shù)
81 paint_MinutePointer(min*60 + sec,g);//分針走過的秒數(shù)
82 paint_SecondPointer(sec,g);//秒針走過的秒數(shù)
83 }84
85 public voidshowUI(){86 newThread() {87 @SuppressWarnings("deprecation")88 public voidrun() {89 while (true)90 {91 now = newDate();92 hour =now.getHours();93 min =now.getMinutes();94 sec =now.getSeconds();95 try{96 Thread.sleep(1000);97 } catch(InterruptedException ex) {98 ex.printStackTrace();99 }100 showTime();101 repaint();102 }103 }104 }.start();105 }106
107 public void paint_HourPointer(int second,Graphics2D g){//second表示當(dāng)前時(shí)間的時(shí)針相對(duì)00:00:00走了多少秒
108 doublex,y,angle;109 angle = second * PI / 21600;//時(shí)針的速度為PI/21600 (rad/s)
110 x = 200 + 60 *Math.sin(angle);111 y = 165 - 60 *Math.cos(angle);112 g.setStroke( new BasicStroke(5,BasicStroke.CAP_BUTT,BasicStroke.JOIN_ROUND));113 g.setPaint(new GradientPaint(200,165,Color.red,260,165,Color.blue,true));114 g.drawLine(200, 165, (int)x, (int)y);115 }116
117 public void paint_MinutePointer(int second,Graphics2D g){//second表示當(dāng)前時(shí)間的分針相對(duì)00:00:00走了多少秒
118 doublex,y,angle;119 angle = second * PI / 1800;//分針的速度為PI/1800 (rad/s)
120 x = 200 + 80 *Math.sin(angle);121 y = 165 - 80 *Math.cos(angle);122 g.setStroke( new BasicStroke(3,BasicStroke.CAP_BUTT,BasicStroke.JOIN_ROUND));123 g.setPaint(new GradientPaint(200,165,Color.magenta,280,165,Color.blue,true));124 g.drawLine(200, 165, (int)x, (int)y);125 }126
127 public void paint_SecondPointer(int second,Graphics2D g){//second表示當(dāng)前時(shí)間的秒針相對(duì)00:00:00走了多少秒
128 doublex,y,x1,y1,x2,y2,x3,y3,angle;129 double cos = 90 / Math.sqrt(8125);//90*90+5*5
130 double sin = 5 / Math.sqrt(8125);131 angle = second * PI / 30;//時(shí)針的速度為PI/30 (rad/s)
132 x = 200 + 95 *Math.sin(angle);133 y = 165 - 95 *Math.cos(angle);134 x1 = 200 + 20 * Math.sin(angle +PI);135 y1 = 165 - 20 * Math.cos(angle +PI);136 x2 = 200 + Math.sqrt(8125)* ( Math.sin(angle)*cos - Math.cos(angle)*sin ); //sin(a-b)
137 y2 = 165 - Math.sqrt(8125)* ( Math.cos(angle)*cos + Math.sin(angle)*sin ); //cos(a-b)
138 x3 = 200 + Math.sqrt(8125)* ( Math.sin(angle)*cos + Math.cos(angle)*sin ); //sin(a+b)
139 y3 = 165 - Math.sqrt(8125)* ( Math.cos(angle)*cos - Math.sin(angle)*sin ); //cos(a+b)
140 g.setStroke( new BasicStroke(2,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL));141 g.setPaint(new GradientPaint(180,165,Color.CYAN,295,165,Color.MAGENTA,true));142 g.drawLine((int)x1, (int)y1, (int)x, (int)y);143 g.drawLine((int)x2, (int)y2, (int)x, (int)y);144 g.drawLine((int)x3, (int)y3, (int)x, (int)y);145 }146
147 public double[] paint_Dot(doubleangle){148 double[] co = new double[2];149 co[0] = 115 * Math.cos(angle);//橫坐標(biāo)
150 co[1] = 115 * Math.sin(angle);//縱坐標(biāo)
151 returnco;152 }153
154 @SuppressWarnings("deprecation")155 private voidshowTime(){156 String date;157 int hour_temp = hour,min_temp = min,sec_temp =sec;158 sec_temp += 1;159 if(sec_temp = 60)160 {161 sec_temp = 0;162 min_temp += 1;163 }164 if(min_temp=60){165 min_temp=0;166 hour_temp+=1;167 }168 if(hour_temp 10)169 strTime = "0" + hour_temp + ":";170 else
171 strTime = "" + hour_temp + ":";172
173 if(min_temp 10)174 strTime = strTime + "0" + min_temp + ":";175 else
176 strTime = strTime + "" + min_temp + ":";177
178 if(sec 10)179 strTime = strTime + "0" +sec_temp;180 else
181 strTime = strTime + "" +sec_temp;182 //在窗體上設(shè)置顯示時(shí)間
183 date = " " + (now.getYear()+1900) + "年" + (now.getMonth()+1) + "月" + now.getDate() + "日 " + "星期";184 switch(now.getDay()) {185 case 1:186 date += "一";187 break;188 case 2:189 date += "二";190 break;191 case 3:192 date += "三";193 break;194 case 4:195 date += "四";196 break;197 case 5:198 date += "五";199 break;200 case 6:201 date += "六";202 break;203 case 7:204 date += "日";205 break;206 }207 date += " CST";208 strTime = " " +strTime;209 display.setText(strTime);210 display2.setText(date);211 }212
213 public static voidmain(String args[]){214 Clock c = newClock();215 c.showUI();216 JFrame f = new JFrame("Clock By XJX");217 Image img=Toolkit.getDefaultToolkit().getImage("title.gif");//窗口圖標(biāo)
218 f.setIconImage(img);219 f.setSize(400,400);220 f.setResizable(false);221 f.add(c, BorderLayout.CENTER);222 f.setLocationRelativeTo(null);223 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);224 f.setVisible(true);225 }226 }
相關(guān)資源:...仿真和代碼)_51單片機(jī)做實(shí)時(shí)時(shí)鐘顯示-小程序文檔類資源-CSDN文庫
文章知識(shí)點(diǎn)與官方知識(shí)檔案匹配
Java技能樹首頁概覽
91513 人正在系統(tǒng)學(xué)習(xí)中
打開CSDN APP,看更多技術(shù)內(nèi)容
不會(huì)編程也能親手編寫一個(gè)桌面數(shù)字小時(shí)鐘程序,僅3步輕松實(shí)現(xiàn)_程序員笑...
第一步 打開電腦自帶的記事本并編寫以下腳本。 源碼: @echo off Title 小時(shí)鐘丨編程獅(w3cschool.cn) @mode con cols=50lines=5color00:main cls echo.echo 時(shí)間:%time%echo.echo 日期:%date%echo.ping-n20.0.0.0nulgotomain ...
繼續(xù)訪問
OpenGL織夢之旅【第二章】編寫一個(gè)的鐘表程序_plusplus7的博客-CSDN...
在配置好了glut環(huán)境以后,運(yùn)行了第一個(gè)opengl程序以后,我們現(xiàn)在就來嘗試編寫一個(gè)實(shí)用一點(diǎn)的程序——時(shí)鐘程序。 如圖: 制作這樣一個(gè)程序,對(duì)于初學(xué)者來說,感覺上或許很難,但是只要我們一步一步地慢慢來,總會(huì)有熟練掌握的那一天?!鞍右?..
繼續(xù)訪問
Java時(shí)鐘程序(繪制了一個(gè)帶時(shí)針 分針 秒針的仿真時(shí)鐘)
這是我自己寫的一個(gè)java時(shí)鐘程序 當(dāng)然你可以自己改動(dòng) 喜歡就拿去吧
Java時(shí)鐘小程序
Java時(shí)鐘小程序,可以顯示出當(dāng)前的系統(tǒng)時(shí)間,
java 鐘_JAVA時(shí)鐘 - 代碼塊 - 扣丁書屋 -
import javax.swing.*;import java.awt.*;import java.util.*;import java.lang.Thread;import java.text.DecimalFormat;public class DongClock extends JPanel {/*** @param args*/private int hour;private int m...
繼續(xù)訪問
使用eclipse設(shè)計(jì)開發(fā)的安卓軟件,鬧鐘定時(shí)器
使用eclipse開發(fā)的安卓軟件--鬧鐘定時(shí)器,學(xué)生開發(fā)的小作業(yè)。 學(xué)生黨可以下載參考的軟件,首次學(xué)習(xí),還在很多的不足,不喜勿噴,謝謝!
java 電子時(shí)鐘_Java電子時(shí)鐘實(shí)現(xiàn)代碼
用Java編寫一個(gè)程序,實(shí)現(xiàn)動(dòng)態(tài)的文字時(shí)鐘,以秒計(jì)時(shí)。知識(shí)點(diǎn):1、線程(Thread)2、Applet類:它最先執(zhí)行iniy()方法,完成后進(jìn)入初始態(tài);然后馬上執(zhí)行start()方法,Applet程序進(jìn)入運(yùn)行狀態(tài);線程也在start()中被啟動(dòng),然后執(zhí)行run()中的內(nèi)容。當(dāng)Applet程序所在的瀏覽器圖標(biāo)化或者轉(zhuǎn)入其他頁面時(shí),Applet程序馬上執(zhí)行stop()方法3、Java不像C++,只能...
繼續(xù)訪問
java時(shí)鐘_Java實(shí)現(xiàn)時(shí)鐘小程序
哎,好久沒上博客園發(fā)東西了,上一次還是兩個(gè)月前的五一寫的一篇計(jì)算器博客,不過意外的是那個(gè)程序成了這學(xué)期的Java大作業(yè),所以后來稍微改了一下那個(gè)程序就交了上去,這還是美滋滋。然后五月中旬的時(shí)候?qū)懥艘粋€(gè)2048小游戲,由于寫完第二個(gè)版本第二天就生病了,休養(yǎng)了好幾天才緩過來,最后嫌麻煩就沒發(fā)園子里了,直接掛Github上了。然后又忙著準(zhǔn)備期末,期末玩休息了5天又開始數(shù)據(jù)庫課程設(shè)計(jì),用Java寫了一個(gè)小...
繼續(xù)訪問
java 簡易時(shí)鐘
簡易時(shí)鐘演示圖一、界面設(shè)計(jì)二、獲取時(shí)間與設(shè)置時(shí)間三、完整代碼總結(jié) 演示圖 非常質(zhì)樸的時(shí)鐘 一、界面設(shè)計(jì) JFrame app=new JFrame("電子鬧鐘"); Container c=app.getContentPane(); //設(shè)置一個(gè)面板容器 面板為初始設(shè)置面板 JLabel clock=new JLabel("電子鬧鐘"); clock.setHorizontalTextPosition(JLabel.CENTER); /.
繼續(xù)訪問
時(shí)鐘程序設(shè)計(jì)java_Java數(shù)字時(shí)鐘實(shí)現(xiàn)代碼詳解
這是一個(gè)數(shù)字鐘表程序,主要功能是從系統(tǒng)中獲取當(dāng)前的系統(tǒng)時(shí)間然后再將其顯示在數(shù)字時(shí)鐘上,由于整個(gè)的數(shù)字時(shí)鐘都是用函數(shù)構(gòu)成的,所以它可以實(shí)現(xiàn)一般的數(shù) 字時(shí)鐘所不具有的功能,比如說它可以被鼠標(biāo)指針拖動(dòng)到窗口的任意位置,除此之外它還可以實(shí)現(xiàn)鐘表大小隨鼠標(biāo)滾輪的滾動(dòng)而變大變小的操作。package TheClock;import java.awt.*;import javax.swing.*;import ...
繼續(xù)訪問
鐘表java程序教程 創(chuàng)建_JAVA--編寫時(shí)鐘的程序
代碼如下:import java.awt.*;import java.text.DateFormat;import java.util.*;import javax.swing.*;public class ClockDemo extends JFrame implements Runnable{Thread clock;final int Xpoint=180;final int Ypoint=...
繼續(xù)訪問
java時(shí)鐘代碼_JAVA實(shí)現(xiàn)時(shí)鐘
時(shí)鐘題目內(nèi)容:在課程所給的時(shí)鐘程序的基礎(chǔ)上修改。這一周的編程題是需要你在課程所給的時(shí)鐘程序的基礎(chǔ)上修改而成。但是我們并不直接給你時(shí)鐘程序的代碼,請(qǐng)根據(jù)視頻自己輸入時(shí)鐘程序的Display和Clock類的代碼,然后來做這個(gè)題目。我們需要給時(shí)鐘程序加上一個(gè)表示秒的Display,然后為Clock增加以下public的成員函數(shù):public Clock(int hour, int minute, int...
繼續(xù)訪問
JAVA實(shí)現(xiàn)時(shí)鐘
時(shí)鐘 題目內(nèi)容: 在課程所給的時(shí)鐘程序的基礎(chǔ)上修改。 這一周的編程題是需要你在課程所給的時(shí)鐘程序的基礎(chǔ)上修改而成。但是我們并不直接給你時(shí)鐘程序的代碼,請(qǐng)根據(jù)視頻自己輸入時(shí)鐘程序的Display和Clock類的代碼,然后來做這個(gè)題目。 我們需要給時(shí)鐘程序加上一個(gè)表示秒的Display,然后為Clock增加以下public的成員函數(shù): public Clock(int hour, i...
繼續(xù)訪問
java gui 做鬧鐘,用JAVA怎樣編寫一個(gè)可以在eclipse中運(yùn)行的鬧鐘程序?
首先java程序的運(yùn)行你需要下載和安裝JDK,這是java運(yùn)行的必備環(huán)境。首先你要在桌面上找到是eclipes,雙擊打開。在eclipes啟動(dòng)的過程中,會(huì)彈出一個(gè)窗口,讓你填寫java工作區(qū)的保存目錄,在這個(gè)目錄下會(huì)保存你寫的所有的源代碼文件,小編建議你不要把工作區(qū)放在C盤,你如果重裝系統(tǒng)的話,源代碼就會(huì)全部損失。ecplies啟動(dòng)完成之后,會(huì)有一個(gè)歡迎頁面,這個(gè)不用管,直接點(diǎn)擊左上方的差號(hào),取消...
繼續(xù)訪問
自定義時(shí)鐘控件
通過繼承View類,我們可以自定義自己需求的復(fù)雜控件。本例實(shí)現(xiàn)了一個(gè)自定義的時(shí)鐘。 效果如下: 代碼如下: package com.example.test; import java.util.Calendar; import android.content.Context; import android.graphics.Bitmap; import android.gra
繼續(xù)訪問
java時(shí)鐘課程設(shè)計(jì),Java課程設(shè)計(jì)-時(shí)鐘圖形模擬
《Java課程設(shè)計(jì)-時(shí)鐘圖形模擬》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java課程設(shè)計(jì)-時(shí)鐘圖形模擬(19頁珍藏版)》請(qǐng)?jiān)谌巳宋膸炀W(wǎng)上搜索。1、課 程 設(shè) 計(jì) 任 務(wù) 書專 業(yè)通信工程班 級(jí)13級(jí)四班姓 名張凱銘設(shè) 計(jì) 起 止 日 期設(shè)計(jì)題目:時(shí)鐘圖形模擬設(shè)計(jì)任務(wù)(主要技術(shù)參數(shù)):硬件環(huán)境:CPU:Pentium 2.8GHz以上 內(nèi)存:256MB以上 硬盤空間:80G以上軟件環(huán)境:(1)操作系統(tǒng):...
繼續(xù)訪問
最新發(fā)布 用Java編寫一個(gè)時(shí)鐘
public class Display { private int value=0; private int limate=0; public void increase() { value++; if(value==limate) { value=0; } } public int getvalue() { return value; } Display(int limate){ this.limate=limate; } } public clas.
繼續(xù)訪問
java編寫時(shí)鐘程序_Java編寫時(shí)鐘 Applet 程序
簡單分析:package clockApplet;import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.util.Calendar;import java.util.GregorianCalendar;public class ClockApplet extends Applet i...
繼續(xù)訪問
java 畫圖板源代碼_非常值得學(xué)習(xí)的java 繪圖板源代碼
package minidrawpad;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.io.Serializable;//圖形繪制類 用于繪制各種圖形//父類,基本圖形單元,用到串行的接口,保存使用到//公共的屬性放到超類中,...
繼續(xù)訪問
Eclipse編寫的Android數(shù)字時(shí)鐘應(yīng)用實(shí)例(用新建Runnable的方法)
Eclipse V4.2.0用新建Runnable的方法編寫的Android數(shù)字時(shí)鐘應(yīng)用實(shí)例。
java時(shí)鐘日歷_java日歷時(shí)鐘小程序
java日歷時(shí)鐘小程序 java日歷時(shí)鐘小程序 Java時(shí)鐘程序,按類粘貼至編譯器編譯即可使用。 import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListene...
繼續(xù)訪問
java顯示一個(gè)鐘表_java實(shí)現(xiàn)時(shí)鐘效果
本文實(shí)例為大家分享了java實(shí)現(xiàn)時(shí)鐘效果的具體代碼,供大家參考,具體內(nèi)容如下實(shí)現(xiàn)效果如圖:Java代碼:文件一:ClockPanel.javaimport static java.util.Calendar.HOUR;import static java.util.Calendar.MILLISECOND;import static java.util.Calendar.MINUTE;import...
繼續(xù)訪問
時(shí)鐘程序很難做嗎
java編寫時(shí)鐘程序
本文名稱:2048的java代碼的簡單介紹
URL地址:http://aaarwkj.com/article22/docphcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站、虛擬主機(jī)、服務(wù)器托管、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容