初學者的玩具——Java經典小程序,問題源碼詳解

2020-12-16 我滴個桂桂

準備了一些java初級的小程序,關於java的知識點都被程序概括,選取最經典的一些介紹給大家。

1、編寫程序,判斷給定的某個年份是否是閏年。

閏年的判斷規則如下:

(1)若某個年份能被4整除但不能被100整除,則是閏年。

(2)若某個年份能被400整除,則也是閏年。

2、利用for循環列印 9*9 表

小程序問題與代碼一共是100個,因為篇幅的原因也就只能給大家分享幾個了,需要全部小程序問題和源碼的在文末會有提示。

3、輸出所有的水仙花數,把謂水仙花數是指一個數3位數,其各各位數字立方和等於其本身。

例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

4、 定義一個int型的一維數組,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。

5、要求定義一個int型數組a,包含100個元素,保存100個隨機的4位數。

再定義一個int型數組b,包含10個元素。統計a數組中的元素對10求餘等於0的個數,保存到b[0]中;對10求餘等於1的個數,保存到b[1]中,……依此類推。

6、判斷隨機整數是否是素數

產生100個0-999之間的隨機整數,然後判斷這100個隨機整數哪些是素數,哪些不是?

關注小編,轉發並評論此文章,持續給你帶來更多好玩有趣的乾貨教程

相關焦點

  • JAVA上百實例源碼以及開源項目
    UDP伺服器模型原始碼,內含UDP伺服器端模型和UDP客戶端模型兩個小程序,向JAVA初學者演示UDP C/S結構的原理。Java編寫的顯示器顯示模式檢測程序2個目標文件內容索引:JAVA源碼,系統相關,系統信息檢測  用JAVA編寫了一個小工具,用於檢測當前顯示器也就是顯卡的顯示模式,比如解析度,色彩以及刷新頻率等。
  • Java四大名著是什麼?java程式設計師提高技能的經典編程書籍推薦
    java編程的小夥伴有參考。學任何語言,基本的語法知識不能少,首推,Java四大名著( java編程思想+Effective java中文版+Java核心技術卷12),下面來具體介紹以下包含Java四大名著在內的java程式設計師類圖書。
  • 哪裡有Java的可商用小程序源碼下載?
    Java語言的小程序源碼網上數不勝數,免費的,付費的都有很多,但是要真正自主研發的、企業商用有版權保障的、運行起來比較方便的、使用技術比較新的,那JooLun微服務快速開發框架就不得不自我推薦一下。JooLun小程序源碼不僅產品技術新,基本功能完善,並且在授權方面也很寬鬆,直接授權給公司或個人,無域名限制,交付全部0加密的源碼,只要不洩露源碼就可以。這款專業未開的可商用小程序源碼你心動了嗎?歡迎查看官網詳情和演示環境哦!哪裡有Java的可商用小程序源碼下載?
  • 一文圖解 Java 源碼的插入排序算法
    來源:碼出高效面試文章工程:一、前言上一講《程序兵法:Java String 源碼的排序算法(一)》講了什麼是選擇問題,什麼是比較能力。選擇問題,是假設一組 N 個數,要確定其中第 K 個最大值者。算法是為求解一個問題。那什麼是算法?算法是某種集合,是簡單指令的集合,是被指定的簡單指令集合。確定該算法重要的指標:第一是否能解決問題;第二算法運行時間,即解決問題出結果需要多少時間;還有所需的空間資源,比如內存等。很多時候,寫一個工作程序並不夠。
  • 微信小程序中如何使用WebSocket實現長連接(含完整源碼)
    4、為什麼要用 WebSocket使用傳統的 HTTP 輪詢或者長連接的方式也可以實現類似伺服器推送的效果,但是這類方式都存在資源消耗過大或推送延遲等問題(詳見文章《新手入門貼:史上最全Web端即時通訊技術原理詳解》)。
  • 做彩票系統源碼開發用php和java兩個語言間的區別
    彩票行業進入我國已經幾十年了,隨著時間的沉澱,也是發展起來了,也有投資者看中了彩票行業的前景想要做彩票系統源碼開發,而像是php與java是目前非常主流的兩個語言,對於系統開發也是需要做選擇的,且也是經常會在開發web應用時發生分歧,開發前很多外包團隊肯定會問你,是用java開發還是
  • 幾點Java程序必須滿足的基本規則
    小編說:萬事開頭難,Java編程的初學者常常會遇到各種各樣的問題,本文介紹一些基本規則,希望減少讀者在學習中的障礙
  • Java初學者入門指南,值得收藏~
    很多Java編程初學者在剛接觸Java語言程序的時候,不知道該學習掌握哪些必要的基礎知識。小編總結了零基礎學習Java程式語言的幾個基礎知識要點。希望能夠對剛入門的Java新手有幫助。初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。想想這些代碼中用到了哪些知識點。
  • 資源|2017Java學習路線圖:完整Java自學視頻教程+工具+API+源碼
    比如:軟體在哪裡下載,不知道要學習哪些內容還有其他的開發工具到底在哪裡能下載到……各種各種的問題今天播妞特意整理的零基礎學Java學習路線相關內容從今天起不要在找藉口,不要再說想學Java卻沒有資源趕快行動起來,Java等你來探索Java學習路線圖
  • 作為一個Java 程式設計師 你應該會什麼
    7、排錯:應該可以根據異常信息比較快速的定位問題的原因和大致位置。8、思想:必須掌握OOP 的主要要求,這樣使用Java 開發的系統才能是真正的Java 系統。9、規範:編寫的代碼必須符合流行的編碼規範,例如類名首字母大寫,成員和方法名首字母小寫,方法名的第一個單詞一般是動詞,包名全部小寫等,這樣程序的可讀性才比較好。
  • 新手轉行學java難嗎?新手學java需要注意的6個方面!
    新手轉行在成都學java到底難不難,對於這個問題,我們專門做過一個調查,超過1000名已經在職的java從業者,其中有80%的程式設計師覺得學java不難,20%的程式設計師覺得前期有點難,其中對於50%自學的新手認為java很難學,遇到問題沒人解答,又或者是答案太多,根本不知道哪個回答是正確的。
  • 學Java不得不看的經典書籍
    【內容介紹】本書從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發應該掌握的各方面技術。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕鬆領會Java程序開發的精髓,快速提高開發技能。【推薦理由】本書內容詳盡,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱、參考資料。
  • java程序編譯後會產生什麼
    java虛擬機是可運行java字節碼的假想計算機 java的跨平臺性也是相對與其他程式語言而言的。先介紹一下c語言的編譯過程吧先是C語言源程序 也就是c的文件經過C編譯程序編譯後,生成windows可執行文件exe文件,然後在windows中執行。
  • 詳解java並發原子類AtomicInteger(基於jdk1.8源碼分析)
    java並發包裡面的類一直是學習和面試的重點,這篇文章主要是對java並發包的其中一個類AtomicInteger的講解。從為什麼要出現AtomicInteger再到其底層原理來一個分析。一、從a++說起為什麼使用AtomicInteger我們知道java並發機制中主要有三個特性需要我們去考慮,原子性、可見性和有序性。
  • 讀 Java Arrays 源碼 筆記
    算法的邏輯可以參考國外一篇博客如果想要閱讀源碼可以參考我的另一篇博客雙軸快速排序源碼閱讀筆記它是不穩定的另一種是為Object對象設計的,它要求傳進來的數組對象必須實現Comparable接口。Object[] src,                              Object[] dest,                              int low,                              int high,                              int off) {    // 小數組直接進行普通插入排序
  • 5款新手常用的java編程工具,有你正在用的嗎?
    文:源碼時代新手如果想成為一名合格的java程式設計師工程師,不但要熟練使用各種框架,而且還有明白框架是如何實現的各種原理,例如像jvm虛擬機的原理,優化,熟練掌握jvm能讓你寫出性能更好的代碼,還有池技術,對象池,線程池等,目前人們對java編程的關注也越來越火熱,很多人對編程有很大的興趣,也想知道有哪些好用的java編程工具,接下來就為大家介紹幾款常用的相關編程工具
  • 程序基礎:Java基礎知識一
    在上一篇文章中我們一起配置了Java的基本開發環境,今天我們就一起來創建一個小工程,並且老梁也和大家一起來回顧一部分Java的基礎知識,這些基礎知識有很多是通用的,就是這些知識基本上是不會因為程式語言的區別而有太大的變化,算是程序的基礎。
  • Java synchronized 詳解
    備註:下文均參考自HotSpot 源碼,源碼下載地址為:https://download.java.net/openjdk/jdk8/。1. Java 對象頭(參考源碼:hotspot\src\share\vm\oops\markOop.hpp文件)在JVM中,對象在內存中的布局分為三塊區域:對象頭、實例變量和填充數據。如下:
  • java多線程之Thread構造函數(源碼分析)
    運行之後很明顯程序會無線的執行下去,因為thread是非守護線程。即使是main線程執行結束了thread也會執行。現在我們把thread設置為守護線程就不一樣了。在運行一遍,我們會發現程序正常的退出了,這是因為我們把thread設置成了守護線程,你想想看main線程和thread都變成了服務員,現在沒有顧客了,於是這些守護線程到店裡轉悠一圈就走了。
  • 強大的反射功能詳解與應用源碼解析
    我們面臨兩個問題:要解決上述兩個問題,我們需要在系統運行階段,準確說是在參數傳入後,直接判斷傳入對象的類型以及其包含的屬性和方法。這時,反射就派上用場了。因此,反射極大地提升了java的靈活性,降低了diffObj方法和輸入參數的耦合,使我們的功能更為通用。