嗯!!
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名的!!
最初由 amd3dnow 發表
我幫你想想看!!
做好後我會把程式碼po上來!!
我java至少也是排全班地3名的!!
哇~真是太感激你了!!
大恩大得
沒齒難忘~
加油加油
希望您可以快快成功~呼~
因為~明天就要繳了 =_____________=
唉~~我好混喔
最初由 -Hero- 發表
我有用VC寫過計算機, 內中有此功能
但JAVA不熟...
嗯恩恩~
不過還是謝謝唷~
^_____________^
最初由 VicLin 發表
10進制轉2進制的算法 :
例如要把16轉成2進制
16/2 = 8 ...0
8/2 = 4 ...0
4/2 = 2 ...0
2/2 = 1 ...0
由此得知
16的2進制是 1000
那些數字都是餘數
最後一個是商
嗯呀~
指怪小弟上課不專心!
唉~~~
所以~掰不出個程式~~
最初由 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);
}
}
最初由 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);
}
}
好利害唷!!!不愧有搬上名列前矛的架式耶!!!!小弟看一下唷!!謝謝您~真的~