السلام عليكم ورحمة الله وبركاته
لدي الكود التالي حاولت أن أعكس الناتج عند الطباعة بحيث يكون العدد يطبع بالعكس و لكن لم أستطع
الكود
public class JavaApplication1 {
public static void main ( String[] args ) {
int a =51;
int x=2;
int y ;
for (;a>=10;)
{
y=a+x;
a=a-a/2;
a=a;
System.out.print(y);
}
}
}أستخدمت الدوال التالية لكن لم أستطع عكس ناتج الكود السابق
public static int RR (int n)
{
n=0;
int reverse = 0;
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.print(reverse);
return reverse;
}و
public static String R(String arg)
{
String tmp = null;
if (arg.length() == 1)
{
return arg;
}
else
{
String lastChar = arg.substring(arg.length()-1,arg.length());
String remainingString = arg.substring(0, arg.length() -1);
tmp = lastChar + R(remainingString);
return tmp;
}
}و أستخدمت غيرها من الدوال أيضاً حولت الناتج من int إلى String و طبقت عليه الدالة السابقة لكن لم أستطع عكس الناتج .

