Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Grafiek2deGraad {
- public void start (){
- double[] parrameterRij = ingaveParrameter ();
- String soortParrabool = bepaalSoort (parrameterRij);
- double[] top = bepaalTop (parrameterRij);
- double[] nulpunten = berekenNulpunten (parrameterRij);
- double snijYas = snijpuntYas (parrameterRij);
- double[] lengteTabel = bepaalLengte (top);
- double[][] waardeTabel = berekenTabel (lengteTabel);
- }
- public double [][] berekenTabel (double[] lengteTabel){
- double [][] waardeTabel = new double [][]
- for (double i = lengteTabel[0]; i < lengteTabel[1] ; i++){
- double j = i-lengteTabel[0];
- System.out.println("j= "+j+" i= ");
- }
- return waardeTabel;
- }
- public double[] bepaalLengte (double[] top){
- System.out.print("\ngeef hier aan hoeveel punten je wilt zien op de tabel: ");
- double deLengte = Input.readInt();
- double [] lengteTabel = new double [2];
- for (int i = 0; i < lengteTabel.length; i++){
- lengteTabel[i] = top[0] + (i-1+i*1) * (deLengte/2);
- }
- return lengteTabel;
- }
- public double [] ingaveParrameter (){
- String [] rijParrameter = {"a","alfa","beta"};
- double parrameterRij [] = new double [3];
- for (int i = 0 ; i < rijParrameter.length ; i++){
- System.out.print("Geef waarde voor " + rijParrameter[i] + ": ");
- double parrameter = Input.readInt ();
- parrameterRij [i] = parrameter;
- }
- return parrameterRij;
- }
- public double [] berekenNulpunten (double[] parrameterRij){
- double [] nulpunten = new double [2];
- double wortel = Math.sqrt(parrameterRij[2]/parrameterRij[0]);
- if (Double.isNaN(wortel)){
- System.out.println("Er zijn geen punten");
- } else {
- String[] rijO = {"eerste","tweede"};
- for (int i = 0 ; i < nulpunten.length ; i++){
- double nulpunt = Math.round((wortel+parrameterRij[1])*((i-1+i*1))*10);
- nulpunten [i] = nulpunt / 10;
- System.out.println(rijO[i] + "nulpunt = (" + nulpunten [i] + ", 0)");
- }
- }
- return nulpunten;
- }
- public double snijpuntYas (double [] parrameterRij){
- int x = 0;
- double snijden = Math.round((parrameterRij[0] *Math.pow(2,x- parrameterRij[1] ) + parrameterRij[2])*10);
- double snijYas = snijden/10;
- System.out.println("snijpunt op y-as = (0, " + snijYas + ")");
- return snijYas;
- }
- public double [] bepaalTop (double [] parrameterRij){
- double[] top = {parrameterRij[1],parrameterRij[2]};
- System.out.println("top = (" + top[0] + ", " + top[1] + ")");
- return top ;
- }
- public String bepaalSoort (double [] parrameterRij){
- String soortParrabool = "";
- if (parrameterRij[0] > 0){
- soortParrabool += "Dalparrabool";
- } else if (parrameterRij[0] < 0){
- soortParrabool += "Bergparrabool";
- } else {
- soortParrabool += "horizontale rechte";
- }
- System.out.println("\n" + soortParrabool);
- return soortParrabool;
- }
- public static void main (String[] args){
- Grafiek2deGraad object = new Grafiek2deGraad ();
- object.start ();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement