看到FireFox的右下角有油膩膩猴子
頓時覺得有些許懷念XD
2007年10月27日 星期六
java日記 創造我的第一個exe檔 XD
其實學程式真正覺得很酷
我想應該是可以寫出一些東西八
就像是加入自控社
可以有機會做出一些東西
一些電路板等等的
會跑會動的東西
學程式語言也希望可以寫出一些很酷的東西XD
一兩個禮拜前翻課本發現後面可以跑出視窗&圖
就讓我有一些興趣偷偷的把程式碼照打上去
就跑出來同樣的東西
酷耶
可是平常沒有可以開JAVA的東西
所以我今天想找可以開.java檔的東西
沒想到搜尋當中有說可以轉成.exe
這又引起我興趣了XD
想我們玩了這麼久的小遊戲都是.exe檔
要是可以寫一個自己的.exe檔好像很酷
就開始了轉.exe檔之路
一番奮鬥
決定用JBuilder匯出.jar
JSmooth
再用JSmooth轉成.exe
還可以自己決定icon(圖示)
那個Exponential的圖示這樣看還頗可愛的XD
偷偷把作業的功能放進去
好酷耶!!!
可以自己寫一個小算盤了XDDDD
學JAVA
可以是為了分數
可以是為了將來
也可以單純覺得很酷!!!
我想應該是可以寫出一些東西八
就像是加入自控社
可以有機會做出一些東西
一些電路板等等的
會跑會動的東西
學程式語言也希望可以寫出一些很酷的東西XD
一兩個禮拜前翻課本發現後面可以跑出視窗&圖
就讓我有一些興趣偷偷的把程式碼照打上去
就跑出來同樣的東西
酷耶
可是平常沒有可以開JAVA的東西
所以我今天想找可以開.java檔的東西
沒想到搜尋當中有說可以轉成.exe
這又引起我興趣了XD
想我們玩了這麼久的小遊戲都是.exe檔
要是可以寫一個自己的.exe檔好像很酷
就開始了轉.exe檔之路
一番奮鬥
決定用JBuilder匯出.jar
JSmooth
再用JSmooth轉成.exe
還可以自己決定icon(圖示)
那個Exponential的圖示這樣看還頗可愛的XD
偷偷把作業的功能放進去
好酷耶!!!
可以自己寫一個小算盤了XDDDD
學JAVA
可以是為了分數
可以是為了將來
也可以單純覺得很酷!!!
2007年10月26日 星期五
Homework 10-26-2007
Lab average income by gender
Write a program to calculate average income by gender based on the following data, where F stands for female and M for male.
F 62,000
M 25,000
F 38,000
F 43,000
M 65,000
M 120,000
F 80,000
M 30,100
You should be able to allow users to type in a whole line such as F 80,000 followed by next line M 30,100.
第一組資料的輸出
Without any change made to your program, your program should be able to process a new set of data, such as follows:
M 52,000
M 35,000
F 48,000
M 33,000
F 75,000
F 110,000
F 90,000
M 30,100
第二組資料的輸出
Lab Exponential Function
Do Project 7 of Chap. 3. (2nd ed. & 3rd ed.) or Project 4 (1st ed.)
Hint: You don't have to use nested loops.
網路上的定義
可以發現e的一次方為2.71828
當n等於1的時候輸出只有1
1^1/1=1
接著照題目要求輸入n=10
我們可以發現到了第七項
就能得到2.7183這個趨於穩定的值
那接下來的50和100自然也是
再第七項以後基本上就趨於穩定
2007年10月25日 星期四
Lab Fibonacci numbers
Do Project 3.3 (1st ed.) or Project 6 (2nd ed. & 3rd ed.) Fibonacci numbers.
List the first 100 numbers and the ratio of
a number to its previous number.
Want to know more about Fibonacci number
2007年10月12日 星期五
Homework 3-26-2007: Finding the max and the min
2007年10月11日 星期四
Lab: Tax Calculation
Study Display 3.1. Based on the income tax rate in Taiwan,
calculate the income tax of a person whose annual income is 1,000,000 or 2,000,000.
當收入一百萬時候
判斷式
會跳到(inCome>=990001)&&(inCome<=1980000) 並執行裡面的稅率
兩百萬時候
會跳到(inCome>=1980001)&&(inCome<=3720000)
並執行30%的稅率並扣除283300
calculate the income tax of a person whose annual income is 1,000,000 or 2,000,000.
當收入一百萬時候
判斷式
會跳到(inCome>=990001)&&(inCome<=1980000) 並執行裡面的稅率
兩百萬時候
會跳到(inCome>=1980001)&&(inCome<=3720000)
並執行30%的稅率並扣除283300
Quiz 10-12-2007
1. Let i, j be two integers. Write a program to exchange their values. How can you show your program is correct.
下面再交換111和999
2. The identifier BufferedReader is normally abbreviated as BR in programming language C. However, Java programmers normally do not use abbreviations for identifiers. What are the advantages and disadvantages of not using abbreviations?
當時C語言流行時後的電腦或是CPU的硬碟空間其實並不大,所以在C語言裡面,變數名稱能縮寫則縮寫,例如現在拿來練習用的89X51等晶片,裡面其實也只有4KB多的空間,外接可能到64KB,可見沒有太多的空間可以我們浪費,
-----------------------------------------------------------------------------------------
要寫出一個大程式,變數的出現十分的繁瑣,要是每個變數都十分的長,會造成程式碼的龐大,所以C語言會經常的縮寫,而JAVA盛行的時間已經是電腦科技十分進步的時候,這時候硬碟空間十分的大,現在的電腦甚至已經有到T的單位,普通電腦也動輒幾百G,所以JAVA的程式裡面則是以可讀性為主要需求,無須在意程式碼的龐大與否,畢竟程式碼是自己打的,別人不一定看得懂,所以寫JAVA時候,還是完整的打出BufferedReader,這樣才是一個程式設計者該有的習慣也可以讓大家方便閱讀才是!!!
下面再交換111和999
2. The identifier BufferedReader is normally abbreviated as BR in programming language C. However, Java programmers normally do not use abbreviations for identifiers. What are the advantages and disadvantages of not using abbreviations?
當時C語言流行時後的電腦或是CPU的硬碟空間其實並不大,所以在C語言裡面,變數名稱能縮寫則縮寫,例如現在拿來練習用的89X51等晶片,裡面其實也只有4KB多的空間,外接可能到64KB,可見沒有太多的空間可以我們浪費,
-----------------------------------------------------------------------------------------
〈8051〉
- 8位元CPU
- 4KB內部程式記憶體,最大可擴充至64KB。
- 128Bytes內部資料記憶體,最大可擴充至64KB。
- 具有邏輯代數運算功能(位元邏輯)。
- 4組可位元定址I/O埠〈P0、P1、P2、P3〉。
- 2組16位元計時/計數器〈T0、T1〉。
- 5個中斷源〈INT0、INT1、T0、T1、RXD、TXD〉。
- 1組全雙工串列埠〈UART〉。
要寫出一個大程式,變數的出現十分的繁瑣,要是每個變數都十分的長,會造成程式碼的龐大,所以C語言會經常的縮寫,而JAVA盛行的時間已經是電腦科技十分進步的時候,這時候硬碟空間十分的大,現在的電腦甚至已經有到T的單位,普通電腦也動輒幾百G,所以JAVA的程式裡面則是以可讀性為主要需求,無須在意程式碼的龐大與否,畢竟程式碼是自己打的,別人不一定看得懂,所以寫JAVA時候,還是完整的打出BufferedReader,這樣才是一個程式設計者該有的習慣也可以讓大家方便閱讀才是!!!
2007年10月9日 星期二
10-5-2007 Homework
2007年10月5日 星期五
Lab: Keyborad Input
Rewrite Display 2.6 using BufferedReader.
You need to import the following packages in the first place.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
Change
Scanner keyboard= new Scanner(System.in);
into
BufferedReader keyboard= new BufferedReader(new InputStreamReader(System.in));
String inputString = keyboard.readLine();
ANS
這次的條件把所有的input都變成了string型態
想了很久
還是只能尋找一些method去把string轉換成int來做運算
You need to import the following packages in the first place.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
Change
Scanner keyboard= new Scanner(System.in);
into
BufferedReader keyboard= new BufferedReader(new InputStreamReader(System.in));
String inputString = keyboard.readLine();
ANS
這次的條件把所有的input都變成了string型態
想了很久
還是只能尋找一些method去把string轉換成int來做運算
2007年10月4日 星期四
訂閱:
文章 (Atom)