Klasa Main, deklaracja początku oraz końca przedziału
public class Main
{
public static void main(String args[])
{
int poczatekPrzedzialu = -7;
int koniecPrzedzialu = -3;
Obliczenia funkcja = new Obliczenia();
funkcja.Max(poczatekPrzedzialu, koniecPrzedzialu);
}
}
Klasa Obliczenia, wyznaczenie wartości minimalnej i maksymalnej
public class Obliczenia {
public void Max(int poczatekPrzedzialu, int koniecPrzedzialu)
{
FunkcjaTestowa przebieg = new FunkcjaTestowa();
double max = 0;
double min = 0;
boolean isSet = false;
for (int i = poczatekPrzedzialu; i <= koniecPrzedzialu; i++)
{
//zabezpieczenie
//ustawia tylko raz wartosci max i min
if(!isSet)
{
max = przebieg.Funkcja(i);
min = przebieg.Funkcja(i);
isSet=true;
}
if (przebieg.Funkcja(i) > max)
max = przebieg.Funkcja(i);
if (przebieg.Funkcja(i) < min)
min = przebieg.Funkcja(i);
}
System.out.println(max);
System.out.println(min);
}
}
Klasa Funkcja Testowa, tutaj określamy funkcję jaką chcemy zbadać
public class FunkcjaTestowa {
public double Funkcja(double x)
{
double y;
y = 2 * x;
return y;
}
}