Fw: [問題] 請教一下關於學校考試
※ [本文轉錄自 java 看板 #1E_9QMdF ]
作者: ek0424 (Q毛) 看板: java
標題: Re: [問題] 請教一下關於學校考試
時間: Fri Dec 30 00:34:27 2011
※ 引述《ek0424 (Q毛)》之銘言:
: 小弟現在是大學的資管系學生
: 目前程設學了java 雖然不會被當
: 可是常常考試的時候想不出來 而且coding速度很慢 每次都覺得時間不夠
: 平常以班上的同學來說 我的練習時間不輸給大部分的人
: 平常老師給的題庫或是作業我都有寫
: 而且常常有很難的作業我都會把他想出來
: 因此大家常常覺得我很強
: 但是考試的時候 我卻常常出乎大家意料之外
: 分數總是在及格邊緣而已
: 有沒有大大可能在求學時也跟我一樣呢?
: 或者有人可以教教我怎麼提升考試的實力呢?
: 我對寫程式一點都不排斥 還蠻喜歡的
: 可是一旦考是我就頭痛:<
: 各位前輩們還請多多給予意見
像是這種題目:
1.(質數測試) 請依序撰寫如下兩種質數測試方法及測試主程式:
a.public static boolean prime(int n)
若正數n為質數則回傳真,否則回傳假
提示:若2到n/2的整數m皆無法整除n,則n為質數.
其中,m整除n寫法如下
if(n % m == 0)
b.public static boolean twinPrime(int n, int m)
若正數n,m差2,而且n,m皆質數,則n,m為雙生質數,回傳真,否則回傳假
c.主程式測試時請印出小於100之質數,及雙生質數.
(Sample Output)
小於100質數如下:
2,3,5,7,...
小於100雙生質數如下:
3,5; 5,7; 11,13; ...
標準解答:
public static void main(String[] args) {
int n=100;
for(int i=2 ;i<n;i++){
if(prime(i)){
if(i!=2){
System.out.print(",");
}
System.out.print(i);
}
}
System.out.println();
for(int i=2 ;i<n;i++){
if(twinPrime(i,i+2)){
System.out.print(i+","+(i+2));
if(i!=n){
System.out.print(";");
}
}
}
System.out.println();
}
public static boolean prime(int n){
for(int i=2;i<=n/2;i++){
if(n%i == 0){
return false;
}
}
return true;
}
public static boolean twinPrime(int n, int m){
if((Math.abs(n-m))==2 && prime(n) && prime(m)){
return true;
}
return false;
}
}
像是這種題目我大概都考試的時候會想得很零散
老師會部分給分 所以都還是我拿一些分數
可是我考試幾乎沒有那種整大題都run出來過的
一直以來都靠部分給分 很羨慕那種可以寫出整過能run的人
想問有甚麼方法可以幫助我非常清楚題目的架構 然後寫起來不會太亂
我常常都東寫一點 然後西試一下 只要不能run馬上又打別的寫法
每次都debug很久 可是如果不考是我都可以很冷靜的寫出來(可是時間很長)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.213.236
推
12/30 01:01, , 1F
12/30 01:01, 1F
推
12/30 02:35, , 2F
12/30 02:35, 2F
→
12/30 02:59, , 3F
12/30 02:59, 3F
推
12/30 03:01, , 4F
12/30 03:01, 4F
→
12/30 03:03, , 5F
12/30 03:03, 5F
→
12/30 03:39, , 6F
12/30 03:39, 6F
推
12/30 08:30, , 7F
12/30 08:30, 7F
→
12/30 08:31, , 8F
12/30 08:31, 8F
推
12/30 13:16, , 9F
12/30 13:16, 9F
→
12/30 14:04, , 10F
12/30 14:04, 10F
推
12/30 16:48, , 11F
12/30 16:48, 11F
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: ek0424 (114.42.223.78), 時間: 12/31/2011 12:49:54
推
01/01 02:46, , 12F
01/01 02:46, 12F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章