java編程50_java經典50編程題(1-10)

1.有一對兔子從出生后第三個月起,每個月都生一對小兔子,小兔子長到三個月后每個月又生一對兔子,假設兔子不死亡,問每個月兔子的總數為多少?

分析過程

d4599fec2036?from=singlemessage

圖片發自簡書App

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:一開始我以為這就是菲波那切數列問題,后來看了看,好像不是,仔細分析以后,有了那個思考過程,發現又是菲波那切數列。2.請輸出101-202之間所有的素數。

分析過程:素數是它只能因式分解為1和它本身的乘積。也就是說素數不能被2到它本身的這些數整除。其中它的根方到它本身這些數不用計算,只需要判斷它能否被2到它的根方這些數整除即可。

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:在邏輯控制輸出部分,用到了布爾值的變化來控制。值得借鑒3.輸出所有的水仙花數。

分析過程:水仙數首先是一個三位數,每個數位上的立方的和恰好等于這個數。從100遍歷到999即可判斷出來。

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:java里面的Math里面的函數,真像c需要里面。4.將一個正整數分解質因數如30=2×3×5

分析過程:正整數,首先它是非質數,從2開始除起,能夠整除,再返回從2整除,不能夠整除,除數變為2+1=3,重復上面步驟。后面的除數4等等的非質數的除數,因為在此之前都已經將它們的質因子除盡,在判斷它們是僅僅一帶而過。

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:在最后一個質因子輸出,直接判斷是否與n相等。完美的將分解式表達出來。5.利用條件運算符的嵌套完成對應成績等級的輸出。大于等于90為A,60到89為B,小于60為C.

分析過程:Java種的條件運算符是指如下表達式: 關系表達式 ? 表達式1 : 表達式2,用來進行邏輯判斷。

求解關系表達式,根據關系表達式的布爾值決定取值:關系表達式的值為true時取表達式1的值;關系表達式的值為false時取表達式2的值。

1、條件運算符的優先級低于關系運算符和算術運算符,高于賦值運算符。

2、JAVA中條件運算表達式中的關系表達式值的類型必須為布爾類型,只能是true或false。

3、結合性也是右結合性。

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:運算符的優先性問題,表達式的嵌套問題。在本題中,score>=90選擇'A',否則則執行score>=60?'B':'C'這語句,這樣就分出等級了。6.求兩個數的最大公約數和最小公倍數。

分析過程:輾轉相除法可以求得最大公約數。舉個例子演示一下這個算法的操作流程,如求1515和600的最大公約數.

第一次:用1515除以600,商2余315;

第二次:用600除以315,商1余285;

第三次:用315除以285,商1余30;

第四次:用285除以30,商9余15;

第五次:用30除以15,商2余0。

1515和600的最大公約數是15。

最大公倍數為兩數之積除以最大公倍數。

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:古人智慧,發現了輾轉相除法這么牛逼的算法。仰望。7.輸入一行字符,統計其中的數字,字母,空格以及其他字符。

分析過程:將輸入的字符串轉化為字符數組,遍歷即可啊

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:java內置api還是好用誒。這簡單的api能寫的出來,那么以后得復雜的api自己也能夠寫出來嗎?不如看看源碼。

你有沒有注意到eclipse在給出提示時,多個方法相似,但又有那么一點不同,這叫做方法重載吧,和多態真尼瑪混亂。8.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。

分析過程:這個應該算迭代相加吧。

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:說實話,這個我反思不到什么,我最近做了一個夢,夢見我想分析數據,然后沒數據,接著去弄數據,去學了黑帽子。差不多這個流程吧。9.如果一個數的除了它本身以外所有因子的和恰好等于這個數,我們能稱它為完全數。試輸出1000以內的完全數。

分析過程:遍歷,遍歷,沒什么好方法

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:像肖申克的救贖里面的人,一刻都不能停下來。最最無聊以及沒狀態的時候,找些簡單的事來做。狀態好的時候,各種復雜的東西搞起啊。哈哈哈哈10.一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?

分析過程:等比數列走起,結果為路程s=100(3-(1/2)^(n-2))高度為h=100*(1/

2)^n

示例代碼

d4599fec2036?from=singlemessage

圖片發自簡書App

運行結果

d4599fec2036?from=singlemessage

圖片發自簡書App

反思拓展:在以后的有規律的表達式,數學研究工作者早就研究好相關公式,等你來調用。你要做的是理解這個公式。如果可以的話,你可以自己充當數學研究人員。前者一般水平,后者才是科學工作者。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532021.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532021.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532021.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python替代hadoop_Python連接Hadoop數據中遇到的各種坑(匯總)

最近準備使用PythonHadoopPandas進行一些深度的分析與機器學習相關工作。(當然隨著學習過程的進展,現在準備使用PythonSparkHadoop這樣一套體系來搭建后續的工作環境),當然這是后話。但是這項工作首要條件就是將Python與Hadoop進行打通,本來認…

java 自動化測試_java寫一個自動化測試

你模仿購物車試一下,同樣是買東西,加上勝負平的賠率,輸出改下應該就可以了package com.homework.lhh;import java.util.ArrayList;import java.util.Comparator;import java.util.Scanner;public class Ex04 {public static void main(String…

超大規模集成電路_納米級超大規模集成電路芯片低功耗物理設計分析(二)

文 | 大順簡要介紹了功耗的組成,在此基礎上從工藝、電路、門、系統四個層面探討了納米級超大規模集成電路的低功耗物理設計方法。關鍵詞:納米級;超大規模集成電路;電路芯片;電路設計02納米級超大規模集成電路芯片低功耗…

java中的printnb_javaI/O系統筆記

1、File類File類的名字有一定的誤導性;我們可能認為它指代的是文件,實際上卻并非如此。它既能代表一個特定文件的名稱,又能代表一個目錄下的一組文件的名稱。1.1、目錄列表器如果需要查看目錄列表,可以通過file.list(FilenameFilt…

outlook反應慢的原因_保險管怎么區分慢熔和快熔?

保險絲快熔與慢熔的區別所有雙帽;對于這樣的產品特性和安全性熔絲; gG的”,即,與接觸帽組合接觸;即,所述雙(內/外蓋)的蓋。和一般的小型或地下加工廠,以便執行切割角,降低生產成本,這將選擇單個帽鉚接“單&…

java成員內部類_Java中的內部類(二)成員內部類

Java中的成員內部類(實例內部類):相當于類中的一個成員變量,下面通過一個例子來觀察成員內部類的特點public classOuter {//定義一個實例變量和一個靜態變量private inta;private static intb;//定義一個靜態方法和一個非靜態方法public static voidsay(…

word 通配符_學會Word通配符,可以幫助我們批量處理好多事情

長文檔需要批量修改或刪除某些內容的時候,我們可以利用Word中的通配符來搞定這一切,當然,前提是你必須會使用它。通配符的功能非常強大,能夠隨意組合替換或刪除我們定義的規則內容,下面易老師就分享一些關于查找替換通…

java存儲鍵值結構_java-鍵值存儲為主數據庫

我將要開始一個項目,該項目的讀寫操作非常頻繁且頻繁.因此,環顧四周,我發現內存數據庫正是為此目的而創建的.經過更多調查后,我進入了redis.Redis看起來很酷(雖然剛開始閱讀,但是對此有很多了解).但是我主要只看過關系數據庫,并且以元組和關系的方式來考慮數據(我認為我可以隨著…

python 輸入文件名查找_python 查找文件名包含指定字符串的方法

編寫一個程序,能在當前目錄以及當前目錄的所有子目錄下查找文件名包含指定字符串的文件,并打印出絕對路徑。import osclass searchfile(object):def __init__(self,path.):self._pathpathself.abspathos.path.abspath(self._path) # 默認當前目錄def fin…

java 運行 出現選擇_Eclipse?運行出現java.lang.NoClassDefFoundError的解決方法

上篇博文也提到了這個問題,但沒有深入的講解。這次特意做了整理,詳細解釋其原因。先看錯誤java.lang.NoClassDefFoundError,顯然是java虛擬機找不到指定的類,多數情況下是外部jar中的類。Eclipse的自動化,集成化&#…

設置熄屏_剛買的手機微信收不到信息提醒耽誤事情,手機到手一定要這樣設置...

手機使用過程中經常會遇到第三方軟件接收不到信息提醒的狀況,常常因此耽誤了很多重要的事情,造成損失。特別是剛換新手機或者手機剛升級系統時發生的最多。一般都覺得是手機問題,其實只是手機的系統設置出現了問題,只要跟我按照以…

java判斷對稱素數_SM2非對稱算法的原理及實現 Java SM2的代碼案例 | 一生孤注擲溫柔 | 小奮斗...

SM2橢圓曲線公鑰密碼算法:我國自主知識產權的商用密碼算法,是ECC(Elliptic Curve Cryptosystem)算法的一種,基于橢圓曲線離散對數問題,計算復雜度是指數級,求解難度較大,同等安全程度要求下,橢圓…

multipartfile 獲取音頻時長_抖音音頻下載捷徑:一鍵提取音頻,安卓+ios全通用,完全免費...

本文相關:抖音音頻提取、抖音音頻快捷指令、捷徑怎么獲取抖音音樂…昨天有抖友分享了一個抖音短視頻鏈接,告訴我,她很喜歡這個視頻里的歌曲,但是在很多歌曲app上面卻找不到相同的版本,然后就問我,有沒有什么…

python可以做特效嗎_學習mel語言,Python,JavaScript到什么程度才能做一下大型特效,要自已開發插件腳本呢?...

感謝邀請。首先自己要在某一方面要擅長,認準一個定位。比如android是鑰匙做前端應用軟件的,python可以做爬蟲及其人工智能,js做全段網頁,java主要是做后端的1、我們程序員對于開發軟件來說,無論你選擇的是那種語言&…

POJ2513-Colored Sticks

/*思路:類似圖論中“一筆畫”問題,兩根木棒的相連接的端點是一樣的顏色,(a,b)--(b,c)--(c, d)....方法:trie樹并查集, 利用trie樹建立字符串和某一個節點的映射,并將這些和字符串構成…

php windows共享內存,給PHP開啟shmop擴展實現共享內存

這篇文章主要介紹了關于給PHP開啟shmop擴展實現共享內存,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下在項目開發中,想要實現PHP多個進程之間共享數據的功能,讓客戶端連接能夠共享一個狀態&#xff0c…

導入ansys的實體怎么進行parameter_ANSYS在線纜線束設計中的仿真應用

ANSYS采用ANSYS Maxwell、Q3D、Twin Builder等電磁仿真軟件,從線纜線束設計、寄生參數RLCG提取、到系統電磁兼容提供了全面仿真分析。創建模型ANSYS在Maxwell軟件基礎上提出針對用戶定制化的“線纜線束設計工具包”,幫助客戶參數化建立特定幾何模型&…

怎么做95置信區間圖_這種動態的OD圖怎么做?簡單3步快速搞定

之前在視頻號中發過一個單車的出行數據可視化效果。動態展示了某天單車不同時段的運行情況,這種動態的OD可視化效果是如何制作的呢?使用的是kepler.gl進行制作的,其實非常簡單,3步即可快速搞定。一、數據軟件準備1、軟件制作這種動…

php抖音跳轉地址,PHP如何實現解析抖音無水印視頻

問題來源很多時候你在douyin里看到了一個短視頻,想復制下來自己編輯文字來發布,可是視頻里的水印卻是原者的。這個時候你想把水印去掉,你要如何做呢?這里提供PHP實現去除水印的主要方法,其實很簡單。使用方法&#xff…

php 分割二維數組,拆分二維數組 php

把以下數組拆分:{"errcode": 0,"msg": "成功","data": {"list": [{"ticket_no": "1","options": ["周四301","周四302","周四303"],"play_ty…