當前位置:首頁 » 課程大全 » java課程設計的目的

java課程設計的目的

發布時間: 2020-11-29 06:42:43

1. Java課程設計問題

郵件已發送,請查收。
1.:

public class Matrix {
int i[][];
Matrix(){//構造一個10X10個元素的矩陣,沒有數據
i=new int[10][10];
}
Matrix(int n,int m){//構造一個n*m個元素的矩陣,數據由隨機數產生
i=new int[n][m];
for(int j=0;j<=n-1;j++){
for(int k=0;k<=m-1;k++)
i[j][k]=(int) (Math.random()*10);
}
}
Matrix(int table[][]){//以一個整型的二維數組構造一個矩陣
i=table;
}

public void output(){//輸出Matrix類中數組的元素值
for(int j=0;j<=i.length-1;j++){
for(int k=0;k<=i[0].length-1;k++)
System.out.print(i[j][k]+" ");
System.out.println();
}
}
public void transpose(){//輸出一個矩陣的轉置矩陣
for(int j=0;j<=i[0].length-1;j++){
for(int k=0;k<=i.length-1;k++)
System.out.print(i[k][j]+" ");
System.out.println();
}
}
public static void main(String args[]){
Matrix m=new Matrix(4,5);
m.output();
System.out.println();
m.transpose();
Square s=new Square(5);
s.output();
System.out.println();
s.transpose();
}

}

public class Square extends Matrix{
Square(){
i=new int[10][10];
}
Square(int b){
super(b,b);
}
Square(int table[][]){
if(table.length==table[0].length)
i=table;
}

}

2:

public class Complex {
int x,y;
Complex(){}
Complex(int i,int j){
x=i;
y=j;
}
public void showComp(){
if(y>=0)
System.out.println(x+"+"+y+"i");
else
System.out.println(x+""+y+"i");
}
public Complex addComp(Complex C1,Complex C2){
return new Complex(C1.x+C2.x,C1.y+C2.y);
}
public Complex subComp(Complex C1,Complex C2){
return new Complex(C1.x-C2.x,C1.y-C2.y);
}
public Complex multiComp(Complex C1,Complex C2){
return new Complex(C1.x*C2.x-C1.y*C2.y,C1.x*C2.y+C2.x*C1.y);
}
public boolean equalComp(Complex C1,Complex C2){
return C1.x==C2.x&&C1.y==C2.y;
}
public static void main(String args[]){
Complex c=new Complex(1,2);
c.showComp();
c.addComp(new Complex(-1,3), new Complex(3,-3)).showComp();
c.subComp(new Complex(-1,3), new Complex(3,-3)).showComp();
c.multiComp(new Complex(-1,3), new Complex(3,-3)).showComp();
System.out.println(c.equalComp(new Complex(-1,3), new Complex(3,-3)));
System.out.println(c.equalComp(new Complex(3,-3), new Complex(3,-3)));
}

}

3.:

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class LayoutManager {
public static void main(String args[]){
JFrame jf=new JFrame();
JButton jbA=new JButton("Hello,");
JButton jbB=new JButton("取消");
JButton jbC=new JButton("確定");
JButton jbD=new JButton("Java!......");
JButton jb0=new JButton("0");
JButton jb1=new JButton("1");
JButton jb2=new JButton("2");
JButton jb3=new JButton("3");
JButton jb4=new JButton("4");
JButton jb5=new JButton("5");
JButton jb6=new JButton("6");
JButton jb7=new JButton("7");
JButton jb8=new JButton("8");

JPanel jp=new JPanel();
jp.setLayout(new GridLayout(0,3));
jp.add(jb0);
jp.add(jb1);
jp.add(jb2);
jp.add(jb3);
jp.add(jb4);
jp.add(jb5);
jp.add(jb6);
jp.add(jb7);
jp.add(jb8);

jf.add(jbA,BorderLayout.NORTH);
jf.add(jbB,BorderLayout.WEST);
jf.add(jbC,BorderLayout.EAST);
jf.add(jbD,BorderLayout.SOUTH);
jf.add(jp,BorderLayout.CENTER);

jf.setTitle("布局管理器");
jf.setSize(300, 300);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}

}

2. Java課程設計報告百度

你好,幫你就是的,一份完整的

3. java課程設計報告只是某種演算法怎麼寫

1. calculator功能需求分析
作為計算器,至少應該具備以下幾點功能:
(1) 計算器要有GUI界面。
(2) 能運算小數,並且不會產生精度損失。
(3) 用戶可以輸入所需計算的數值,可以進行加、減、乘、除四種最基本的運算和
混合運算。
(4) 允許正負數間的運算。
(5) 可以求一個數值的平方及倒數,可以進行階乘運算。
(6) 有菜單欄選項。
具體的功能需求和界面我們可以模仿微軟公司出品的windowsXP中自帶的計算器。如圖一:

圖一 windows XP 中的計算器界面圖
2. calculator基本設計思路和類劃分
基於第1節中提出對於calculator功能需求的分析,對這個應用程序設計劃分類如下:
(1) calculator:這個類的功能是實現一個框架
(2) calculatorFrame:這個類作為主類,實現主要功能:運算,按鈕排布,菜單,顏
色設置,文本顯示
3. calculator的具體實現
3.1 calculator類的設計
calculator用來定義一個計算器的框架
1.主要方法
下面以表格的形式列出calculator類至少應該具有的方法和功能描述(如表一所示)。
3.2 calculatorFrame類的設計
calculatorFrame類實現整體功能,包括窗體的初始化、各種用戶事件監聽和響應(菜單、運算、結果顯示等等)。
1. 父類和主要介面
設計calculator整體 窗口特性繼承自JFrame類。
為了對用戶命令做出響應(如幫助菜單欄彈出窗口),calculatorFrame類必須能夠監聽到用戶的命令,因此設計calculatorFrame類實現ActionListener介面。
2. 主要方法
下面以表格的形式列出calculatorFrame類至少應該具有的方法和功能描述(如表二所示)。
3. 基本效果
圖二為calculator的基本效果圖。

4. 代碼分析
calculator.java代碼如下:
//calculator.java
/*
*文件名:calculator.java
*說明:calculatorFrame主類,實現主要功能
*/
//導入AWT包
import java.awt.*;
import java.awt.event.*;
//導入SWING包
import javax.swing.*;
import javax.swing.event.*;

class calculator
{
public static void main(String[] args)
{
calculatorFrame frame = new calculatorFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show();
}
}
//主類calculatorFrame
class calculatorFrame extends JFrame
implements ActionListener

{
public calculatorFrame()
{
//設置框架主題及大小
setTitle("計算器");
setSize(300,235);
//將面板置於框架中
Container contentPane = getContentPane();
setResizable(false);
//創建按鈕面板
JPanel buttonPanel = new JPanel();
//創建數字鍵「1」
b11=new JButton ("1");
//設置顏色
b11.setForeground(Color. BLUE);
//創建事件監聽器
b11.addActionListener(this);
b12=new JButton ("2");
b12.setForeground(Color. BLUE);
b12.addActionListener(this);
b13=new JButton ("3");
b13.setForeground(Color. BLUE);
b13.addActionListener(this);

b6=new JButton ("4"); b6.setForeground(Color. BLUE); b6.addActionListener(this); b7=new JButton ("5"); b7.setForeground(Color. BLUE); b7.addActionListener(this); b8=new JButton ("6"); b8.setForeground(Color. BLUE); b8.addActionListener(this); b1=new JButton ("7"); b1.setForeground(Color. BLUE); b1.addActionListener(this); b2=new JButton ("8"); b2.setForeground(Color. BLUE); b2.addActionListener(this); b3=new JButton ("9"); b3.setForeground(Color. BLUE); b3.addActionListener(this); b16=new JButton ("0"); b16.setForeground(Color. BLUE); b16.addActionListener(this); b17=new JButton ("+/-"); b17.setForeground(Color. BLUE); b17.addActionListener(this); b4=new JButton ("+"); b4.addActionListener(this); b9=new JButton ("-"); b9.addActionListener(this); b14=new JButton ("*"); b14.addActionListener(this); b19=new JButton ("/"); b19.addActionListener(this); b5=new JButton ("1/x"); b5.setForeground(Color. YELLOW); b5.addActionListener(this); b20=new JButton ("="); b20.setForeground(Color. YELLOW); b20.addActionListener(this); //」.」顯示不清晰,故採用「。」代替
b18=new JButton ("。");
b18.setForeground(Color. BLUE);
b18.addActionListener(this);
b10=new JButton ("x^2");

4. java課程設計源代碼(急!!!!)

import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.border.LineBorder;

public class game21 extends JFrame {
private JLabel label_2;
private int number;
private int sum;
final JLabel label = new JLabel();
final JLabel label_1 = new JLabel();

public static void main(String[] args) {
new game21();
}

public game21() {
super("21點?!");
getContentPane().setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
onClick();
}
});
button.setText("出牌");
button.setBounds(170, 350, 106, 28);
getContentPane().add(button);
label.setBorder(new LineBorder(Color.black, 1, false));
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("", Font.BOLD, 26));
label.setText("背面");
label.setBounds(158, 81, 137, 153);
getContentPane().add(label);

label_1.setText("你已經擁有的牌:");
label_1.setBounds(109, 22, 270, 45);
getContentPane().add(label_1);
this.setBounds(200, 300, 501, 528);
this.setVisible(true);
getContentPane().add(getLabel_2());
}

public int randNumber() {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
return (int) (Math.random() * 10 + 1);
}

public void onClick() {
number = this.randNumber();
this.sum += number;
label.setText("" + number);
String strTemp = this.label_1.getText();
strTemp += "" + number + " ";
label_1.setText(strTemp);
String temp = "合計:" + sum;
label_2.setText(temp);
isWin();
}

public void isWin() {
if (sum > 21) {
JOptionPane.showMessageDialog(this, "你輸了");
clear();
return;
} else if (sum == 21) {
JOptionPane.showMessageDialog(this, "你贏了");
clear();
return;
} else {
int i = JOptionPane.showOptionDialog(this, "是否繼續?", "提示",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, null, null);
if (i == JOptionPane.OK_OPTION) {
onClick();
} else
return;
}
}

private void clear() {
label_2.setText("合計:");
sum = 0;
number = 0;
label_1.setText("你已經擁有的牌:");
}

/**
* @return
*/
protected JLabel getLabel_2() {
if (label_2 == null) {
label_2 = new JLabel();
label_2.setText("合計:");
label_2.setBounds(313, 35, 66, 18);
}
return label_2;
}

}
真好無聊中。。

5. java課程設計

去網站上下載一個,這里沒人能給你寫這么多

6. Java課程設計

感覺不是特別麻煩。
文件系統是什麼?就是讀取個特殊文件嗎?要解碼?
界面建議你就用windowbuilder直接做吧,簡單點。
要看到結果,選擇題的好看,問題怎麼判斷。再來個論述題。
把要求寫詳細點。

7. java課程設計報告

朋友:
給您幾個好的網址,是有關論文的,很全!
真心希望能夠對你有所幫助!!

自己找找吧!

祝你好運!

中文免費論文地址集錦
一、 綜合類
1、藍之韻論文
http://www.21blue.com 門類較全。

2、學生大論文中心

http://www.studa.com/newpaper/

3、蜂朝無憂論文網
http://www.51lunwen.com/main/index.asp
門類很全。
4、論文下載中心
http://www.studa.net/paper/
門類很全。
5、論文帝國
http://www.papersempire.com/

二、 教育類
1、教研論文交流中心
http://www.k12.com.cn/teacher/resource/lunwen/
以中小學教育為主,基礎教育、英語教學文章居多。
2、教育教學論文網

http://www.minaol.com/gb/art/ttd/index.asp

以教育論文為主,包含:語文論文 美術論文 物理論文
化學論文 英語論文 歷史論文 德育論文 教學論文
數學論文 音樂論文 生物論文 自然論文 體育論文
地理論文 攝影論文 勞動技術 農村教育 畢業論文
素質論文 醫學論文 電子電器學 思維科學 計算機論文
活動課教學 書法篆刻論文 創新教育研究 心理健康教育
西部教育論文 信息技術論文
3、教育論文

http://dhzyzz.porcelain-china.com/teach.asp
4、中國園丁網論文大觀
http://www.teacher.net.cn/papers
5、北大附小學校教師的文章:
http://www.bdfx.net.cn/5jslw.htm
三、 專業類
1、優秀論文雜志
http://www.interpapers.com/kj/
以科技類為主。
2、論文資料網
http://www.51paper.net/
以財經經濟管理類為主。
3、法律圖書館
http://www.law-lib.com/
文如其名。
4、法學論文資料庫
http://www.law-lib.com/lw/
文如其名。
5、中國總經理網論文集
http://www.cnceo.com/school/lwj.asp
6、mba職業經理人論壇
http://mba.001.com.cn/mbamba.htm
7、中國農業在線-農業論文
http://www.agrionline.net.cn/keji/lunwenzy/
8、體育論文
http://www.zxty.net/proct4.htm
9、財經學位論文下載中心
http://www.forumcn.com/sblw/
10、公開發表論文_深圳證券交易所
http://www.sse.org.cn/sse/yjkw/gkfblw.asp
11、中國路橋資訊網論文資料中心
http://www.lqzx.com/lunwen.htm
12、論文商務中心
http://doc.cei.gov.cn/
13、法律帝國:
http://www.fl365.com/gb/lawthinker/bbs/default.asp
四、 論文寫作教學類
1、學術論文
http://www.hrexam.com/advanced1.htm
其實是學術論文的寫作網站。
五、 博碩士論文
1、論文統計
http://www.sci.com.cn/
實際上就是萬方的論文統計。
2、台灣博碩士論文咨訊網
http://datas.ncl.e.tw/theabs/00/
3、北京大學學位論文樣本收藏
http://www.lib.pku.e.cn/xwlw.html
4、學位論文 (清華大學)
http://www.lib.tsinghua.e.cn/new/thesis.html

]
中國科技論文在線http://www.paper.e.cn/
論文中國 :http://www.chinawrite.com/
新浪論文網分類:http://dir.sina.com.cn/search_dir/jy/lw/
中國論文聯盟:http://www.lwlm.com/
大學生論文庫http://www.syiae.com/lunwen
論文資料網:http://www.51paper.net/
論文下載中心:http://www.studa.net/paper/
畢業論文網:http://www.bylw.com/
學位論文:http://www.lib.tsinghua.e.cn/NEW/thesis.html
無憂論文網:http://www.51lunwen.com/
北京語言文化大學論文庫:http://lib.blcu.e.cn/dt1000/bys/bys.htm

8. java課程設計環境是什麼意思

就是說你開發的課程設計要什麼java工具,比如jdk1.7,mysql5.5,tomcat1.7這樣的

9. Java課程設計的介紹

本書以15個課程設計題目為框架,從各個方面介紹了Java在應用系統開發和網路開發中的實用技巧。內各個課程設計題目相容互獨立,可以從任何一個課程設計題目開始閱讀本書。每個課程設計題目都給出了詳細的設計步驟,包括設計內容、總體設計、具體設計、軟體發布、課程設計作業等。本書全部程序代碼可由前言中指定網站下載。

10. Java課程設計題目

這個控制台模擬的話很簡單啊,使用switch語句,1-7對應選下,case之後再進行if語句判斷就好了啊,程序模擬的話,自己做一個輸入認證,當做登陸界面,後面的功能選項其實建模之後的模塊而已,分別寫7個pannel,對應控制選項= =。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919