




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、造成高房價的原因有許多,比如土地出讓價格。既然地價高,土地的面積必須仔細計算。遺憾的是,有些地塊的形狀不規(guī)則,比如是如圖【1.jpg】中所示的五邊形。 一般需要把它劃分為多個三角形來計算。 已知三邊求三角形的面積需要用海倫定理,參見【2.jpg】 各條邊長數(shù)據如下: AB = 52.1 BC = 57.2 CD = 43.5 DE = 51.9 EA = 33.4 EB = 68.2 EC = 71.9根據這些數(shù)據求五邊形地塊的面積。四舍五入到小數(shù)后兩位。只寫結果,不要源代碼!1.jpg 2.jpgpublic class Onea public static void main(Stri
2、ng args)double s_ABE = (52.1 + 68.2 + 33.4) / 2; double s_BEC = (68.2 + 57.2 + 71.9) / 2; double s_EDC = (71.9 + 51.9 + 43.5) / 2; / sqrt()是Math中的靜態(tài)方法可以用類名直接調用double A_ABE = Math.sqrt(s_ABE * (s_ABE - 52.1) * (s_ABE - 33.4) * (s_ABE - 68.2); double A_BEC = Math.sqrt(s_BEC * (s_BEC - 68.2) * (s_BEC -
3、 57.2) * (s_BEC - 71.9); double A_EDC = Math.sqrt(s_EDC * (s_EDC - 71.9) * (s_EDC - 43.5) * (s_EDC - 51.9); System.out.println(A_ABE + A_BEC + A_EDC);/ 輸出的結果是3789.8640994485186public class One public static void main(String args) double AB = 52.1, BC = 57.2, CD = 43.5, DE = 51.9, EA = 33.4, EB = 68.
4、2, EC = 71.9;System.out.println(mainji(AB,EB,EA) + mainji(EB,BC,EC) + mainji(EC,CD,DE);static double mainji(double a,double b,double c)double s = (a + b + c)/2;return Math.sqrt(s * (s - a) * (s - b) * (s - c);輸出結果:3789.86409944851862、今年的植樹節(jié)(2012年3月12日),小明和他的叔叔還有小伙伴們一起去植樹。休息的時候,小明的同學問他叔叔多大年紀,他叔叔說:“我說
5、個題目,看你們誰先猜出來!” “把我出生的年月日連起來拼成一個8位數(shù)(月、日不足兩位前補0)正好可以被今天的年、月、日整除!” 他想了想,又補充到:“再給個提示,我是6月出生的?!?根據這些信息,請你幫小明算一下,他叔叔的出生年月日。 格式是年月日連成的8位數(shù)。例如,如果是1948年6月12日,就寫:19480612public class Two public static void main(String args) for(int y = 2011; y > 1900; y-)for(int d = 0; d < 31; d+)int val = y * 10000 + 6
6、* 100 + d;if(val % 2012 = 0 && val % 3 = 0 && val % 12 = 0)if (d < 10) System.out.println(y + "060" + d);break; else System.out.println(y + "06" + d);break;195506043、你一定聽說過這個故事。國王對發(fā)明國際象棋的大臣很佩服,問他要什么報酬,大臣說:請在第1個棋盤格放1粒麥子,在第2個棋盤格放2粒麥子,在第3個棋盤格放4粒麥子,在第4個棋盤格放8粒麥子,.后一
7、格的數(shù)字是前一格的兩倍,直到放完所有棋盤格(國際象棋共有64格)。 國王以為他只是想要一袋麥子而已,哈哈大笑。 當時的條件下無法準確計算,但估算結果令人吃驚:即使全世界都鋪滿麥子也不夠用! 請你借助計算機準確地計算,到底需要多少粒麥子。import java.math.BigInteger;public class Three public static void main(String args) BigInteger sum = new BigInteger("1");BigInteger n = new BigInteger("2");BigInt
8、eger num = new BigInteger("1");for(int i = 1; i <= 64; i+)num = num.multiply(n);System.out.println(num);sum = sum.add(num);184467440737095516164、有一群海盜(不多于20人),在船上比拼酒量。過程如下:打開一瓶酒,所有在場的人平分喝下,有幾個人倒下了。再打開一瓶酒平分,又有倒下的,再次重復. 直到開了第4瓶酒,坐著的已經所剩無幾,海盜船長也在其中。當?shù)?瓶酒平分喝下后,大家都倒下了。 等船長醒來,發(fā)現(xiàn)海盜船擱淺了。他在航海日志中
9、寫到:“.昨天,我正好喝了一瓶.奉勸大家,開船不喝酒,喝酒別開船.” 請你根據這些信息,推斷開始有多少人,每一輪喝下來還剩多少人。 如果有多個可能的答案,請列出所有答案,每個答案占一行。 格式是:人數(shù),人數(shù),. 例如,有一種可能是:20,5,4,2,0public class Four public static void main(String args) for(int d = 20; d > 0; d-)for(int c = 20; c > 3; c-)for(int b = 20; b > 2; b-)for(int a = 20; a > 1; a-)dou
10、ble s;s = 1.0/d + 1.0/a + 1.0/b + 1.0/c;if(s = 1.0 && (a < b && b < c && c < d)System.out.println(d + "," + c + "," + b + "," + a+"," + "0");20,5,4,2,018,9,3,2,012,6,4,2,05、以下的靜態(tài)方法實現(xiàn)了:把串s中第一個出現(xiàn)的數(shù)字的值返回。如果找不到數(shù)字,返回-1 例如:
11、s = "abc24us43" 則返回2s = "82445adb5" 則返回8s = "ab" 則返回-1 public static int getFirstNum(String s)if(s=null | s.length()=0) return -1;char c = s.charAt(0);if(c>='0' && c<='9') return _; /填空return getFirstNum(_); /填空解析:1)、public class five publi
12、c static void main(String args) String s = "abc24us43" int a = getFirstNum(s); System.out.println(a); s = "82445adb" a = getFirstNum(s); System.out.println(a); s = "ab" a = getFirstNum(s); System.out.println(a); public static int getFirstNum(String s) if(s=null | s.leng
13、th()=0) return -1; char c = s.charAt(0); if(c>='0' && c<='9') return c - '0' return getFirstNum(s.substring(1); 2、)public class Five public static void main(String args) System.out.println(getFirstNum("abc51");public static int getFirstNum(String s)if(
14、s = null | s.length() = 0)return -1;char c = s.charAt(0);if(c >= '0' && c <= '9') return Integer.parseInt(String.valueOf(c).toString();return getFirstNum(s.substring(1);6、下面代碼模擬了一套撲克牌(初始排序AK,共13張)的操作過程。操作過程是:手里拿著這套撲克牌,從前面拿一張放在后面,再從前面拿一張放桌子上,再從前面拿一張放在后面,.如此循環(huán)操作,直到剩下最后一張牌
15、也放在桌子上。下面代碼的目的就是為了求出最后桌上的牌的順序。初始的排列如果是A,2,3.K,則最后桌上的順序為:2, 4, 6, 8, 10, Q, A, 5, 9, K, 7, 3, Jimport java.util.*;public class Six public static List moveCard(List src)if(src = null) return null;List dst = new Vector();for(;)if(src.size() = 0)break;src.add(src.remove(0);dst.add(src.remove(0);return d
16、st;public static void main(String args) List<String> a = new Vector<String>();a.addAll(Arrays.asList("A","2","3","4","5","6","7","8","9","10","J","Q","K");Sys
17、tem.out.println(moveCard(a);7、下面的代碼用于判斷一個串中的括號是否匹配所謂匹配是指不同類型的括號必須左右呼應,可以相互包含,但不能交叉例如:.(.). 是允許的.(.). 是禁止的 對于 main 方法中的測試用例,應該輸出:falsetruefalseFalseimport java.util.*;public class Seven public static void main(String args)System.out.println( isGoodBracket(".(.).(.).");System.out.println( is
18、GoodBracket(".(.(.).).(.).");System.out.println( isGoodBracket(".(.).).(.).");System.out.println( isGoodBracket(".(.(.).).(.).");public static boolean isGoodBracket(String s)Stack<Character> a = new Stack<Character>();for(int i=0; i<s.length(); i+)char c
19、= s.charAt(i);if(c='(') a.push(')');if(c='') a.push('');if(c='') a.push('');if(c=')' | c='' | c='')if(a.size() = 0) return false; if(a.pop() != c) return false;if(s.replace(".","").length() % 2 != 0) return f
20、alse; return true;8、30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品! 給手機選個好聽又好記的號碼可能是許多人的心愿。但號源有限,只能輔以有償選號的方法了。 這個程序的目的就是:根據給定的手機尾號(4位),按照一定的規(guī)則來打分。其規(guī)則如下: 1. 如果出現(xiàn)連號,不管升序還是降序,都加5分。例如:5678,4321都滿足加分標準。 2. 前三個數(shù)字相同,或后三個數(shù)字相同,都加3分。例如:4888,6665,7777都滿足加分的標準。注意:7777因為滿足這條標準兩次,所以這條規(guī)則給它加了6分。 3. 符合A
21、ABB或者ABAB模式的加1分。例如:2255,3939,7777都符合這個模式,所以都被加分。注意:7777因為滿足這條標準兩次,所以這條標準給它加了2分。 4. 含有:6,8,9中任何一個數(shù)字,每出現(xiàn)一次加1分。例如4326,6875,9918都符合加分標準。其中,6875被加2分;9918被加3分。 尾號最終得分就是每條標準的加分總和! 要求程序從標準輸入接收數(shù)據,在標準輸出上輸出結果。 輸入格式為:第一行是一個整數(shù)n(<100),表示下邊有多少輸入行,接下來是n行4位一組的數(shù)據,就是等待計算加分的手機尾號。 輸出格式為:n行整數(shù)。 例如,輸入:143045021123456543
22、7777888878787788668824242244991867898866 則輸出:005681233511385import java.util.Scanner;public class Eight public static void main(String args) Scanner scanner = new Scanner(System.in);int num = scanner.nextInt();int j = num;String strings = new Stringnum;for(int i = 0; i < num; i+)Scanner scanner1
23、= new Scanner(System.in);stringsi = scanner1.nextLine();while(num > 0)System.out.println(score(stringsj - num);num-;static int score(String s)int score = 0;int num = new int4;char c = s.toCharArray();for(int i = 0; i < 4; i+)if(ci = '6' | ci = '9' | ci = '8')score = sco
24、re + 1;numi = Integer.parseInt(String.valueOf(ci);if(c0 = c1 && c0 = c2) && (c1 = c2 && c2 = c3)score = score + 6;elseif(c0 = c1&&c0 = c2)|(c1 = c2&&c2 = c3) score = score + 3; if(c0 = c1&&c2 = c3)&&(c0 = c2&&c1 = c3) score = score + 2;
25、 else if(c0 = c1&&c2 = c3)|(c0 = c2&&c1 = c3) score = score + 1; boolean a = (num0= num1-1 && num1 = num2 - 1 && num2 = num3 -1); boolean b = ( num0= num1+1 && num1 = num2 + 1 && num2 = num3 +1); if(a | b) score = score +5; return score; 9、在對銀行賬戶等重要權限設
26、置密碼的時候,我們常常遇到這樣的煩惱:如果為了好記用生日吧,容易被破解,不安全;如果設置不好記的密碼,又擔心自己也會忘記;如果寫在紙上,擔心紙張被別人發(fā)現(xiàn)或弄丟了. 這個程序的任務就是把一串拼音字母轉換為6位數(shù)字(密碼)。我們可以使用任何好記的拼音串(比如名字,王喜明,就寫:wangximing)作為輸入,程序輸出6位數(shù)字。 變換的過程如下: 第一步. 把字符串6個一組折疊起來,比如wangximing則變?yōu)椋?wangxi ming 第二步. 把所有垂直在同一個位置的字符的ascii碼值相加,得出6個數(shù)字,如上面的例子,則得出: 228 202 220 206 120 105 第三步. 再把
27、每個數(shù)字“縮位”處理:就是把每個位的數(shù)字相加,得出的數(shù)字如果不是一位數(shù)字,就再縮位,直到變成一位數(shù)字為止。例如: 228 => 2+2+8=12 => 1+2=3 上面的數(shù)字縮位后變?yōu)椋?44836, 這就是程序最終的輸出結果! 要求程序從標準輸入接收數(shù)據,在標準輸出上輸出結果。 輸入格式為:第一行是一個整數(shù)n(<100),表示下邊有多少輸入行,接下來是n行字符串,就是等待變換的字符串。 輸出格式為:n行變換后的6位密碼。 例如,輸入:5zhangfengwangximingjiujingfaziwoaibeijingtiananmenhaohaoxuexi 則輸出:7722
28、43344836297332716652875843import java.util.Scanner;public class NIne public static void main(String args) Scanner scanner = new Scanner(System.in);int num = scanner.nextInt();int j = num;String strings = new Stringnum;for(int i = 0; i < num; i+)Scanner scanner1 = new Scanner(System.in);stringsi =
29、 scanner1.nextLine();while(num > 0)System.out.println(mima(stringsj - num);num-;static String mima(String s)char c = s.toCharArray();/int count = c.length / 6;int sum = 0,0,0,0,0,0;int length = 0;if(c.length % 6 = 0)length = c.length / 6;elselength = c.length / 6 + 1;int i = 0;int j = 0;/System.o
30、ut.println(length);while(i < 6)if(i >= c.length % 6 && j * 6 + i >= c.length)sumi = sumi + 0;elsesumi = sumi + cj * 6 + i;j+;if(j = length)i+;j = 0;/System.out.println(sum0+" "+sum1 + " " + sum2+ " " + sum3+ " " + sum4+ " " + sum5);i
31、nt mima = new int6;String mimastring = ""i = 0;for(int num:sum)mimai = getnum(num);mimastring = mimastring.concat(String.valueOf(mimai);i+;return mimastring;static int getnum(int sum)int num = 0;char c = String.valueOf(sum).toCharArray();int i = 0;while(i < c.length)num += Integer.parse
32、Int(String.valueOf(ci);if(num >= 10)num = getnum(num);i+;return num;10、匪警請撥110,即使手機欠費也可撥通! 為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯斗智斗勇,因而需要經常性地進行體力訓練和智力訓練! 某批警察叔叔正在進行智力訓練: 1 2 3 4 5 6 7 8 9 = 110; 請看上邊的算式,為了使等式成立,需要在數(shù)字間填入加號或者減號(可以不填,但不能填入其它符號)。之間沒有填入符號的數(shù)字組合成一個數(shù),例如:12+34+56+7-8+9 就是一種合格的填法;123+4+5+67-89 是另一個可能的答案。 請你利用計算機的優(yōu)勢,幫助警察叔叔快速找到所有答案。 每個答案占一行。形如:12+34+56+7-8+9123+4+5+67-89.public class Ten public static void main
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025上海市安全員考試題庫及答案
- 2025-2030年中國金鹵燈行業(yè)十三五規(guī)劃與發(fā)展前景分析報告
- 2025-2030年中國辣椒紅色素市場運營狀況及發(fā)展前景預測報告
- 2025-2030年中國軟包裝復合膜行業(yè)運行動態(tài)及發(fā)展前景預測報告
- 2025-2030年中國超高頻RFID市場發(fā)展現(xiàn)狀規(guī)劃研究報告
- 2025-2030年中國船用液壓舵機行業(yè)運行狀況及發(fā)展趨勢分析報告
- 2025-2030年中國聚氯乙烯用阻燃劑行業(yè)運行態(tài)勢及投資戰(zhàn)略研究報告
- 2025-2030年中國納米二氧化鈦市場運行現(xiàn)狀及投資發(fā)展前景預測報告
- 2025-2030年中國男士化妝品市場規(guī)模分析及發(fā)展建議研究報告
- 建筑業(yè)投標師聘用合同
- 高一英語必修一試卷(含答案)(適合測試)
- 中國非遺文化儺戲詳細介紹課件
- 語文八年級下冊課后習題解析
- 黑龍江省哈爾濱市香坊區(qū)風華教育集團2022-2023學年五年級下學期期末英語試題
- 五年級上冊心理健康教育教案-13課 樂于助人善于助人 通用版
- 道路車輛 48V供電電壓 電氣要求及試驗
- 政府機關保安服務項目組織機構及人員配備
- 小學傳承經典筑夢未來演講稿500字11篇
- 2024年長沙電力職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 2024年南京科技職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論