Java 物件導向練習(收音機) - 布魯蓋茲
文章推薦指數: 80 %
import java.util.Scanner; class Radio { private static double modulation = 87.5; // 頻率pr. ... Java 物件導向練習(收音機) ...
布魯蓋茲
跳到主文
永言不配命,日久見人心
部落格全站分類:不設分類
相簿
部落格
留言
名片
Mar15Wed201722:19
Java物件導向練習(收音機)
importjava.util.Scanner;
classRadio{
privatestaticdoublemodulation=87.5; //頻率
privatestaticintvolume=1; //音量
privatestaticdoublechannel[]={87.5,87.5,87.5,87.5,87.5,87.5}; //頻道
//設定頻率
publicvoidsetModu(doublemodulation){
if(modulation>130.0){
Radio.modulation=130.0;
}elseif(modulation<87.5){
Radio.modulation=87.5;
}else{
Radio.modulation=modulation;
}
}
publicdoublegetModu(){
returnmodulation;
}
//讓頻率可以以0.1為基準移動
publicvoidsetHigh(){
setModu((getModu()*100+0.1*100)/100);
}
publicvoidsetLow(){
setModu((getModu()*100-0.1*100)/100);
}
//讓頻率可以以10為基準移動
publicvoidsetHighHigh(){
setModu((getModu()*100+10*100)/100);
}
publicvoidsetLowLow(){
setModu((getModu()*100-10*100)/100);
}
//設定音量
publicvoidsetVolume(intvolume){
if(volume>10){
Radio.volume=10;
}elseif(volume<1){
Radio.volume=1;
}else{
Radio.volume=volume;
}
}
publicintgetVolume(){
returnvolume;
}
//讓音量可以以1為基準移動
publicvoidsetLoud(){
setVolume(Radio.volume+1);
}
publicvoidsetQuiet(){
setVolume(Radio.volume-1);
}
//設定頻道
publicvoidsetChannel(intchannel){
Radio.channel[channel-1]=getModu();
}
publicvoidgetChannel(intchannel){
setModu(Radio.channel[channel-1]);
}
//設定顯示器
publicvoidMonitor(){
//顯示6個頻道的頻率
for(inti=0;i
延伸文章資訊
- 1Java——物件導向練習(圖書管理系統的實現) - tw511教學網
Java——物件導向練習(圖書管理系統的實現). 在前面一段時間裡,學習了Java 物件導向的相關內容:包的使用、繼承、多型、抽象類、介面等知識,現在 ...
- 2我要學會Java (二):物件導向其實很簡單 - Noob's Space
在物件導向的世界裡,很多東西都是由一個一個物件構成的。舉凡一些感覺很「具體」的東西都可以是物件,例如房子、Xperia Z5、杯子、橡皮擦、哈士奇、Noob…
- 3Java物件導向練習題繼承之物種 - 拾貝文庫網
Java物件導向練習題繼承之物種. ... 編寫一個Java應用程式,該程式包括3個類:Monkey類、People類和主類. E。要求:. (1) Monkey類中有個構造方法:Monkey ...
- 4物件導向程式設計
本章練習:. 1. 設計一個具有完整代數運算的complexNumber物件類別,它具有複數座標的real, ima和極座標的rad, theta等四個成員變數,其轉換 ... complexN...
- 5Java 程式設計(二)-含物件導向
每位同學對『程式邏輯概念』領悟力有先後,並沒有高低,只要多做多練習自然就會開竅,別無它法切勿只看不動手練習。 強烈建議:教師儘可能減少授課時間(撥放 youTube),讓 ...