import javax.swing.JOptionPane;public class jinzhi
{

public static void main (String args[ ])
 {
 int shuzi,jinzhi,yushu,i,n,a1,b1;
 int x[]; //一维数组的声明
 x= new int[100];  //一维数组的初始化
 String[] y={"0","1","2","3","4","5","6","7"
  ,"8","9","A","B","C","D","E","F"};  //一维字符串组的声明兼初始化
 
 String a=JOptionPane.showInputDialog("输入你需要转化的十进制数");
 shuzi=Integer.parseInt(a);
 a1=shuzi;
 
 String b=JOptionPane.showInputDialog("输入你需要转化成的进制(不超过16)");
 jinzhi=Integer.parseInt(b);
 b1=jinzhi;
 
 i=1;
 for(i=1;shuzi>=jinzhi;)
 {
 yushu=shuzi%jinzhi;
 x[i]=yushu;
 shuzi=shuzi/jinzhi;
 i++;
 
 }
 
 if (shuzi<jinzhi)
    {
 x[i]=shuzi;
    }
 
 
 //以下为输出部分:
 
 for(n=i;n>=1;n--)   //打印输出
    {  
 System.out.println(y[ x[n] ]);      
    }
 
 
 String newString=" ";  //定义的时候先赋初值,否侧下面循环使用时提示出错
 
 for(n=i;n>=1;n--)    //消息框输出
    {     
    newString= newString + y[ x[n] ];     
if(n==1)
      {
       JOptionPane.showMessageDialog(null,"十进制数:"+a1+",
                         转化为"+b1+"进制数为:"+newString);             
      }     
    }    
    }
}能做成jar文件,安装好了jre  但是用javaw打不开它。要设置什么入口类么?   请大家帮忙解答下。。

解决方案 »

  1.   

    你这里没涉及到第三方Jar包可以利用eclipse生成可执行jar包,也可以装个fatjar生成,你可以留个QQ我直接把生成的jar包给你发过去
      

  2.   

    打开Ecplise
    单击: 文件 》导出
    在打开的窗口中打开JAVA文件夹,选择JAR文件
    然后选择自己的项目
    下面选择要导出jar文件存放位置
    单击完成
      

  3.   

    我用的是myeclipse 9.0 ,可以下载(net.sf.fjep.fatjar_0.0.31.jar)放在(C:\Users\lizebin\AppData\Local\MyEclipse for Spring\MyEclipse for Spring 9\dropins)
    日录下,重启myeclipse后右键点工程就会看到Build Fat点选后跳出窗口,勾选(use extern jar name)
    然后选择保存路径,main-class选择主类,勾选one-jar,就完成了