JAVA SCANNER

bili oc

New member
JAVA SCANNER

היי,
תעזרו לי בבקשה..
מבקשים ממני בשאלה להגדיר שיטה שתקבל פרמט X ותחזיר לי את ערך הפונקציה בנקודה הזאת.
(פונקציה ריבועית f(x)=ax^2+bx+c ) ^ - הכוונה לחזקה.

בשאלה הזאת אני מבינה שצריך לייבא את scanner וזה מה שעשיתי בתחילת השיטה הראשית שלי.
אבל אני לא מבינה איך מביאים מספר כלשהו, ושייתן לי את ערך הפרמטר?

אשמח לתשובה :)
 

אלעדק

New member
מה בדיוק את אמורה לעשות?

האם התכנית שלך אמורה לפתור משוואה ריבועית?
אם כן , המשתמש יצטרך לספק את הפרמטרים a,b,c ע"מ למצוא את x1 ,x2

את יכולה לקבל ממנו את הפרמטרים בעזרת scanner.nextint() כמו שכתבו לך מקודם.

אני הייתי כותב את זה ככה :



public void findX()
{
double a,b,c,x1,x2,discrem,sqrDiscrem;
Scanner scanner = new Scanner(System.in);
a= scanner.nextInt();
b= scanner.nextInt();
c= scanner.nextInt();
discrem = (b*b) -( 4*a*c);
if (discrem<0)
{
System.out.println("No actual solutions");
return;
}
sqrDiscrem = Math.sqrt(discrem);
System.out.println(sqrDiscrem);
x1 = (-b + sqrDiscrem)/2*a;
x2 = (-b - sqrDiscrem)/2*a;
System.out.println("x1 is: "+x1 + " x2 is: "+x2);
 
למעלה