امروز دو تا برنامه رو در جاوا می نویسیم که بزرگریتن عدد از بین سه عدد رو پیدا میکنه.اولین برنامه با if و else هستش و برنامه ی دوم رو هم با if تودرتو می نویسیم.
برنامه اول: پیدا کردن بزرگترین عدد از بین سه عدد با استفاده از if...else
public class JavaExample{ public static void main(String[] args) { int num1 = 10, num2 = 20, num3 = 7; if( num1 >= num2 && num1 >= num3) System.out.println(num1+" is the largest Number"); else if (num2 >= num1 && num2 >= num3) System.out.println(num2+" is the largest Number"); else System.out.println(num3+" is the largest Number"); } }خروجی:
20 is the largest Numberبرنامه دوم: پیدا کردن بزرگترین عدد از بین سه عدد با استفاده از if تودرتو
public class JavaExample{ public static void main(String[] args) { int num1 = 10, num2 = 20, num3 = 7; if(num1 >= num2) { if(num1 >= num3) /* این وقتی اجرا میشه که هر دو شرط درست باشند *بزرگتر از num1 یعنی وقتی که * باشه num2 و num3 */ System.out.println(num1+" is the largest Number"); else /* این وقتی اجرا میشه که شرط های بیرونی * درست و شرط داخلی اشتباه باشه که یعنی * عدد اول از عدد دوم بزرگتر ولی از عدد سوم کوچکتر باشه * که یعنی عدد سوم بزرگترینه */ System.out.println(num3+" is the largest Number"); } else { if(num2 >= num3) /* این وقتی اجرا میشه که شرط بیرونی اجرا نشه * و شرط داخلی درست باشه که یعنی عدد سوم بزرگتر از عدد اول باشه * ولی عدد دوم بزرگتر از عدد سوم باشه که یعنی عدد دوم بزرگترینه */ System.out.println(num2+" is the largest Number"); else /* بیرونی اشتباه باشه if این وقتی اجرا میشه که * داخلی هم اشتباه باشه که یعنی عدد سوم بزگتر از عدد اول if و * و عدد دوم باشه که یعنی عدد سوم بزرگترینه */ System.out.println(num3+" is the largest Number"); } } }خروجی:
20 is the largest Number