📄 nine.java
字号:
import java.awt.*;
import java.io.*;
import java.util.Vector;
public class Nine
{
DataInputStream din =new DataInputStream(System.in);
Vector vct = new Vector();
String InputStr="";
int type;
public int menu()
{
System.out.println(" Conversion");
System.out.println("1.Decimalist to Binary(10->2):");
System.out.println("2.Binary to Decimalist(2->10):");
System.out.print("Please choice:");
try
{
InputStr=din.readLine();
type = Integer.parseInt(InputStr);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
return type;
}
public void TenconversionTwo()
{
int N;
System.out.print("Please input a integer number:");
try
{
InputStr=din.readLine();
N = Integer.parseInt(InputStr);
while(N!=0)
{
vct.addElement(new Integer(N%2));
N = N/2;
}
int length = vct.size();
System.out.print("The binary digit is:");
for(int i=length-1;i>=0;i--)
{
System.out.print(vct.elementAt(i));
}
System.out.println();
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
public void TwoconversionTen()
{
int N = 0;
System.out.print("Please input a binary number:");
try
{
InputStr=din.readLine();
int length = InputStr.length();
for(int i=0;i<length;i++)
{
vct.addElement(new Character(InputStr.charAt(i)));
//if(vct.elementAt(i)!='0' && vct.elementAt(i)!='1')
//{
// System.out.println(" Input Error!");
// return ;
//}
}
for(int i=length-1;i>=0;i--)
{
int temp = Integer.parseInt(vct.elementAt(i).toString());
N += temp * Math.pow(2,length-i-1);
}
System.out.println(" The integer digit is:"+N);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
public static void main(String args[])
{
Nine nine = new Nine();
if(nine.menu()==1)
nine.TenconversionTwo();
else
nine.TwoconversionTen();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -