找回密碼
 註冊
小老婆汽機車資訊網 科技 電腦與網路 分享一些基礎JAVA程式(2)

分享一些基礎JAVA程式(2)

来源: 新聞 跑山的節奏 2011-9-29 14:14 只看這個作者 |閱讀模式
9 5952
本文最後由 編輯部女孩 於 2016-8-19 16:37 編輯

陣列+氣泡排序法
import java.util.*;
public class A10{
        public static void main (String[] args){
                Scanner scanner = new Scanner (System.in);
                System.out.println("請輸入班上同學的人數");
                int x = scanner.nextInt();
                int y = 0;
                int[] scores = new int[x];
                for(int i = 0 ; i<scores.length ; i++){
                        System.out.println("請輸入"+(i+1)+"號同學的成績");
                        scores = scanner.nextInt();
                        y+=scores;
                }
                        System.out.println("============================="+"\n"+"所有同學的分數總平均為"+y/scores.length+"分"+"\n");
                        if(y/scores.length<60){
                        System.out.println("你這個老師要好好檢討了"+"\n"+"=============================");
                }else{
                        System.out.println("恭喜老師~賀喜老師~教書教的不錯喔,請繼續努力"+"\n"+"=============================");
                }
                        for(int i=0;i<scores.length;i++){         //氣泡排序法(雙迴圈)
                                for(int j=0;j<scores.length-1;j++){
                                        if (scores[j] < scores[j+1]){
                                                int temp = scores[j];
                                                scores[j] = scores[j+1];
                                                scores[j+1]= temp;
                                                }
                                        }
                                }
                        System.out.println("本次最高分為");
                        for(int p=0 ; p < scores.length-(x-1) ; p++){
                        System.out.println(scores[p]+"分"+"\n"+"=============================");
                }
                        System.out.println("排序如下");
                        for(int h=0 ; h < scores.length ; h++){
                        System.out.println(scores[h]+"分");
                }
        }
}
費氏數列
import java.util.*;
public class F{
        public static void main (String[] args){
                Scanner scanner = new Scanner (System.in);
                System.out.println("請輸入費氏數列的n值");
                int x = scanner.nextInt();
                int[] y = new int[x];
                y[1]=1;
                for(int i = 2 ; i<y.length ; i++){
                        y=y[i-1]+y[i-2];
                }
                System.out.print("============================="+"\n"+"輸出結果如下"+"\n"+"============================="+"\n");
                for(int p=0 ; p<y.length ; p++){
                        System.out.print(y[p]+"   ");
                }
        }
}
以上就是這次的作業
給有興趣的人參考
收藏
收藏0

網友回覆9

跳到指定樓層
2#
noblood 2011-9-29 14:33 只看這個作者
本文最後由 編輯部女孩 於 2016-8-19 16:37 編輯

大大 挺有心的喔100.gif
這次作業 分數應該不錯看唷
賣2手KOSO普力盤(含壓版) 原廠後齒15 改裝17齒 13G普力珠*6 意者PM
本文最後由 編輯部女孩 於 2016-8-19 16:38 編輯

這個是什麼啊分享一些基礎JAVA程式(2)101|小老婆汽機車資訊網
本文最後由 編輯部女孩 於 2016-8-19 17:01 編輯

這個...我環給老師了分享一些基礎JAVA程式(2)3684|小老婆汽機車資訊網  不過看大大是位認真的好學生!!
本文最後由 編輯部女孩 於 2016-8-19 17:01 編輯

回覆 2# noblood 的文章
老師說沒有分數,有學到東西才是重要
我花了好幾天在苦惱068.gif
最後才去請教別人,寫完的當下真的很感動
回覆 3# s003250315814 的文章
這是JAVA,是一種程式語言
手機上很多遊戲也是由JAVA寫出來的
回覆 4# specr_star 的文章
我喜歡把一段程式寫出來的感動
努力過後的感覺真的很讚
6#
kyon 2011-9-29 16:17 只看這個作者
本文最後由 編輯部女孩 於 2016-8-19 17:02 編輯

程式設計並沒有各位想像中的困難
重點在於有沒有心學而已
程式設計是邏輯結構建立起來的
日常說話就會用到邏輯,如果邏輯清楚,那寫程式不過就跟說話一樣而已
簡單講就是"你怎麼說,程式就怎麼做。"
寫不寫的出來完全看你思路如何
其他就是該語言的一些語法跟函式用法要記而已
當然寫出來只是初步而已,每個真正寫程式的人都會想讓程式看起來更美更簡潔
所謂的更美更簡潔,指的是資料結構及演算法,用最短的話表達出該事意義
簡單講就是,把"很大串的一個故事或一句話",縮短成四個字的"成語"
用在程式上就是把複雜或多餘的運算寫的更簡單讓執行效率更快
像如果是乘2或除2,用位元運算的速度更快
總之如果你先認為它難,不去接觸,你就永遠學不會
任何事情都是這樣
--題外話--
其實數學跟國文是一體的,都建立在邏輯的基礎上,所以真正數學好的人國文也會好,那種說數學好國文就不好的人,代表他沒有真正了解數學的意義,只是死背公式而已
F(X)函數可以看成是國文的一篇故事,裡面的什麼X^2+4X+2Y-3都是決定故事結果的因素
簡化式子就是所謂的成語
另外,讀書是為了學習知識而不是考試,去理解它遠比你去死背它來的有趣,而且印象更能深植你的大腦,例如背課文跟公式是沒意義的,但如果你嘗試去看懂它,了解它思考它,會比起你用背的得到的還要多
以上給正在為學習道路上迷路的人一些參考
參與人數 1經驗值 +5 收起 理由
asdqwezxc86 + 5 感謝分享

瀏覽全部評分總評分 :  經驗值 +5

回覆 6# kyon 的文章

本文最後由 編輯部女孩 於 2016-8-19 17:02 編輯

感謝分享~
有心最重要
本文最後由 編輯部女孩 於 2016-8-19 17:02 編輯

C的話 陣列的大小 一開始就要給定,Java的 陣列初始值 可以這樣設挺方便的
但是 我記得 好像有動態的可以使用
題外話 不知道 java有沒有內建 排序函數
C# 有內建的排序....
Java 小弟學校的資工系 剛從電通系轉過來沒多久 今年才開 Java的課
只是衝堂 小弟遲遲 無法學到  Java
小弟大一碰C  大二碰C#  目前碰 C++
就以台灣的環境而言 Java比較偏向純軟體的部分 以曲線圖來看 最近超越好幾年的龍頭 C
不過 C的優勢就在於 指標 可以控制 記憶位置 比較好跟硬體結合
題外話 有些剛從業界主管 回來沒多久的教授 挺可怕的
下午3小時的課,  晚上七點到十二點的上機
期中 期末 從下午一點考到凌晨一點   題目只有四題 寫不出來 要走可以走
但是看到 附近的同學都沒人敢走還在奮鬥時 我對於責任制 開始有模糊的了解了分享一些基礎JAVA程式(2)6564|小老婆汽機車資訊網   那位老師也很威的 都中年了  我們待多久 他就待多久 他一定是倒數第三走的 (最後走的兩位是助教 要關門)
另外一位 以前在大眾做主機板(後來他待的那個team  整個被技嘉挖角走 )
教線代 還要出程式作業...
程式常碰是有好處的 版大無私地分享 其實也是種 教學相長
有時候請教別人程式 或是跟別人講解自己的程式 講著講著 有時候會有另一種更深刻的領悟

回覆 8# 冷月蕭瑟 的文章

本文最後由 編輯部女孩 於 2016-8-19 17:02 編輯

有時候老師不給壓力學生就會懶散掉....
之前我也是能過且過
現在只能一步步努力學習
一起加油吧
10#
i01527 2011-9-30 12:07 只看這個作者
那我邏輯超差,所以很不會講話~
難怪我QB學不會...
永遠在無限迴圈啊..........
CPU:I5-2400
MB:Z68A-GD55(B3)
VGA:R6850 Cyclone 1GD5
RAM:Kingstone 2G*2-1600(XMP優化)
光碟機:TEAC DV-W524GSB
PSU:海韻 S12II 520W
CASE:視博通 瞭望者
喇叭:JS 3002
滑鼠:M6900