Find the Bug!

In the following there may be a bug (problem) or not.
If you think you know what it is, press the button.


  1. // Ex0803.java is supposed to display the value of the  parameter.
    
    public class Ex0803
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0803.JAVA\n");
    		double pi = 3.14159;
    		method3(pi);
    		System.out.println();
    	}
    	
    	public static void method3(int num)
    	{
    		System.out.println("Method3 displays " + num);
    	}
    	
    	      
    }
    
  2. // Ex0806.java is supposed to display the difference of num1 - num2.
    
    public class Ex0806
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0806.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		method6(num1,num2);
    		System.out.println();
    	
    	
    	public static void method6(double number1, double number2)
    	{
    		double difference = number1 - number2;
    		System.out.println("Method6 displays " + difference);
    	}
    	
    	      
    }
    
  3. 
    // Ex0809.java is supposed to display the difference of num1 - num2.
    
    public class Ex0809
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0809.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		add(num1,num2);
    		subtract(num1,num2);
    		System.out.println();
    	}
    		      
    }
    
    class Calc
    {
    	public static void add(double a, double b)
    	{
    		System.out.println(a + b);
    	}
    	
    	public static void subtract(double a, double b)
    	{
    		System.out.println(a - b);
    	}
    }
    
  4. 
    // 
    // Ex0812.java is supposed to display the sum and difference of  and .
    
    public class Ex0812
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0812.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		System.out.println(Calc.add(num1,num2));
    		System.out.println(Calc.subtract(num1,num2));
    		System.out.println();
    	}
    		      
    }
    
    class Calc
    {
    	public static void add(double a, double b)
    	{
    		return a + b;
    	}
    	
    	public static void subtract(double a, double b)
    	{
    		return a - b;
    	}
    }
    
    
  5. // 
    
    
    // Ex0815.java is supposed to display the sum and difference of  and .
    
    public class Ex0815
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0815.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		System.out.println(Calc.add(num1,num2);
    		System.out.println(Calc.subtract(num1,num2);
    		System.out.println();
    	}
    		      
    }
    
    class Calc
    {
    	public static double add(double a, double b)
    	{
    		double sum = a + b;
    		return sum;
    	}
    	
    	public static double subtract(double a, double b)
    	{
    		double difference = a -b;
    		return difference;
    	}
    }
    
    
  6. // 
    
    
    // Ex0818.java is supposed to construct a  object and initialize its data.
    
    public class Ex0818
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0818.JAVA\n");
    		Widget w = new Widget(100);
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public void Widget(int n)
    	{
    		numWidgets = n;
    	}
    }
    
  7. 
    // 
    
    // Ex0821.java is supposed to alter and display the  data.
    
    public class Ex0821
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0821.JAVA\n");
    		Widget w = new Widget(100);
    		int count = 200;
    		w.setWidgets();
    		System.out.println(w.getWidgets());
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public Widget(int n)
    	{
    		numWidgets = n;
    	}
    	
    	public int getWidgets()
    	{
    		return numWidgets;
    	}
    	
    	public void setWidgets()
    	{
    		numWidgets = count;
    	}
    }
    
  8. 
    // 
    
    // Ex0824.java is supposed to alter and display the  data.
    
    public class Ex0824
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0824.JAVA\n");
    		int count = 200;
    		Widget.setWidgets(count);
    		System.out.println(Widget.getWidgets());
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public Widget(int n)
    	{
    		numWidgets = n;
    	}
    	
    	public int getWidgets()
    	{
    		return numWidgets;
    	}
    	
    	public void setWidgets(int n)
    	{
    		numWidgets = n;
    	}
    }
    
  9. 
    // 
    
    // Ex0801.java is supposed to display the value of the  parameter.
    
    public class Ex0801
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0801.JAVA\n");
    		System.out.println();
    	}
    	
    	public static void method1(int num)
    	{
    		System.out.println("Method1 displays " + num);
    	}
    	
    	      
    }
    
  10. // 
    
    // Ex0804.java is supposed to display the sum of the parameters.
    
    public class Ex0804
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0804.JAVA\n");
    		double num1 = 100;
    		double num2 = 200;
    		method4(num1);
    		System.out.println();
    	}
    	
    	public static void method4(double a, double b)
    	{
    		double sum = a + b;
    		System.out.println("Method4 displays " + sum);
    	}
    	
    	      
    }
    
  11. // Ex0807.java is supposed to display the difference of num1 - num2.
    
    public class Ex0807
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0807.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		method7(num1,num2);
    		System.out.println();
    	
    		public static void method7(double number1, double number2)
    		{
    			double difference = number1 - number2;
    			System.out.println("Method7 displays " + difference);
    		}
    	
    	}
    	
    	      
    }
    
  12. // Ex0810.java is supposed to display the sum and difference of  and .
    
    public class Ex0810
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0810.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		Calc.add(num1,num2);
    		Calc.subtract(num1,num2);
    		System.out.println();
    	}
    		      
    }
    
    public class Calc
    {
    	public static void add(double a, double b)
    	{
    		System.out.println(a + b);
    	}
    	
    	public static void subtract(double a, double b)
    	{
    		System.out.println(a - b);
    	}
    }
    
  13. 
    // 
    // Ex0813.java is supposed to display the sum and difference of  and .
    
    public class Ex0813
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0813.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		System.out.println(Calc.add(num1,num2));
    		System.out.println(Calc.subtract(num1,num2));
    		System.out.println();
    	}
    		      
    }
    
    class Calc
    {
    	public static double add(double a, double b)
    	{
    		double sum = a + b;
    	}
    	
    	public static double subtract(double a, double b)
    	{
    		double difference = a -b;
    	}
    }
    
    
  14. // 
    
    // Ex0816.java is supposed to construct a  object and initialize its data.
    
    public class Ex0816
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0816.JAVA\n");
    		Widget w = new Widget();
    		w.initWidgets(100);
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;
    	
    	public static void initWidgets(int n)
    	{
    		numWidgets = n;
    	}
    
    }
    
    
  15. // 
    
    
    // Ex0819.java is supposed to construct a  object and initialize its data.
    
    public class Ex0819
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0819.JAVA\n");
    		Widget w = new Widget(100);
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	private Widget(int n)
    	{
    		numWidgets = n;
    	}
    }
    
  16. 
    // 
    
    // Ex0822.java is supposed to alter and display the  data.
    
    public class Ex0822
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0822.JAVA\n");
    		Widget w = new Widget(100);
    		int count = 200;
    		w.setWidgets(count);
    		System.out.println(w.getWidgets());
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public Widget(int n)
    	{
    		numWidgets = n;
    	}
    	
    	public int getWidgets()
    	{
    		return numWidgets;
    	}
    	
    	public void setWidgets(int n)
    	{
    		numWidgets = n;
    	}
    }
    
    
  17. // 
    //  
    
    // Ex0825.java is supposed to alter and display the  data.
    
    public class Ex0825
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0825.JAVA\n");
    		Widget w = new Widget(100);
    		int count = 200;
    		w.setWidgets(count);
    		System.out.println(w.getWidgets());
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public Widget(int n)
    	{
    		numWidgets = n;
    	}
    	
    	private int getWidgets()
    	{
    		return numWidgets;
    	}
    	
    	private void setWidgets(int n)
    	{
    		numWidgets = n;
    	}
    }
    
    
  18. 
    // 
    // Ex0802.java is supposed to display the value of the  parameter.
    public class Ex0802
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0802.JAVA\n");
    		method1(int num = 100);
    		System.out.println();
    	}
    	
    	public static void method2(int num)
    	{
    		System.out.println("Method2 displays " + num);
    	}
    	
    	      
    }
    
    
  19.  // Ex0805.java is supposed to display the difference of num1 - num2.
    
    public class Ex0805
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0805.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		method5(num1,num2);
    		System.out.println();
    	}
    	
    	public static void method5(double number2, double number1)
    	{
    		double difference = number2 - number1;
    		System.out.println("Method5 displays " + difference);
    	}
    	
    	      
    }
    
  20. // 
    // Ex0808.java is supposed to display the difference of num1 - num2.
    
    public class Ex0808
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0808.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		method8();
    		System.out.println();
    	}
    	
    	public static void method8()
    	{
    		double difference = num1 - num2;
    		System.out.println("Method8 displays " + difference);
    	}
    		      
    }
    
  21. // Ex0811.java is supposed to display the sum and difference of  and .
    
    public class Ex0811
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0811.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		Calc.add(num1,num2);
    		Calc.subtract(num1,num2);
    		System.out.println();
    	}
    		      
    }
    
    class Calc
    {
    	public static void add(double a, double b);
    	{
    		System.out.println(a + b);
    	}
    	
    	public static void subtract(double a, double b);
    	{
    		System.out.println(a - b);
    	}
    }
    
    
  22. // 
    // Ex0814.java is supposed to display the sum and difference of  and .
    
    public class Ex0814
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0814.JAVA\n");
    		double num1 = 200;
    		double num2 = 100;
    		Calc.add(num1,num2);
    		Calc.subtract(num1,num2);
    		System.out.println();
    	}
    		      
    }
    
    class Calc
    {
    	public static double add(double a, double b)
    	{
    		double sum = a + b;
    		return sum;
    	}
    	
    	public static double subtract(double a, double b)
    	{
    		double difference = a -b;
    		return difference;
    	}
    }
    
    
  23. // 
    // 
    
    
    // Ex0817.java is supposed to construct a  object and initialize its data.
    
    public class Ex0817
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0817.JAVA\n");
    		Widget w = new Widget();
    		w.numWidgets = 100;
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	int numWidgets;	
    }
    
    
  24. // 
    
    // Ex0820.java is supposed to display the  data.
    
    public class Ex0820
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0820.JAVA\n");
    		Widget w = new Widget(100);
    		int count = w.getWidgets();
    		System.out.println(count);
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public Widget(int n)
    	{
    		numWidgets = n;
    	}
    	
    	public int getWidgets()
    	{
    		System.out.println(numWidgets);
    	}
    }
    
    
  25. // 
    
    // Ex0823.java is supposed to alter and display the  data.
    
    public class Ex0823
    {
    	public static void main(String args[])
    	{
    		System.out.println("\nEx0823.JAVA\n");
    		Widget w = new Widget(100);
    		int count = 200;
    		setWidgets(count);
    		System.out.println(getWidgets());
    		System.out.println();
    	}
    		      
    }
    
    class Widget
    {
    	private int numWidgets;	
    	
    	public Widget(int n)
    	{
    		numWidgets = n;
    	}
    	
    	public int getWidgets()
    	{
    		return numWidgets;
    	}
    	
    	public void setWidgets(int n)
    	{
    		numWidgets = n;
    	}
    }
    
    
//