سلام در برنامه معادله درجه دوم هر سه حالت (دو، یک، ریشه ندارد) در نظر گرفته شده و الگوریتم برنامه توضیح داده شده است، یک برنامه خیلی خوب برای تمرین برنامه نویسی می باشد که در این برنامه از دستورات شرطی و از تابع Math برای جذر گرفتن دلتا استفاده می شود.

کد برنامه معادله درجه دوم در جاوا:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        double a, b, c, delta, x1, x2;
        Scanner input = new Scanner ( System.in );
        System.out.print ( "a ra vared konid:"); 
        a = input.nextDouble (); // daryaft a
        System.out.print ( "b ra vared konid:");
        b = input.nextDouble (); // daryaft b
        System.out.print ( "c ra vared konid:");
        c = input.nextDouble (); // daryaft c
        delta = b * b - 4 * a * c; // delta
         if(delta > 0) { //start if
             x1 = (-b + Math.sqrt(delta)) / (2 * a);
             x2 = (-b - Math.sqrt(delta)) / (2 * a);
             System.out.print ( "dota rishe darad:" + x1 + "," + x2 );
         } //end if
         else if (delta == 0 ) { //start else if
             x1 = -b / (2 * a);
             System.out.print ( "yek rishe darad:" + x1  );
         }//end else if
         else { //stary else
             System.out.print ( " rishe nadarad" );
         }//end else
    }
}

خروجی برنامه معادله درجه دوم در جاوا:

a ra vared konid:1
b ra vared konid:5
c ra vared konid:-24
dota rishe darad:3.0,-8.0

توضیحات برنامه معادله درجه دوم در جاوا:

1. a, b, c را دریافت کن

2. دلتا رو محاسبه کن

نکته: شما قبل از شروع به نوشتن برنامه باید بدونید چگونه معادله درجه دوم محاسبه می شود.

دلتا: b به توان دو منهای 4 ضرب در a ضرب در c

در زبان برنامه نویسی اینگونه نوشته می شود: b*b-4*a*c

3. قبل از توضیح دستورات شرط شما باید بدانید چگونه ریشه های معادله درجه دوم محاسبه می شود

نکته: اگر دلتا بزرگ تر از صفر باشد دوتا ریشه دارد.

نکته: اگر دلتا مساوی صفر باشد یک ریشه دارد.

نکته: اگر دلتا کوچیک تر از صفر باشد ریشه ندارد.

4. در دستور شرط اول اگر دلتا بزرگ تر از صفر باشد باید دوتا ریشه محاسبه بشود 

محاسبه ریشه اول : منهای b به اضافه جذر دلتا تقسیم بر 2 ضرب در a

محاسبه ریشه دوم: منهای b منهای جذر دلتا تقسیم بر 2 ضرب در a

5. خب در غیر اینصورت اگر مساوی با صفر بود پس یک ریشه دارد

محاسبه ریشه اول: منهای b به اضافه جذر دلتا تقسیم بر 2 ضرب در a

6. در غیر اینصورت کوچیک تر از صفر بود ریشه ندارد

5. پایان