java課程設計改進及建議
A. JAVA課程設計
String name = null; //定義復兩個屬性制
int age = 0;
public People(String name,int age) //定義父類的構造函數
{
this.name = name;
this.age = age;
}
}
class Student extends People //子類student繼承父類People
{
public Student(String name,int age) //子類的構造函數
{
super(name,age);
}
public void introcing()
{
System.out.println("姓名" + name + "年齡" + age );
}
}
public class StudentTest //主類
{
public static void main(String []args)
{
Student st = new Student("張三",20); //創建Studnet類的對象
st.introcing();
}
} //應用價值和功能就是介紹學生的基本情況
B. java課程設計,Hannoi塔。改進Hannoi塔程序,增進一些新的功能。我負責的部分是用戶可以
你封裝對象時用圖片的變數名例如color-1.png字母是顏色數字是大小 color是變數
C. 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);
}
}
D. java課程設計好麻煩啊~新手。。
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
classframe2extendsJFrame
{
publicframe2(intn)
{
.setSize(400,400);
this.setLayout(newGridLayout(0,2));
while(n-->0)
this.add(newJTextField());
this.setVisible(true);
}
}
publicclasstest3extendsJPanel
{
privateJTextFieldjtText;
privateJButtonjbOK;
publictest3()
{
jtText=newJTextField();
jbOK=newJButton("OK");
this.add(jbOK);
this.add(jtText);
this.setLayout(newGridLayout(1,2));
jbOK.addActionListener(newActionListener()
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODOAuto-generatedmethodstub
frame2test=newframe2(Integer.parseInt(jtText.getText()));
}
});
}
publicstaticvoidmain(String[]args)
{
JFrameframe=newJFrame();
frame.add(newtest3());
frame.setSize(100,50);
frame.setVisible(true);
}
}
E. java語言程序設計對課程有什麼建議和改進意見
==比較的是對象的地址,也就是是否是同一個對象; equal比較的是對象版的值。 Integer r1 = new Integer(900);//定義權r1整型對象Integer r2 = new Integer(900);//定義r2整型對象System.out.println(r1==r2);//返回falseSystem.out.println(r1.equa...
F. Java課程設計,畢業設計怎麼做
可以用它做一個網站當畢業設計,需要的可以私聊我