لو سمحتم يا ريت تساعدوني:
انا بدي اعمل برنامج يحول الارقام من البيناري للعشري طبعا بعد ما يطلب من المستخدم انه يدخل الرقم البايناري..
هلا انا عملت البرنامج وزبط بس المشكله اني كيف بدي احدد عد الارقام اللي مسموح اله انه يدخلها يعني عدد من 4 ارقام او5 او6 ولو ما بدي احدد شو الحل؟
اما بالنسبة للكود تبعي فهو:
import javax.swing.JOptionPane;
public class Ch4_25
{
public static void main(String[]arg)
{
int F,d1,d2,d3,d4,num=1;
while(!(num<10000 && num>=1000))
{
String N = JOptionPane.showInputDialog("Enter the number");
num=Integer.parseInt(N);
}
d1=num/10000;
num=num%10000;
d2=num/1000;
num=num%1000;
d3=num/100;
num=num%100;
d4=num/10;
F= d4*1+d3*2+d3*4+d2*8+d1*16;
JOptionPane.showMessageDialog(null,"the number is"+F);
System.exit(0);
}
}
