java程序設計精品課程
1. 《JAVA程序設計》結課設計
你應該問一些技術上的問題,而不是讓別人幫你做作業
2. 求一畢業設計《java程序設計》精品課程網站的設計與開發。
我可以做《java程序設計》精品課程網站的設計與開發畢業設計
3. 《JAVA程序設計》課程設計
1 package study.part02;
2 import java.util.Calendar;
3 import java.awt.*;
4 import javax.swing.*;
5 import java.awt.event.*;
6 import java.lang.Thread;
7 public class Clock extends JFrame implements ComponentListener,
8 ItemListener,Runnable{
9 Thread timer;
10 private JComboBox combobox_color;
11 public void start(){
12 if(timer==null)
13 timer=new Thread(this,"ShowTime");
14 timer.start();
15 }
16 public void run(){
17 while(true){
18 try{
19 timer.sleep(1000);
20 }catch(InterruptedException e){}
21 repaint();
22 }
23 }
24 public void stop(){
25 timer.stop();
26 }
27 public Clock(){
28 super("Clock");
29 this.setSize(600,600);
30 this.setDefaultCloseOperation(EXIT_ON_CLOSE);
31 this.setLayout(new FlowLayout());
32
33 this.setVisible(true);
34 }
35 public void paint(Graphics g){
36 Calendar cal=Calendar.getInstance();
37 int year=cal.get(Calendar.YEAR);
38 int month=cal.get(Calendar.MONTH);
39 int day=cal.get(Calendar.DATE);
40 int hour=cal.get(Calendar.HOUR);
41 int minute=cal.get(Calendar.MINUTE);
42 int second=cal.get(Calendar.SECOND);
43 int a,b;
44 a=this.getWidth()/2;
45 for(int i=1;i<=360;i++){
46 double angle=i*Math.PI/180;
47 double radius=a-50;
48 int x=(int)Math.round(radius*Math.sin(angle));
49 int y=(int)Math.round(radius*Math.cos(angle));
50 if(i%30==0){
51 int j=i/30;
52 String str=String.valueOf(j);
53 g.setColor(Color.black);
54 // g.fillOval(a+x,a+y,1,1);
55 g.drawString(str,a+x,a-y);
56 }
57 double radh=a-200;
58 angle=hour*Math.PI/30;
59 int xh=(int)Math.round(radh*Math.sin(angle));
60 int yh=(int)Math.round(radh*Math.cos(angle));
61 g.setColor(Color.red);
62 g.drawLine(a,a,a+xh,a-yh);
63 double radm=a-150;
64 angle=minute*Math.PI/30;
65 int xm=(int)Math.round(radm*Math.sin(angle));
66 int ym=(int)Math.round(radm*Math.cos(angle));
67 g.setColor(Color.blue);
68 g.drawLine(a,a,a+xm,a-ym);
69 double rads=a-100;
70 angle=second*Math.PI/30;
71 int xs=(int)Math.round(rads*Math.sin(angle));
72 int ys=(int)Math.round(rads*Math.cos(angle));
73 g.setColor(Color.yellow);
74 g.drawLine(a,a,a+xs,a-ys);
75 //g.drawString(cal.get(Calendar.HOUR)+":"+cal.get(Calendar.
76 // MINUTE)+":"+cal.get(Calendar.SECOND));
77 }
78 }
79 public void itemStateChanged(ItemEvent e){
80 repaint();
81 }
82 public void componentResized(ComponentEvent e){
83 repaint();
84 }
85 public void componentMoved(ComponentEvent e){}
86 public void componentHidden(ComponentEvent e){}
87 public void componentShown(ComponentEvent e){}
88
89 public static void main(String[] args){
90 Clock show=new Clock();
91 show.start();
92 }
93 }
4. 《Java程序設計一》 1,設計課程類及類中包含的屬性和方法.
/**
*第一題
*
*@author我為足球狂
*/
importjava.util.Random;
importjava.text.DecimalFormat;
/**
*課程類課程編號設定為7位隨機任意字元串編碼
*/
classKeCheng{
publicStringKeChengID;
publicStringKeChengName;
/**
*以下為私有變數及其公開方法
*/
privatedoubleFenShu;//分數應設置為私有,保證安全
publicvoidsetFenShu(doublefenshu){
this.FenShu=fenshu;
}
publicdoublegetFenShu(){
returnthis.FenShu;
}
/**
*輔助指定輸出格式
*/
publicvoidprint(){
if(this.getFenShu()<10){
DecimalFormatdf=newDecimalFormat("#0.00");
System.out.println("|編號:"+this.KeChengID+"|課名:"
+this.KeChengName+"|分數:"+df.format(this.getFenShu())
+"| ");
}else{
DecimalFormatdf=newDecimalFormat("#00.00");
System.out.println("|編號:"+this.KeChengID+"|課名:"
+this.KeChengName+"|分數:"+df.format(this.getFenShu())
+"| ");
}
}
/**
*以下為構造方法
*/
KeCheng(){
StringkcID=(newGenerateSuiJiBianHao()).randomString(7);//此處7指課程編號長度,可自由修改
this.KeChengID=kcID;
this.KeChengName="未指定";
this.setFenShu(-99.99);
print();
}
KeCheng(StringkechengName,doublefenshu){
StringkcID=(newGenerateSuiJiBianHao()).randomString(7);
this.KeChengID=kcID;
this.KeChengName=kechengName;
this.setFenShu(fenshu);
print();
}
}
/**
*以下產生隨機課程編號的類
*/
classGenerateSuiJiBianHao{
privatestaticRandomrandGen=null;
privatestaticchar[]numbersAndLetters=null;
(intlength){
if(length<1){
returnnull;
}
if(randGen==null){
randGen=newRandom();
numbersAndLetters=(""
+"").toCharArray();
}
char[]randBuffer=newchar[length];
for(inti=0;i<randBuffer.length;i++){
randBuffer[i]=numbersAndLetters[randGen.nextInt(71)];
}
returnnewString(randBuffer);
}
}
/**
*以下為主類
*/
publicclassCourse{
publicstaticvoidmain(String[]args){
//演示示例
System.out.print(" ");
System.out.println("—————————————————————————————————————— ");
KeChengkc1=newKeCheng();
KeChengkc2=newKeCheng("自然地理學",99.5);
//10個隨機指定課程名(四位字元串)和分數的示例
System.out.println("—————————隨機指定課程名(四位字元串)和分數示例—————————— ");
for(inti=1;i<10;i++){
KeChengkcGroup=newKeCheng(
(newGenerateSuiJiBianHao()).randomString(4),
(newRandom().nextDouble())*100);
}
}
}/*
等我下午踢完球晚上回來繼續答
*/
5. JAVA程序設計課程講什麼內容
《Java程序設計》課程是使用Java語言進行應用程序設計的課程。課程的主要目標有三:一、掌握Java語言的語法,能夠較為深入理解Java語言機制,掌握Java語言面向對象的特點。 二、掌握JavaSE中基本的API,掌握在集合、線程、輸入輸出、文本處理、圖形用戶界面、網路等方面的應用。三、能夠編寫有一定規模的應用程序,養成良好的編程習慣。 本課程要對Java語言的一些機制會詳細講解,所以具有系統性。本課程還注重實踐性,要講Java語言在文本、文件、窗體界面、圖形、資料庫、多線程、並行編程方面的應用。還會講到編好代碼的經驗與技巧,包括面向對象的思想、軟體開發工具的使用等。 在教學中,採用教師講授、學生自測、學生討論、編程實踐相結合的方法。
6. JAVA程序設計課程主講老師是誰
JAVA程序設計主講老師是北京大學信息科學技術學院教師,在程序設計方面有多年的項目開發經驗和教學經驗,任教育部計算機教指委分委專家組成員。出版的教材包括《Java程序設計》(曾獲第六屆全國高校出版社優秀暢銷書獎)、《C#程序設計教程》、《VB程序設計》、《Visual C++.NET程序設計》等。在北京大學開設多門程序設計課程,課程內容以系統知識與實踐應用相結合,注重培養對知識體系的深入理解,在與實際工作生活相結合的應用實踐中分析問題、解決問題的能力。
7. 要學習Java程序設計這個課程~~請問在哪裡可以下載到這個軟體到電腦一邊方便上機學習~~
一般都是老師上機給的,java要先下載JDK也就是虛擬機,在下載JCreator Pro軟體,自己網上搜這兩個軟體就行了
8. 如何用JAVA語言創建精品課程資源網
一般開發B/S架構的資源網用JSP開發後台Java就
9. 用java編一個精品課程學習軟體
自己寫也不會用很多時間的