會寫程式的貓
2009年4月22日
網路程式設計 2009/04/23 作業
User:
MY BLOG
Class:
Java
,
Java - 網路程式設計 作業
/* (application)設計一可計算成績的程式, 可輸入個人學號,平時,期中,期末成績 然後計算平均成績(平均=平時*0.4+期中* 0.3+期末*0.3) 後輸出, 學生人數不能限制,當輸入學號為000時為結束輸出格式如下 學號 平時 期中 期末 平均 ==== ==== ==== ==== ==== 1111 89.2 56.3 74.6 : 2222 69.4 58.6 78.9 : : : : : : : : : : : : : : : : */ import java.awt.*; import java.applet.*; import javax.swing.*; class student{ private String ID = ""; private double n1,n2,n3; public void setID(String id){ ID = id; } public void setN1(double n){ n1 = n; } public void setN2(double n){ n2 = n; } public void setN3(double n){ n3 = n; } public String getID(){ return ID; } public double getN1(){ return n1; } public double getN2(){ return n2; } public double getN3(){ return n3; } public double getN(){ return (n3*0.4) + (n1*0.3) + (n2*0.3); } } public class H20090423ex01 extends Applet{ String s; student stud[] = new student[100]; public void init(){//起始 } public void start(){//執行 int id = 0; //stud[5].setN1(3.14); //System.out.println(stud[5].getN1()); for(int x = 0 ; x < 100 ; x++){ stud[x] = new student(); s = JOptionPane.showInputDialog("學號0 若是輸入 000 會挑出"); if(s.equals("000")) break; stud[x].setID(s); s = JOptionPane.showInputDialog(stud[x].getID() + " 期中"); stud[x].setN1(Double.parseDouble(s)); s = JOptionPane.showInputDialog(stud[x].getID() + " 期末"); stud[x].setN2(Double.parseDouble(s)); s = JOptionPane.showInputDialog(stud[x].getID() + " 平時"); stud[x].setN3(Double.parseDouble(s)); } /* for( int x = 0 ; x<100 ; x++ ){ if(stud[x].getID().equals("")) break; System.out.println(stud[x].getID() + " " + stud[x].getN1());; }*/ } public void paint(Graphics g){//畫面更新 for( int x = 0 ; x<100 ; x++ ){ if(stud[x].getID().equals("")) break; g.drawString(stud[x].getID() + "\t" + stud[x].getN1() + "\t" + stud[x].getN2() + "\t" + stud[x].getN3() + "\t" + stud[x].getN() ,20,50); } } public void stop(){//停止 } public void destroy(){//結束 } /* public static void main(String[] args){ H20090423ex01 h = new H20090423ex01(); h.start(); }*/ }
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言