很會寫JAVA的大大!拜託∼【請問】【急.....】



贊助商連結


頁 : [1] 2 3 4

聰明的豬
2003-03-31, 11:20 PM
嗯!!
sORRY
小弟最近有個作業上的困擾∼一直沒有頭緒
指怪小弟頭腦笨笨
但卻已經要繳出了~所以給他很緊張~
到處去看書~也找不出個所以然~沒有小弟要的~

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

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

[email protected]



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
最初由 amd3dnow 發表
我幫你想想看!!

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

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

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

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

聰明的豬
2003-04-01, 03:33 AM
最初由 -Hero- 發表
我有用VC寫過計算機, 內中有此功能
但JAVA不熟...

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

聰明的豬
2003-04-01, 03:34 AM
最初由 VicLin 發表
10進制轉2進制的算法 :

例如要把16轉成2進制

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

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


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

聰明的豬
2003-04-01, 01:03 PM
最初由 amd3dnow 發表
我幫你想想看!!

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

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


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

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

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
最初由 amd3dnow 發表
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);
}
}


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