Dr. GÜRAY SONUGÜR

Dr. Öğr. Üyesi Güray SONUGÜR – Öğrenci Bilgi Paylaşım Platformu

ArrayList ile Fonksiyon Köklerinin Bulunması

Öneri

Öneri

Arkadaşlar,

Bu örnekte kullandığımız fonksiyonu değiştirerek sizler de denemeler yapabilirsiniz.

İyi çalışmalar dilerim.

 

 

import java.util.ArrayList;

import java.util.Scanner;
public class Math_fonkArrayList {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
double adimDegeri=0,h=0;
int sayac=0;
System.out.println(“Hassasiyet değerini giriniz: “);
h=sc.nextDouble();
System.out.println(“Adım değerini giriniz: “);
adimDegeri=sc.nextDouble();

double y=0;
//Fonksiyonun y değerinin tutulduğu arraylist
ArrayList<Double> yDegeri= new ArrayList<Double>();
//Fonksiyonun x değerlerinin tutulduğu arraylist
ArrayList<Double> xDegeri= new ArrayList<Double>();
// Fonksiyon: x³ +4x²-5x-20
for (double x=-5.0;x<=5.0;x+=adimDegeri) {
y=x*x*x + 4*x*x – 5*x -20;
yDegeri.add(y);
xDegeri.add(x);
}
// System.out.println(“y Değeri: ” +yDegeri);
// System.out.println(“x Değeri: ” +xDegeri);

System.out.println(“Boyut: “+ yDegeri.size());

for (int i = 0; i < yDegeri.size(); i++) {

if (yDegeri.get(i)> -h && yDegeri.get(i)<h) {
System.out.print(“Kök bulundu: “+(-5+(i*adimDegeri)));
System.out.println(” Değeri: “+ yDegeri.get(i));
}

}
}

}