All pastes #163651 Raw Edit

Unnamed

public java v1 · immutable
·published 2006-09-07 18:54 UTC
rendered paste body
 * L1-56. Suskaiciuoti funkcijos y = sqrt( (a + x) / (a - x) ) reiksmes * duotame argumento x reiksmiu intervale xp <= x <= xg, hx. * Pakartoti funkcijos skaiciavima visoms masyvo A(n) reiksmems.Main: [CODE] package laboratorinis1; import java.io.*; public class Main { /** Creates a new instance of Main */ public Main() { } public static void main(String[] args) throws IOException { Metodai met = new Metodai(); System.out.print("Iveskite intervalo pradzia: "); double p = met.ivedaSkaiciu(); System.out.print("Iveskite intervalo gala: "); double g = met.ivedaSkaiciu(); System.out.print("Iveskite zingsni: "); double h = met.ivedaSkaiciu(); System.out.print("Iveskite a: "); double a = met.ivedaSkaiciu(); Funkcija f = new Funkcija(p, g, h, a); met.skaiciuotiFunkcija(f); } } [/CODE] Methods: [CODE] package laboratorinis1; import java.io.*; import java.text.*; /** * * @author test */ public class Metodai { /** Creates a new instance of Metodai */ public Metodai() { } public double ivedaSkaiciu() throws IOException { BufferedReader klaviatura = new BufferedReader(new InputStreamReader(System.in)); String s = klaviatura.readLine(); double skaicius = Double.parseDouble(s); return skaicius; } public void skaiciuotiFunkcija(Funkcija f) { NumberFormat grazus = NumberFormat.getNumberInstance(); grazus.setMaximumFractionDigits(2); System.out.println(" X Y"); for (double x = f.gautiPradzia(); x if (f.gautiA() - x > 0) { double y = f.funkcijaY(x); System.out.println(x + " " + grazus.format(y)); } else if (f.gautiA() - x System.out.println(x + " Posaknis neigiamas"); } else { System.out.println(x + " Vardiklis nulis"); } } } } [/CODE] Function: [CODE] public class Funkcija { /** Creates a new instance of Funkcija */ public Funkcija() { } private double xP, xG, xH, a; Funkcija(double p, double g, double h, double a1){ xP = p; xG= g; xH = h; a = a1; } double gautiPradzia() { return xP; } double gautiGala() { return xG; } double gautiZingsni() { return xH; } double gautiA() { return a; } public double funkcijaY(double x) { double y = Math.sqrt( (a+x) / (a-x) ); return y; } } [/CODE]