會寫程式的貓
2009年3月6日
網路程式設計 2009/03/10 作業
User:
MY BLOG
Class:
Java
,
Java - 網路程式設計 作業
Ex1:寫一個applcationt程式,請輸入一個十六進位整數, 將其轉換為 (1) 二進位 (2)八進位 (3)十進位 輸出!
/* 寫一個applcationt程式,請輸入一個十六進位整數, 將其轉換為 (1) 二進位 (2)八進位 (3)十進位 輸出! */ import java.awt.*; import java.applet.*; import javax.swing.*; public class h20090310ex01 extends Applet{ private int n = 0; private String s = ""; public void setN(String x){ for( int i = 0 ; i < s.length() ; i++ ){ if(s.charAt(i) >= 65 && s.charAt(i) <= 70){ n += ((int)s.charAt(i) - 55) * Math.pow(16,s.length() - i - 1); }else if(s.charAt(i) >= 48 && s.charAt(i) <= 58){ n += ((int)s.charAt(i) - 48) * Math.pow(16,s.length() - i - 1); } } } public int getN(){ return n; } public void init(){//起始 } public void start(){//執行 s = JOptionPane.showInputDialog("請輸入一個十六進位整數"); setN(s); } public void paint(Graphics g){//畫面更新 g.drawString(s +" 的二進位 = " + Integer.toBinaryString(getN()),20,50); g.drawString(s +" 的八進位 = " + Integer.toOctalString(getN()),20,70); g.drawString(s +" 的十進位 = " + getN(),20,90); } public void stop(){//停止 } public void destroy(){//結束 } }
< HTML > < BODY BGCOLOR = PINK > < APPLET CODE = "h20090310ex01.class" WIDTH = 300 HEIGHT = 100 > < /APPLET > < /BODY > < /HTML >
Ex2:寫一個applcationt,程式輸入一浮點數後,計算此浮點數的立方輸出
/* 寫一個applcationt,程式輸入一浮點數後,計算此浮點數的立方輸出 */ import java.awt.*; import java.applet.*; import javax.swing.*; public class h20090310ex02 extends Applet{ private double n = 0; private String s = ""; private void setN(double x){ n = x; } private double getN(){ return n*n*n; } public void start(){//執行 s = JOptionPane.showInputDialog("請輸入一個Long"); setN(Double.parseDouble(s)); } public void paint(Graphics g){//畫面更新 s=Double.toString(getN()); g.drawString("立方 = "+s,50,60); } }
< HTML > < BODY BGCOLOR = PINK > < APPLET CODE = "h20090310ex02.class" WIDTH = 300 HEIGHT = 100 > < /APPLET > < /BODY > < /HTML >
Ex3:寫一個applet程式,利用 for 記數迴圈計算0~100間所有7的倍數總和的程式碼:
/* 寫一個applet程式,利用 for 記數迴圈計算0~100間所有7的倍數總和的程式碼: */ import java.awt.*; import java.applet.*; import javax.swing.*; public class h20090310ex03 extends Applet{ private int sun = 0; public void init(){//起始 } public void start(){//執行 for( int i = 1 ; i <= 100 ; i++ ){ if( i%7 == 0 ){ sun+=i; } } } public void paint(Graphics g){//畫面更新 g.drawString("0 ~ 100 為 7 的倍數 總和 = "+Integer.toString(sun),20,50); } public void stop(){//停止 } public void destroy(){//結束 } }
< HTML > < BODY BGCOLOR = PINK > < APPLET CODE = "h20090310ex03.class" WIDTH = 300 HEIGHT = 100 > < /APPLET > < /BODY > < /HTML >
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言