intermediate/ParametersAndReturn

From ggc

Jump to: navigation, search

01 package intermediate;
02 
03 import wiki.Wiki;
04 import java.util.*;
05 /**
06  * All about my application.
07  @author My Name Here
08  */
09 public class ParametersAndReturn
10 {
11   public static void getRoot1()
12   {
13     Scanner scanner=new Scanner(Wiki.in);
14     Wiki.out.print("Enter in a: ");
15     double a=scanner.nextDouble();
16     Wiki.out.print("Enter in b: ");
17     double b=scanner.nextDouble();
18     Wiki.out.print("Enter in c: ");
19     double c=scanner.nextDouble();
20     if(b*b-4*a*c>0)
21     {
22       double root=(-b+Math.sqrt(b*b-4*a*c))/(2*a);
23       Wiki.out.println("The first root is "+root);
24     }
25     else
26     {
27       Wiki.out.println("Keep dreaming, it's imaginary.");
28     }
29   }
30 
31   public static void getRoot2()
32   {
33     Scanner scanner=new Scanner(Wiki.in);
34     Wiki.out.print("Enter in a: ");
35     double a=scanner.nextDouble();
36     Wiki.out.print("Enter in b: ");
37     double b=scanner.nextDouble();
38     Wiki.out.print("Enter in c: ");
39     double c=scanner.nextDouble();
40     if(b*b-4*a*c>0)
41     {
42       double root=(-b-Math.sqrt(b*b-4*a*c))/(2*a);
43       Wiki.out.println("The first root is "+root);
44     }
45     else
46     {
47       Wiki.out.println("Keep dreaming, it's imaginary.");
48     }
49   }
50 
51   public static double getRoot2(double a, double b, double c)
52   {
53     if(b*b-4*a*c>0)
54     {
55       return (-b-Math.sqrt(b*b-4*a*c))/(2*a);
56     }
57     else
58     {
59       return Double.NaN;
60     }
61   }
62 
63   public static double getRoot1(double a, double b, double c)
64   {
65     if(b*b-4*a*c>0)
66     {
67       return (-b+Math.sqrt(b*b-4*a*c))/(2*a);
68     }
69     else
70     {
71       return Double.NaN;
72     }
73   }
74 
75   public static void main(String[] args)
76   {
77     Scanner scanner=new Scanner(Wiki.in);
78     Wiki.out.print("Enter in a: ");
79     double a=scanner.nextDouble();
80     Wiki.out.print("Enter in b: ");
81     double b=scanner.nextDouble();
82     Wiki.out.print("Enter in c: ");
83     double c=scanner.nextDouble();
84     Wiki.out.println("Root 1 is "+getRoot1(a, b, c));
85     Wiki.out.println("Root 2 is "+getRoot2(a, b, c));
86     double vertex=(getRoot1(a, b, c)+getRoot2(a, b, c))/2;
87     Wiki.out.println("Vertex is "+vertex);
88   }
89 }


Download/View intermediate/ParametersAndReturn.java





Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter