程式題目練習:我離夢想身高還差多遠|文組生的自學程式之路|芽芽的程式之旅

閱讀時間約 4 分鐘

第二題練習題~應用的內容跟判斷質數差不多,甚至再更少一點(因為沒有要用到迴圈),所以這次寫起來就快很多,除了題目難度比較低之外,經過上次的洗禮之後,對於解題應該有再抓到更多感覺,所以寫這題比較有成就感一點XD

raw-image
  • 主題:宣告變數和判斷式的的綜合小應用
  • 題目:每個人都有心目中夢想的身高,像小鳴就夢想著長到185cm,請你算算看小鳴離他的夢想還差多遠。(題目來源:C++與演算法
  • 輸入說明:一個正整數,代表小鳴目前的身高(<=185)。
  • 輸出說明:小鳴離夢想還差多少cm。
  • 舉例:input1=150,output1=你還差 35 cm;input2=169,output2=你還差 16 cm

解決問題的流程

  • 要讓使用者輸入身高→呼叫標準輸入
  • 判斷使用者輸入的內容是不是整數→用到字串判斷是否為整數的語法
  • 判斷使用者目前身高離理想身高還差多少→需要用到減法運算、if else判斷式
  • 要輸出使用者的身高

參考寫法

import java.util.Scanner;
public class ExerciseVariable1{
    public static void main (String[]args){
        Scanner s=new Scanner(System.in);
        System.out.println("請輸入你目前的身高");
        String text=s.next();
        boolean integertextornot=text.matches("-?\\d+");
       
//輸入的身高是數字 
        if(integertextornot==true){
            int x=Integer.parseInt(text);
           
            if (x>=185){
                System.out.println("恭喜你已經達到夢想身高");
            }else if(x>=0&&x<185){
                int tall=185-x;
                System.out.println("你還差"+tall+"cm");
            }else{
                System.out.println("輸入錯誤,判斷失敗");
            }  
       
        }else{
            System.out.println("輸入錯誤,判斷失敗");  
        }
        s.close();  
    }
}

心得

解這題的時候,雖然多數都是把舊的東西用熟,但也學到在用System.out.println()的時候,如果()裡面要有文字又要有變數,文字跟變數之間可以用+來連接。

System.out.println("你還差"+tall+"cm");

例如在上面的程式碼中,tall是已經宣告和指定過的變數,其他是文字。

上次練習了質數的判斷花了五個小時,因為是第一次自己解題,而且質數判斷涉及了一部份演算法的內容,這是我沒碰過的東西,所以就研究很久。

不過前幾天跟會寫程式的同事聊天後,同事建議演算法那塊直接找現成的複製貼上修正比較快,現階段我要熟悉的是寫程式的感覺,所以演算法不是重點,基礎語法可以用的順比較重要。這段也分享給跟我一樣是程式學習初學者的朋友們~

• • •

如果你喜歡芽芽的分享、想知道更多的職場乾貨、或想聽聽芽芽發發牢騷,

歡迎留言、按愛心、收藏、追蹤、以及贊助芽芽,給芽芽一點點的鼓勵:)

• • •

繼續閱讀👉

文組生的自學程式之路:為什麼選擇Java、哪裡有Java教學、怎麼學Java|芽芽的程式之旅

「專案管理」已經是現代人的必修課,在工作中你可能是專案經理,或專案團隊的一員,學習專案管理能讓你的工作更加順遂;而在人生中,很多事情背後的本質也是專案,了解專案管理的概念,則能夠讓你對於自己人生有更多的主動權。這一系列,芽芽把專案管理的精華,濃縮成五分中可以讀完的篇幅,希望能把專案管理的知識,用更簡單的方式分享給大家。
留言0
查看全部
發表第一個留言支持創作者!
從跟著教學影片把老師的程式抄過一遍,變成看到題目能把題目轉為程式,對於初學者來說蠻困難的。所以我想以初學者的角度來分享自己怎麼適應這段轉換的過程,以及我解題的方法是什麼。(也順便紀錄一下自己的思路) ※主題:流程控制為主的綜合小應用 ※題目:讓使用者輸入一個數字,並用程式判斷該數字是否為質數
網路上提到自學程式的文章,都會說自學程式非常地辛苦,而且要很自律,決心夠強;而當自己踏上這條路後,才發現何止是辛苦,根本是佈滿荊棘,常常寸步難行,且被刺地遍體鱗傷(喂~是不是有點太浮誇了),但在每個寫出程式豁然開朗的當下,卻又成就感滿滿,所以想藉著寫部落格紀錄一下自己的學習過程!
從跟著教學影片把老師的程式抄過一遍,變成看到題目能把題目轉為程式,對於初學者來說蠻困難的。所以我想以初學者的角度來分享自己怎麼適應這段轉換的過程,以及我解題的方法是什麼。(也順便紀錄一下自己的思路) ※主題:流程控制為主的綜合小應用 ※題目:讓使用者輸入一個數字,並用程式判斷該數字是否為質數
網路上提到自學程式的文章,都會說自學程式非常地辛苦,而且要很自律,決心夠強;而當自己踏上這條路後,才發現何止是辛苦,根本是佈滿荊棘,常常寸步難行,且被刺地遍體鱗傷(喂~是不是有點太浮誇了),但在每個寫出程式豁然開朗的當下,卻又成就感滿滿,所以想藉著寫部落格紀錄一下自己的學習過程!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
接上篇,我們去聽心靈導師的講座,法師的講座,同時也要有九種心來接受這些善知識的開導,如果無法達到這九種心獲取善知識的開導,不管是心靈導師,還是法師,仍然無法對你在生活上做任何煩惱的改變。現在就來談談煩惱由何起?如何捨煩惱?提升自己生活上的快樂之源。 華嚴經上說:以九種心親近承事諸善知識,能攝一切親近
Thumbnail
「於法法師發起承事者如地藏經云:專信恭敬聽聞法不應彼起毀謗,於說法師供養者謂於師起如佛想,應視如佛……不應作意法師五處離高舉者,應時時聽聞發起恭敬,發起承事,不應忿恚,隨順正行,不求過失,由此六事聽聞之……又本生論「處極低劣座發起調伏德,以具笑目視,如飲甘露雨起敬專至誠,善淨無垢意,如病聽醫言,起承
Thumbnail
呈上篇繼五想聽聞之後,由五處六事聽聞正法行之,避免自己犯錯。對於師父的錄音聽了好幾遍才懂一點點,寫一點點,真的很難。主要還是思惟。法師教我們要尋找更動自己的角度去看待事情,然後放下自己的心性。 「於法法師發起承事者如地藏經云:專信恭敬聽聞法不應彼起毀謗,於說法師供養者謂於師起如佛想,應視如佛……不應
教育部的大綱領明擺著四個字「適性揚才」,究竟有多少從事教育者能夠很清楚的了解,當教育者無法明瞭時,又如何讓學子們創造自己的技能生存下來。   商業週刊有一期刊載:【消失的西海岸】為了三接天然氣站,又有海岸藻礁的生態,所以我很認真的給他看下去這一篇報導。裡面的寫的屬不屬實都不是我要講的話,我想說的是這
Thumbnail
不只有台灣在推動循環城市零垃圾的環節,世界各地已有許多成功的案例,從小村子到大城市,讓我們來看看別人怎麼做吧!一起探討他們的利弊和套用到台北市的可行性。
Thumbnail
我們所在的寶島,福爾摩沙,擁有充足的降水,梅雨、鋒面雨、颱風都是我們常見的降水來源,它們充沛了我們的河川,滋潤了全台灣的水庫,是水資源的重要來源,但儘管平均年降雨量高達2500毫米(是世界平均年雨量的三倍多)缺水仍是我們經常遇到的問題!為什麼呢?
Thumbnail
可食地景生態復育是白皮書中的一環,在筆者腦海中蹦出的畫面,是科幻電影的地下菜園、高科技燈照,或是屋頂一片綠油油。但現實並非如此,白皮書中以推廣城市田園發展都市農耕為主,透過結合現有的基地,擴大城市耕種面積。 田園城市推廣計畫之願景—「打造臺北市為一個綠色健康、教育、生活之田園城市」。
Thumbnail
 白皮書中的八個方向包括水資源循環再利用、再生能源整合優化、可食地景生態復育、資源回收多方運用...。接下來的專題要深入研究資源回收多方運用、可實地景生態復運和水資源循環再利用,這篇要探討資源回收在循環城市的角色,其中創造城市廢棄物的新價值是它的口號,期望一天能達到零垃圾台北的創舉。
Thumbnail
 現今,我們不再是一味的像抽血般將資源從大地下汲取出來,更不是不顧一切的像工業革命時代拼命生產,反倒開始注重了生活品質,生產效率還有我們的行為對未來世代的影響加上技術的進步,循環城市這個想法誕生了...
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
接上篇,我們去聽心靈導師的講座,法師的講座,同時也要有九種心來接受這些善知識的開導,如果無法達到這九種心獲取善知識的開導,不管是心靈導師,還是法師,仍然無法對你在生活上做任何煩惱的改變。現在就來談談煩惱由何起?如何捨煩惱?提升自己生活上的快樂之源。 華嚴經上說:以九種心親近承事諸善知識,能攝一切親近
Thumbnail
「於法法師發起承事者如地藏經云:專信恭敬聽聞法不應彼起毀謗,於說法師供養者謂於師起如佛想,應視如佛……不應作意法師五處離高舉者,應時時聽聞發起恭敬,發起承事,不應忿恚,隨順正行,不求過失,由此六事聽聞之……又本生論「處極低劣座發起調伏德,以具笑目視,如飲甘露雨起敬專至誠,善淨無垢意,如病聽醫言,起承
Thumbnail
呈上篇繼五想聽聞之後,由五處六事聽聞正法行之,避免自己犯錯。對於師父的錄音聽了好幾遍才懂一點點,寫一點點,真的很難。主要還是思惟。法師教我們要尋找更動自己的角度去看待事情,然後放下自己的心性。 「於法法師發起承事者如地藏經云:專信恭敬聽聞法不應彼起毀謗,於說法師供養者謂於師起如佛想,應視如佛……不應
教育部的大綱領明擺著四個字「適性揚才」,究竟有多少從事教育者能夠很清楚的了解,當教育者無法明瞭時,又如何讓學子們創造自己的技能生存下來。   商業週刊有一期刊載:【消失的西海岸】為了三接天然氣站,又有海岸藻礁的生態,所以我很認真的給他看下去這一篇報導。裡面的寫的屬不屬實都不是我要講的話,我想說的是這
Thumbnail
不只有台灣在推動循環城市零垃圾的環節,世界各地已有許多成功的案例,從小村子到大城市,讓我們來看看別人怎麼做吧!一起探討他們的利弊和套用到台北市的可行性。
Thumbnail
我們所在的寶島,福爾摩沙,擁有充足的降水,梅雨、鋒面雨、颱風都是我們常見的降水來源,它們充沛了我們的河川,滋潤了全台灣的水庫,是水資源的重要來源,但儘管平均年降雨量高達2500毫米(是世界平均年雨量的三倍多)缺水仍是我們經常遇到的問題!為什麼呢?
Thumbnail
可食地景生態復育是白皮書中的一環,在筆者腦海中蹦出的畫面,是科幻電影的地下菜園、高科技燈照,或是屋頂一片綠油油。但現實並非如此,白皮書中以推廣城市田園發展都市農耕為主,透過結合現有的基地,擴大城市耕種面積。 田園城市推廣計畫之願景—「打造臺北市為一個綠色健康、教育、生活之田園城市」。
Thumbnail
 白皮書中的八個方向包括水資源循環再利用、再生能源整合優化、可食地景生態復育、資源回收多方運用...。接下來的專題要深入研究資源回收多方運用、可實地景生態復運和水資源循環再利用,這篇要探討資源回收在循環城市的角色,其中創造城市廢棄物的新價值是它的口號,期望一天能達到零垃圾台北的創舉。
Thumbnail
 現今,我們不再是一味的像抽血般將資源從大地下汲取出來,更不是不顧一切的像工業革命時代拼命生產,反倒開始注重了生活品質,生產效率還有我們的行為對未來世代的影響加上技術的進步,循環城市這個想法誕生了...