PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- 閒 話 家 常 灌 水 版 (https://www.pczone.com.tw/vbb3/forum/24/)
-   -   很會寫JAVA的大大!拜託∼【請問】【急.....】 (https://www.pczone.com.tw/vbb3/thread/24/73653/)

聰明的豬 2003-03-31 11:20 PM

很會寫JAVA的大大!拜託∼【請問】【急.....】
 
嗯!!
sORRY
小弟最近有個作業上的困擾∼一直沒有頭緒
指怪小弟頭腦笨笨
但卻已經要繳出了~所以給他很緊張~
到處去看書~也找不出個所以然~沒有小弟要的~

小弟要的題目是~
他會出現一個對話框~~
然後會要求我們使用者來輸入一個數字(10進位數)
輸入完畢後~再出現一個對話框~
就是會問你要轉換成什麼進位(2~9)

總言之~題目就是~
將10進位轉換成(2~9)進位!!
不知道有沒有人會寫ㄋ!?
可不可以幫幫小弟ㄋ?!拜託拜託~我找好久嚕~
我的MSn是

[email][email protected][/email]



ps:是用java applet & java application寫滴∼∼

-Hero- 2003-04-01 12:16 AM

我有用VC寫過計算機, 內中有此功能
但JAVA不熟...

VicLin 2003-04-01 12:27 AM

10進制轉2進制的算法 :

例如要把16轉成2進制

16/2 = 8 ...0
8/2 = 4 ...0
4/2 = 2 ...0
2/2 = 1 ...0

由此得知
16的2進制是 1000
那些數字都是餘數
最後一個是商

amd3dnow 2003-04-01 01:24 AM

我幫你想想看!!

做好後我會把程式碼po上來!!

我java至少也是排全班地3名的!!

聰明的豬 2003-04-01 03:25 AM

[QUOTE][i]最初由 amd3dnow 發表[/i]
[B]我幫你想想看!!

做好後我會把程式碼po上來!!

我java至少也是排全班地3名的!! [/B][/QUOTE]

哇~真是太感激你了!!
大恩大得
沒齒難忘~

加油加油
希望您可以快快成功~呼~
因為~明天就要繳了 =_____________=
唉~~我好混喔

聰明的豬 2003-04-01 03:33 AM

[QUOTE][i]最初由 -Hero- 發表[/i]
[B]我有用VC寫過計算機, 內中有此功能
但JAVA不熟... [/B][/QUOTE]

嗯恩恩~
不過還是謝謝唷~
^_____________^

聰明的豬 2003-04-01 03:34 AM

[QUOTE][i]最初由 VicLin 發表[/i]
[B]10進制轉2進制的算法 :

例如要把16轉成2進制

16/2 = 8 ...0
8/2 = 4 ...0
4/2 = 2 ...0
2/2 = 1 ...0

由此得知
16的2進制是 1000
那些數字都是餘數
最後一個是商 [/B][/QUOTE]


嗯呀~
指怪小弟上課不專心!
唉~~~
所以~掰不出個程式~~

聰明的豬 2003-04-01 01:03 PM

[QUOTE][i]最初由 amd3dnow 發表[/i]
[B]我幫你想想看!!

做好後我會把程式碼po上來!!

我java至少也是排全班地3名的!! [/B][/QUOTE]


慘了慘了
小弟掛整夜沒有睡
都掛在這邊等待答案~~
=_____________=

因為下午就得繳了~呼~~糟糕~~
加油呀~~~~~~大大!!
希望您可以快點"成功"~
加油加油~
靠您了唄......

amd3dnow 2003-04-01 04:24 PM

2,8進制,java有提供轉換函式!!
4進位可用2進位湊(2個2個為一位)!!
至於其他的就要用演算法了!!

不過你們老師也怪怪的!!這到底是上java還是演算法阿??

/////////////////////////////////////////////
import javax.swing.JOptionPane;
public class guess
{
public static void main(String args[])
{
String guess_num;
int num,n;



guess_num=JOptionPane.showInputDialog("輸入代轉換數字:");
num=Integer.parseInt(guess_num);

guess_num=JOptionPane.showInputDialog("轉成幾進位?");
n=Integer.parseInt(guess_num);

switch(n)
{
case 2:
JOptionPane.showMessageDialog(null,Integer.toBinaryString(n),"2進位",JOptionPane.PLAIN_MESSAGE);
break;
case 8:
JOptionPane.showMessageDialog(null,Integer.toOctalString(n),"8進位",JOptionPane.PLAIN_MESSAGE);
break;
}




System.exit(0);
}
}

聰明的豬 2003-04-01 07:54 PM

[QUOTE][i]最初由 amd3dnow 發表[/i]
[B]2,8進制,java有提供轉換函式!!
4進位可用2進位湊(2個2個為一位)!!
至於其他的就要用演算法了!!

不過你們老師也怪怪的!!這到底是上java還是演算法阿??

/////////////////////////////////////////////
import javax.swing.JOptionPane;
public class guess
{
public static void main(String args[])
{
String guess_num;
int num,n;



guess_num=JOptionPane.showInputDialog("輸入代轉換數字:");
num=Integer.parseInt(guess_num);

guess_num=JOptionPane.showInputDialog("轉成幾進位?");
n=Integer.parseInt(guess_num);

switch(n)
{
case 2:
JOptionPane.showMessageDialog(null,Integer.toBinaryString(n),"2進位",JOptionPane.PLAIN_MESSAGE);
break;
case 8:
JOptionPane.showMessageDialog(null,Integer.toOctalString(n),"8進位",JOptionPane.PLAIN_MESSAGE);
break;
}




System.exit(0);
}
} [/B][/QUOTE]


好利害唷!!!不愧有搬上名列前矛的架式耶!!!!小弟看一下唷!!謝謝您~真的~


所有時間均為 +8。現在的時間是 03:53 PM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。