realsmy
久城的學(xué)習(xí)室
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆分類
EXT&Extjs(4)
(rss)
Flex&ActionScript(2)
(rss)
GOF設(shè)計模式(3)
(rss)
JavaTest(19)
(rss)
Java理解筆記(9)
(rss)
Java轉(zhuǎn)載(5)
(rss)
Jsp學(xué)習(xí)(3)
(rss)
XML(3)
(rss)
其他技術(shù)學(xué)習(xí)(5)
(rss)
小知識點(3)
(rss)
數(shù)據(jù)庫學(xué)習(xí)(9)
(rss)
日語學(xué)習(xí)(4)
(rss)
程序人生(25)
(rss)
翻譯(1)
(rss)
軟件工程(5)
(rss)
問題(2)
(rss)
文章分類
個人空間(12)
(rss)
轉(zhuǎn)載收藏(8)
(rss)
收藏夾
我的收藏夾(6)
(rss)
隨筆檔案
2010年2月 (1)
2009年1月 (1)
2008年12月 (1)
2008年10月 (1)
2008年7月 (1)
2008年3月 (3)
2008年2月 (3)
2008年1月 (5)
2007年12月 (7)
2007年11月 (2)
2007年10月 (5)
2007年9月 (11)
2007年8月 (2)
2007年7月 (1)
2007年6月 (2)
2007年5月 (12)
2007年4月 (16)
2007年3月 (2)
2006年12月 (1)
2006年11月 (5)
2006年10月 (9)
2006年9月 (11)
文章檔案
2008年1月 (1)
2007年9月 (1)
2007年8月 (1)
2007年5月 (1)
2007年4月 (6)
2006年9月 (1)
相冊
Class Diagram
Friends
GIF
My Cai
Neusoft
最新隨筆
1.?[外包人(waibaoren.com)-中國外包資訊/論壇] 尋求有志者共同發(fā)展
2.?2009年 --- 開篇
3.?這次搭建oracle環(huán)境...
4.?最近的外包項目總結(jié)
5.?忙了半年多,終于回來了。
6.?三月雪
7.?Extjs實戰(zhàn) --- 發(fā)布小紙條 (附下載)
8.?雨佛湖
9.?暈,Oracle XDB的端口是8080
10.?情人節(jié)不加班
11.?外來語的片假名表記
12.?Flex項目技術(shù)架構(gòu)前的假想
13.?Flex學(xué)習(xí)筆記 --- ActionScript & mxml
14.?Extjs學(xué)習(xí)筆記 --- 實戰(zhàn)
15.?一道JS小考題
最新評論
1.?re: 對高內(nèi)聚,低耦合的理解
終于明白了
,別人講的太深奧了,就不能粗淺的講么真是蛋疼
--中二
2.?re: 練習(xí)題---JS排序
retention
--讓他
3.?re: 對高內(nèi)聚,低耦合的理解
瞬間明了!!!大謝!!!
--泡沫__opt
4.?re: 全角波浪線的亂碼情況[未登錄]
oracle數(shù)據(jù)庫字符編碼問題,用utf-8編碼應(yīng)該可以解決
--Ray
5.?re: 對高內(nèi)聚,低耦合的理解[未登錄]
受益啊,多謝多謝!
--匿名
練習(xí)題---三角運算
Posted on 2007-10-16 14:09
久城
閱讀(815)
評論(0)
編輯
收藏
所屬分類:
JavaTest
好久沒有做練習(xí)題了。
編寫一個小的計算程序,用來進(jìn)行三角運算(
Sin
,
Cos
,
tan…
),該程序通過交互接收用戶輸入,例如:
系統(tǒng)剛啟動的時候處于提示狀態(tài)
:
Function>
這時用戶可以輸入函數(shù)名稱,輸入
sin
表示想進(jìn)行
sin
運算,此時再提醒用戶輸入角度:
Angel>
用戶可以輸入角度,
計算完畢后,以
Result<
方式輸出結(jié)果,并且重新回到
Function>
的狀態(tài)下。
在任何時候用戶輸入非法,則顯示
Error<
,在其后描述具體的錯誤原因。然后重新回到
錯誤輸入前狀態(tài)。
(
1
)語言不限
(
2
)支持很方便的擴(kuò)展
(3)變量的命名和使用要符合學(xué)習(xí)的內(nèi)容
代碼如下:
/** */
/**
---------------------------------------------
* Class Name : YW2_Test01.java
* Purpose : 編寫一個小的計算程序,用來進(jìn)行三角運算(Sin, Cos,tan…),該程序通過交互接收用戶輸入
*
*
@author
realsmy
*
@since
2007/10/16
*
* Copyright realsmy. All rights reserved.
*---------------------------------------------
*/
package
com.neusoft.test;
import
java.io.BufferedReader;
import
java.io.IOException;
import
java.io.InputStreamReader;
//
三角函數(shù)名的枚舉類型
enum
FuncName
{
SIN,
COS,
TAN
}
public
class
YW5_Test01
{
//
三角函數(shù)名
private
FuncName function;
//
表示角度
private
double
angel;
//
圓周率常量
private
static
double
PAI
=
3.14159265
;
/** */
/**
* ---------------------------------------------
* Method Name : YW5_Test01
* Exposition : 構(gòu)造函數(shù),執(zhí)行運算過程
* ---------------------------------------------
*/
public
YW5_Test01()
{
//
是指三角函數(shù)名
setFunction();
//
設(shè)置角度
setAngel();
//
計算出結(jié)果
getResult();
}
/** */
/**
* ---------------------------------------------
* Method Name : setFuncName
* Exposition : 設(shè)置三角函數(shù)名字
* ---------------------------------------------
*/
private
void
setFuncName(FuncName func)
{
this
.function
=
func;
}
/** */
/**
* ---------------------------------------------
* Method Name : setFunction
* Exposition : 設(shè)置三角函數(shù)名字
* ---------------------------------------------
*/
private
void
setFunction()
{
System.out.print(
"
Function>
"
);
if
(
!
checkFunction(getFunction()))
{
System.out.println(
"
error: worng function name, please input again:
"
);
setFunction();
}
}
/** */
/**
* ---------------------------------------------
* Method Name : getFunction
* Exposition : 取得三角函數(shù)名字
* ---------------------------------------------
*/
private
String getFunction()
{
String func
=
null
;
try
{
BufferedReader in
=
new
BufferedReader(
new
InputStreamReader(System.in));
func
=
in.readLine().toUpperCase();
}
catch
(IOException e)
{
}
return
func;
}
/** */
/**
* ---------------------------------------------
* Method Name : checkFunction
* Exposition : 檢查三角函數(shù)名字
* ---------------------------------------------
*/
private
Boolean checkFunction(String func)
{
for
( FuncName funcName : FuncName.values())
{
if
( funcName.toString().equals(func))
{
setFuncName(funcName);
return
true
;
}
}
return
false
;
}
/** */
/**
* ---------------------------------------------
* Method Name : setAngel
* Exposition : 設(shè)置角度
* ---------------------------------------------
*/
private
void
setAngel()
{
System.out.print(
"
Angel>
"
);
getAngel();
}
/** */
/**
* ---------------------------------------------
* Method Name : getAngel
* Exposition : 取得角度
* ---------------------------------------------
*/
private
double
getAngel()
{
try
{
BufferedReader in
=
new
BufferedReader(
new
InputStreamReader(System.in));
angel
=
Double.parseDouble(in.readLine());
}
catch
(NumberFormatException ne)
{
System.out.println(
"
The input is not a number, please input again:
"
);
setAngel();
}
catch
(IOException e)
{
}
return
angel;
}
/** */
/**
* ---------------------------------------------
* Method Name : getResult
* Exposition : 取得結(jié)果
* ---------------------------------------------
*/
private
void
getResult()
{
double
result
=
0
;
switch
(function)
{
case
SIN:
result
=
Math.sin(angel
*
PAI
/
180
);
break
;
case
COS:
result
=
Math.cos(angel
*
PAI
/
180
);
break
;
case
TAN:
result
=
Math.tan(angel
*
PAI
/
180
);
break
;
}
System.out.println(
"
Result<
"
+
function
+
"
"
+
angel
+
"
=
"
+
result);
}
/** */
/**
* ---------------------------------------------
* Method Name : main
* Exposition : 測試用主函數(shù)
* ---------------------------------------------
*/
public
static
void
main(String[] args)
{
new
YW5_Test01();
}
}
歡迎來訪!^.^!
本BLOG僅用于個人學(xué)習(xí)交流!
目的在于記錄個人成長.
所有文字均屬于個人理解.
如有錯誤,望多多指教!不勝感激!
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
簡單的batch調(diào)用
使用validate.xml時,讓結(jié)果只返回一條
練習(xí)題--JAVA實現(xiàn)二維數(shù)組對列排序
練習(xí)題---JS排序
練習(xí)題---三角運算
基于TCP的多人聊天小程序
JAVA CLASS LOADING技術(shù)研究---整理后的代碼
畢業(yè)設(shè)計-代碼部分
自定義ClassLoader的實現(xiàn)
模擬銀行存儲實驗---GUI實現(xiàn)
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
BLOG
【爪哇咖啡館】
ajaxbbs
BeanSoft
DUDU
java朋友
knowNothing
Rosicky
Spring Rain
小可愛
徒步穿越世界
我為J狂
良葛格
花半里
黑蝙蝠
JAVA學(xué)習(xí)網(wǎng)站
CSDN社區(qū)
IT PUB
JAVA RESEARCH
Java World@tw
JAVA2S
JAVAEYE
java學(xué)習(xí)室
java開源大全
J道論壇
matrix-與JAVA共舞
中國Eclipse社區(qū)
吉林IT信息網(wǎng)
太平洋網(wǎng)絡(luò)學(xué)院
友情鏈接
中文愛百科
外包人
致力于外包事業(yè)的發(fā)展與交流,用心打造中國第一外包資訊論壇。
濟(jì)南印刷報價
學(xué)習(xí)網(wǎng)站
helloajax
JStang
w3schools
中國RIA開發(fā)者論壇
網(wǎng)頁特效
我的流水帳
2005.11-2005.12
2005.11-2006.8
2006.12
2006.12-2007.6
2006.7-2006.8
2006.8
2007.6
我的老師
Teacher Su
Teacher Yao
戰(zhàn)友^-^
彭俊
糖糖的書房
靜兒
積分與排名
積分 - 249267
排名 - 228
評論排行榜
1.?談中國軟件外包(21)
2.?Extjs實戰(zhàn) --- 發(fā)布小紙條 (附下載)(19)
3.?對高內(nèi)聚,低耦合的理解(14)
4.?Extjs學(xué)習(xí)筆記 --- 實戰(zhàn)(10)
5.?參與第一個外包項目總結(jié)(10)
閱讀排行榜
1.?對高內(nèi)聚,低耦合的理解(36978)
2.?Extjs學(xué)習(xí)筆記 --- 實戰(zhàn)(17290)
3.?從SQL語言的分類談COMMIT和ROLLBACK的用法 (10216)
4.?Extjs學(xué)習(xí)筆記 --- 初篇(8648)
5.?Flex學(xué)習(xí)筆記 --- ActionScript & mxml(6905)
Copyright © 久城
主站蜘蛛池模板:
免费播放国产性色生活片
|
免费精品一区二区三区在线观看
|
337P日本欧洲亚洲大胆艺术图
|
亚洲日韩图片专区第1页
|
国产午夜亚洲精品国产成人小说
|
色妞WWW精品免费视频
|
久久永久免费人妻精品下载
|
无码国产精品一区二区免费式影视
|
一个人看的www免费高清
|
成人午夜性A级毛片免费
|
91免费福利精品国产
|
中文在线日本免费永久18近
|
麻豆va在线精品免费播放
|
亚洲AV综合色区无码一二三区
|
亚洲婷婷天堂在线综合
|
亚洲自偷自拍另类12p
|
亚洲高清国产AV拍精品青青草原
|
亚洲性久久久影院
|
亚洲福利在线播放
|
亚洲精品高清在线
|
亚洲日本va午夜中文字幕久久
|
国产亚洲视频在线观看网址
|
亚洲欧洲日韩国产一区二区三区
|
亚洲乱码一区av春药高潮
|
亚洲电影唐人社一区二区
|
91亚洲国产成人精品下载
|
亚洲视频在线观看免费视频
|
精品亚洲成a人片在线观看
|
2019中文字幕在线电影免费
|
亚洲AV综合色区无码另类小说
|
亚洲人成人无码网www电影首页
|
波多野结衣中文一区二区免费
|
国产大片免费观看中文字幕
|
国产精品久久免费视频
|
免费在线观看黄网站
|
亚洲国产V高清在线观看
|
亚洲人午夜射精精品日韩
|
亚洲中文字幕无码久久2017
|
色欲国产麻豆一精品一AV一免费
|
久久久久久一品道精品免费看
|
一级毛片全部免费播放
|