會寫程式的貓
2009年3月26日
網路程式設計 2009/03/18 作業
User:
MY BLOG
Class:
Java
,
Java - 網路程式設計 作業
/* 寫一個applcationt程式, 可以判斷使用者輸入的值是偶數還是奇數?(application) */ import java.awt.*; import java.applet.*; import javax.swing.*; public class H20090318ex01 extends Applet{ private int n = 0; private String s = ""; public void setN(String x){ n = Integer.parseInt(x); n = n % 2; } public int getN(){ return n; } public void init(){//起始 } public void start(){//執行 s = JOptionPane.showInputDialog("請輸入一個數字"); setN(s); } public void paint(Graphics g){//畫面更新 if(getN() == 0){ g.drawString("你輸入的是 偶數",20,50); }else{ g.drawString("你輸入的是 奇數",20,50); } } public void stop(){//停止 } public void destroy(){//結束 } /* public static void main(String[] args){ H20090318ex01 bata = new H20090318ex01(); bata.setN("4"); System.out.println(bata.getN()); } */ }
/* 輸入任意個正數做加總,當輸入的數為負數時結束加總 然後將結果輸出(請使用do ….while) */ import java.awt.*; import java.applet.*; import javax.swing.*; public class H20090318ex02 extends Applet{ private int n = 0; private String s = "1"; public void setN(String x){ n += Integer.parseInt(x); } public int getN(){ return n; } public void init(){//起始 } public void start(){//執行 do{ s = JOptionPane.showInputDialog("請輸入一個數字"); if(Integer.parseInt(s) < 0) break; setN(s); }while(true); } public void paint(Graphics g){//畫面更新 g.drawString("totle = " + getN(),20,50); } public void stop(){//停止 } public void destroy(){//結束 } public static void main(String[] args){ H20090318ex01 bata = new H20090318ex01(); String s; do{ s = JOptionPane.showInputDialog("請輸入一個數字"); if(Integer.parseInt(s) < 0) break; bata.setN(s); }while(true); System.out.println(bata.getN()); } }
/* 輸入三個值a, b, c, 判斷它們是否為三角形的三個邊(applet) */ import java.awt.*; import java.applet.*; import javax.swing.*; public class H20090318ex03 extends Applet{ private int a = 0; private int b = 0; private int c = 0; private String s = "1"; public void setA(String x){ a = Integer.parseInt(x); } public void setB(String x){ b = Integer.parseInt(x); } public void setC(String x){ c = Integer.parseInt(x); } public boolean p(){ if(c * c == (a * a) + (b * b)){ return true; }else return false; } public void init(){//起始 } public void start(){//執行 s = JOptionPane.showInputDialog("請輸入 A 邊"); setA(s); s = JOptionPane.showInputDialog("請輸入 B 邊"); setB(s); s = JOptionPane.showInputDialog("請輸入 C 邊"); setC(s); JOptionPane.showInputDialog(p()); } public void paint(Graphics g){//畫面更新 if(p() == true){ g.drawString("符合畢氏定理",20,50); }else{ g.drawString("不符合畢氏定理",20,50); } } public void stop(){//停止 } public void destroy(){//結束 } }
/* (applet)輸入一整數若為: 0,1,2,3,4,5,6則相對輸出為 今天是: 星期天,星期一,星期二,星期三,星期四,星期五,星期六 */ import java.awt.*; import java.applet.*; import javax.swing.*; public class H20090318ex04 extends Applet{ private int n = 0; private String s = "1"; public void setN(String x){ n = Integer.parseInt(x); } public int getN(){ return n; } public void init(){//起始 } public void start(){//執行 s = JOptionPane.showInputDialog("請輸入 N"); setN(s); } public void paint(Graphics g){//畫面更新 int x = getN(); if(x == 0){ g.drawString("星期天",20,50); }else if(x == 1){ g.drawString("星期一",20,50); }else if(x == 2){ g.drawString("星期二",20,50); }else if(x == 3){ g.drawString("星期三",20,50); }else if(x == 4){ g.drawString("星期四",20,50); }else if(x == 5){ g.drawString("星期五",20,50); }else if(x == 6){ g.drawString("星期六",20,50); } } public void stop(){//停止 } public void destroy(){//結束 } }
/* (application)請用 switch…. case 結構寫一個程式,完成以下要求: 1. 輸入一個0~100的分數。 2. 當分數大於90分時,輸出A。 3. 當分數介於80~89時,輸出B。 4. 當分數介於70~79時,輸出C。 5. 當分數介於0~69時,輸出D */ import java.awt.*; import java.applet.*; import javax.swing.*; public class H20090318ex05 extends Applet{ private int n = 0; private String s = "1"; public void setN(String x){ n = Integer.parseInt(x); } public int getN(){ return n; } public void init(){//起始 } public void start(){//執行 s = JOptionPane.showInputDialog("請輸入 分數"); setN(s); } public void paint(Graphics g){//畫面更新 int x = getN() % 10; g.drawString(" "+x,20,30); switch(x){ case 10:case 9: g.drawString("A",20,50); break; case 8: g.drawString("B",20,50); break; case 7: g.drawString("C",20,50); break; case 6:case 5:case 4:case 3:case 2:case 1:case 0: g.drawString("D",20,50); break; } } public void stop(){//停止 } public void destroy(){//結束 } }
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言