1 van 1

[java] abc formule

Geplaatst: za 24 dec 2011, 13:26
door Winnie
Hallo ik ben voor een opdracht bezig van school maar ik loop vast op het volgende.

Ik wil graag de 2 waarden voor x laten berekenen met een abc formule maar tijdens het uitvoeren krijg ik coninu dezelfde waarde ongeacht wat de invoer is voor mijn variabelen abc. (zie script onder)

Daarnaast ben ik opzoek naar de uitdrukking hoe ik de input waarde van een int in dit geval c kan weergeven in de output.

weet iemand een goed boek waar ik dit in kan terug vinden?

import java.util.Scanner;

public class ABCformula1 {

Scanner sc = new Scanner (System.in);

int a;

int b;

int c;

double x = -b + Math.sqrt ((b^2)-4*a*c);

double xx = b + Math.sqrt ((b^2)-4*a*c);

void show(){



System.out.println("Give a");



a= sc.nextInt ();





System.out.println("Give b");



b= sc.nextInt ();





System.out.println("Give c");





c= sc.nextInt ();





System.out.println("2x^2 + 4x - c = 0 :2 solutions "

+ "X1 = " + x

+ "X2 = " + xx);

}

public static void main(String[] args) {



new ABCformula1 ().show() ;

}}

Re: [java] abc formule

Geplaatst: za 24 dec 2011, 14:11
door Xenion
double x = -b + Math.sqrt ((b^2)-4*a*c);

double xx = b + Math.sqrt ((b^2)-4*a*c);

Je vult x en xx in voordat je de waarden van a,b,c inleest van de gebruiker.

Overigens klopt de formule ook niet:
\(x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)

Re: [java] abc formule

Geplaatst: za 24 dec 2011, 14:21
door 317070
b^2
Een macht kun je ook niet op die manier ingeven in java.