本文參考 嗨客網(wǎng) Java 實(shí)戰(zhàn)
前言
本篇文章給大家安利一些關(guān)于 Java 基礎(chǔ)的練習(xí)題啰劲,每道題都附有答案鏈接梁沧,答案解題的每個(gè)步驟到運(yùn)行結(jié)果都十分詳細(xì),十分適合小白拿來練習(xí)蝇裤,也十分適合準(zhǔn)備面試的各位復(fù)習(xí)下 Java 基礎(chǔ)廷支,這篇文章我會(huì)不斷更新频鉴,題目都是對應(yīng) Java 基礎(chǔ)中的各個(gè)知識(shí)點(diǎn),大家在學(xué)習(xí)了Java 基礎(chǔ)之后恋拍,做幾道相關(guān)的練習(xí)題垛孔,復(fù)習(xí)一下該知識(shí)點(diǎn),在學(xué)習(xí)過程中施敢,覺得十分抽象周荐、晦澀難懂的知識(shí)點(diǎn),配合一道案例題僵娃,或許會(huì)有意想不到的效果哦概作!?
目錄
Java入門
Java HelloWorld
Java注釋
Java變量
01 Java變量定義
02 Java數(shù)據(jù)類型
03 Java變量運(yùn)算
04 Java變量運(yùn)算
05 Java常量
Java三元運(yùn)算符
01 Java三元運(yùn)算符
02 Java三元運(yùn)算符
03 Java三元運(yùn)算符
Java條件判斷
01 Java if條件判斷
02 Java if條件判斷
03 Java switch
04 Java switch
05 Java switch
Java循環(huán)
01 Java for循環(huán)
02 Java for循環(huán)
03 Java for循環(huán)
04 Java for循環(huán)
05 Java for循環(huán)嵌套
06 Java for循環(huán)嵌套
07 Java break
08 Java continue
09 Java while循環(huán)
10 Java do while循環(huán)
11 Java死循環(huán)
Java隨機(jī)數(shù)
01 Java隨機(jī)數(shù)
02 Java隨機(jī)數(shù)
03 Java隨機(jī)數(shù)
Java數(shù)組
01 Java定義數(shù)組
02 Java遍歷數(shù)組
03 Java數(shù)組
04 Java數(shù)組
Java方法
01 Java方法
02 Java方法
03 Java逢七過游戲
2020.08.20更,未完待續(xù)默怨。讯榕。。匙睹。愚屁。
正文:Java基礎(chǔ)練習(xí)題
Java入門
題目一
題目:使用 Java 實(shí)現(xiàn),編寫第一個(gè)程序垃僚,即 Java HelloWorld集绰。
答案:https://haicoder.net/case/java/java-helloworld.html
題目二
題目:使用 Java 的注釋,包括單行注釋和多行注釋谆棺。
答案:https://haicoder.net/case/java/java-descripotion.html
Java變量
題目一
題目:Java變量定義栽燕,分別定義 Java 的 8 種 基本數(shù)據(jù)類型 的變量。
答案:https://haicoder.net/case/java/java-variable.html
題目二
題目:Java數(shù)據(jù)類型改淑,選用 Java 合適的數(shù)據(jù)類型定義變量碍岔。
答案:https://haicoder.net/case/java/java-datatype.html
題目三
題目:Java變量運(yùn)算,運(yùn)用 Java 變量計(jì)算圓柱體積朵夏。
答案:https://haicoder.net/case/java/java-variable-operator.html
題目四
題目:Java變量運(yùn)算蔼啦,運(yùn)用 Java 變量根據(jù)父母身高預(yù)測出子女身高。
答案:https://haicoder.net/case/java/java-variable-operator2.html
題目五
題目:Java 常量仰猖,完成 Java 常量的基本使用捏肢。
答案:https://haicoder.net/case/java/java-contants.html
Java三元運(yùn)算符
題目一
題目:Java三元運(yùn)算符,運(yùn)用 Java 三元運(yùn)算符進(jìn)行運(yùn)算饥侵。
答案:https://haicoder.net/case/java/java-ternary-operator.html
題目二
題目:Java三元運(yùn)算符鸵赫,某小伙想定一份外賣,商家的優(yōu)惠方式如下:魚香肉絲單點(diǎn) 24 元躏升,油炸花生米單點(diǎn) 8 元辩棒,米飯單點(diǎn) 3 元。訂單滿 30 元 8 折優(yōu)惠。魚香肉絲優(yōu)惠價(jià) 16 元一睁,但是優(yōu)惠價(jià)和折扣不能同時(shí)使用钻弄。那么這個(gè)小伙要點(diǎn)這三樣?xùn)|西,最少要花多少錢者吁?
答案:https://haicoder.net/case/java/java-ternary-operator2.html
題目三
題目:Java三元運(yùn)算符窘俺,運(yùn)用 Java 三元運(yùn)算符獲取幾個(gè)數(shù)中的最大值。鍵盤錄入三位同學(xué)的年齡砚偶,用程序?qū)崿F(xiàn)獲取這三個(gè)同學(xué)的最大年齡批销。
答案:https://haicoder.net/case/java/java-ternary-operator3.html
Java條件判斷
題目一
題目:Java if條件判斷,李雷想買一個(gè)價(jià)值 7988 元的新手機(jī),他的舊手機(jī)在二手市場能賣 1500 元,而手機(jī)專賣店推出以舊換新的優(yōu)惠,把他的舊手機(jī)交給店家,新手機(jī)就能夠打 8 折優(yōu)惠染坯。
答案:https://haicoder.net/case/java/java-if.html
題目二
題目:Java if條件判斷均芽,根據(jù)用戶輸入的年齡,判斷用戶屬于哪個(gè)年齡段单鹿。
答案:https://haicoder.net/case/java/java-if2.html
題目三
題目:Java switch掀宋,鍵盤錄入一個(gè) 0 到 7 數(shù)字,使用 switch 輸出這個(gè)數(shù)字對應(yīng)的星期仲锄。
答案:https://haicoder.net/case/java/java-switch.html
題目四
題目:Java switch劲妙,鍵盤錄入一個(gè)月份數(shù)字,使用 switch 輸出這個(gè)月份對應(yīng)的季節(jié)儒喊。
答案:https://haicoder.net/case/java/java-switch2.html
題目五
題目:Java switch镣奋,用戶輸入星期數(shù),使用 Java switch 匹配顯示對應(yīng)的運(yùn)動(dòng)項(xiàng)目怀愧。輸入星期數(shù)侨颈,顯示今天的運(yùn)動(dòng)項(xiàng)目,周一跑步芯义、周二游泳哈垢、 周三慢走、 周四單車扛拨、 周五爬山耘分、周六拳擊、周日休息绑警。
答案:https://haicoder.net/case/java/java-switch3.html
Java流程控制
題目一
題目:Java for循環(huán)求泰,在中國歷法中有十二生肖年份,2019 年是己亥豬年,請?jiān)诳刂婆_(tái)輸出從 1949 年(包含)到 2019 年(包含)中所有是豬年的年份计盒。
答案:https://haicoder.net/case/java/java-for.html
題目二
題目:Java for循環(huán)拜秧,中國使用的公歷有閏年的說法,閏年的規(guī)則是:四年一閏,百年不閏,四百年再閏章郁。(年份能夠被 4 整除但不能被 100 整除算是閏年,年份能被 400 整除也是閏年)。請打印出 2000 年到 2019 年的所有閏年年份。
答案:https://haicoder.net/case/java/java-for2.html
題目三
題目:Java for循環(huán)暖庄,計(jì)算出 1~100 之間的偶數(shù)和聊替,并把求和結(jié)果在控制臺(tái)輸出 。
答案:https://haicoder.net/case/java/java-for3.html
題目四
題目:Java for循環(huán)培廓,請輸出所有 “水仙花數(shù)” 惹悄。“水仙花數(shù)” 指的是一個(gè)三位數(shù)肩钠,個(gè)位泣港、十位、百位的數(shù)字立方和等于原數(shù)本身价匠。
例如:153 333 + 555 + 111 = 153当纱。
答案:https://haicoder.net/case/java/java-for4.html
題目五
題目:Java for循環(huán)嵌套,使用 for 循環(huán)語句,在控制臺(tái)打印出一個(gè)四行五列的長方形,效果如下:
@@@@@@@@@@@@@@@@@@@@
答案:https://haicoder.net/case/java/java-for-nest.html
題目六
題目:Java for循環(huán)嵌套踩窖,使用 for 循環(huán)語句坡氯,在控制臺(tái)打印出一個(gè)五行的三角形,效果如下:
@@@@@@@@@@@@@@@
答案:https://haicoder.net/case/java/java-for-nest02.html
題目七
題目:Java break洋腮,運(yùn)用 break 結(jié)束當(dāng)前循環(huán) 箫柳,計(jì)算 1、2啥供、3悯恍、4、5 這一組數(shù)據(jù)伙狐,但要求只計(jì)算前 3 個(gè)數(shù)的和涮毫。
答案:https://haicoder.net/case/java/java-break.html
題目八
題目:Java continue,運(yùn)用 continue 跳過當(dāng)前循環(huán) 鳞骤,計(jì)算 1窒百、2、3豫尽、4篙梢、5 這一組數(shù)據(jù),但要求只計(jì)算 1美旧、2渤滞、3、5 的和榴嗅。
答案:https://haicoder.net/case/java/java-continue.html
題目九
題目:Java while循環(huán)妄呕,運(yùn)用 Java while 循環(huán) 計(jì)算出 1 到 10 的和。
答案:https://haicoder.net/case/java/java-while.html
題目十
題目:Java do while循環(huán)嗽测,運(yùn)用 Java do while循環(huán) 計(jì)算出 1 到 10 的和绪励。
答案:https://haicoder.net/case/java/java-do-while.html
題目十一
題目:Java 死循環(huán)肿孵,利用死循環(huán),持續(xù)獲取用戶輸入疏魏。(應(yīng)用場景如:持續(xù)輸入每一個(gè)學(xué)生成績)
答案:https://haicoder.net/case/java/java-dead-cycle.html
Java隨機(jī)數(shù)
題目一
題目:Java隨機(jī)數(shù)停做,運(yùn)用 Java 的 Random 得到隨機(jī)數(shù),獲取 0 到 9 內(nèi)的隨機(jī)數(shù)(包括 0 和 9)大莫。
答案:https://haicoder.net/case/java/java-random.html
題目一
題目:Java隨機(jī)數(shù)蛉腌,運(yùn)用 Java 的 Random 函數(shù)得到區(qū)間隨機(jī)數(shù)。
生成一個(gè) 1-10 之間的隨機(jī)數(shù)只厘。
生成一個(gè) 3-15 之間的隨機(jī)數(shù)烙丛。
生成一個(gè) 5-999 之間的隨機(jī)數(shù)。
答案:https://haicoder.net/case/java/java-random2.html
題目二
題目:Java隨機(jī)數(shù)羔味,運(yùn)用 Java 的 Random 函數(shù)實(shí)現(xiàn)猜數(shù)字游戲河咽。
隨機(jī)產(chǎn)生一個(gè) 1-100 之間的數(shù)字,然后讓玩家不斷猜測介评,如果猜大库北,提示過大,如果猜小们陆,提示過小寒瓦,如果猜中則程序停止。
答案:https://haicoder.net/case/java/java-random3.html
Java數(shù)組
題目一
題目:Java定義數(shù)組坪仇,Java 數(shù)組 的定義格式分別為:靜態(tài)初始化杂腰、動(dòng)態(tài)初始化,使用靜態(tài)初始化和動(dòng)態(tài)初始化定義數(shù)組椅文。
答案:https://haicoder.net/case/java/java-array-init.html
題目二
題目:Java遍歷數(shù)組喂很,請使用靜態(tài)初始化的方式,創(chuàng)建一個(gè)長度為 5 的整數(shù)數(shù)組皆刺,并為數(shù)組中的元素賦值少辣,遍歷數(shù)組,在同一行打印所有元素,元素之間用空格隔開羡蛾,比如:如果數(shù)組為 { 1,2,3,4,5 } 則打印結(jié)果為:1 2 3 4 5漓帅。
答案:https://haicoder.net/case/java/java-arrary-walk.html
題目三
題目:Java 數(shù)組 ,創(chuàng)建一個(gè)長度為 6 的整數(shù)數(shù)組痴怨,隨機(jī)生成六個(gè) 0 (包含) - 100 (不包含) 之間的整數(shù)存放到數(shù)組中忙干,然后計(jì)算出數(shù)組中所有元素的和并打印。
答案:https://haicoder.net/case/java/java-array.html
題目四
題目:Java數(shù)組浪藻,運(yùn)用 Java 數(shù)組? 存儲(chǔ)學(xué)生成績捐迫,遍歷數(shù)組 得出成績最高的學(xué)生。
答案:https://haicoder.net/case/java/java-array2.html
Java方法
題目一
題目:Java 方法 爱葵,定義一個(gè)方法施戴,該方法能夠找出三個(gè) 整數(shù) 中的最大值并返回反浓。
答案:https://haicoder.net/case/java/java-method.html
題目二
題目:Java 方法 ,數(shù)字是有絕對值的赞哗,負(fù)數(shù)的絕對值是它本身取反勾习,非負(fù)數(shù)的絕對值是它本身。請定義一個(gè)方法懈玻,方法能夠得到小數(shù) 類型 數(shù)字的絕對值并返回。
答案:https://haicoder.net/case/java/java-method2.html
題目三
題目:Java 方法 乾颁,使用 Java 實(shí)現(xiàn)逢七過這個(gè)游戲涂乌,游戲規(guī)則如下:從 1 到 20 開始報(bào)數(shù),當(dāng)玩家要報(bào)的數(shù)字包含 7 或者是 7 的倍數(shù)時(shí)都要說:過英岭。
答案:https://haicoder.net/case/java/java-method3.html
彩蛋
????Java 基礎(chǔ)練習(xí)題內(nèi)容湾盒,剩下的題目我會(huì)繼續(xù)更新,先提前小小的劇透一下后面的內(nèi)容哦诅妹!
你以為到這里就結(jié)束了嗎罚勾?還有Java基礎(chǔ)增強(qiáng)的習(xí)題,奉上大綱: