Question

In: Computer Science

public class OOPExercises {     public static void main(String[] args) {         A objA = new...

public class OOPExercises {

    public static void main(String[] args) {

        A objA = new A();

        B objB = new B();

        System.out.println("in main(): ");

        System.out.println("objA.a = "+objA.getA());

        System.out.println("objB.b = "+objB.getB());

        objA.setA (222);

        objB.setB (333.33);

      System.out.println("objA.a = "+objA.getA());

        System.out.println("objB.b = "+objB.getB());

    }

}

Output:

public class A {

    int a = 100;

    public A() {

        System.out.println("in the constructor of class A: ");

        System.out.println("a = "+a);

        a = 333;

        System.out.println("a = "+a);

    }

    public void setA( int value) {

        a = value;

    }

    public int getA() {

        return a;

    }

} //class A

public class B {

    double b = 123.45;

    public B() {

        System.out.println("-----in the constructor of class B: ");

        System.out.println("b = "+b);

        b = 3.14159;

        System.out.println("b = "+b);

    }

    public void setB( double value) {

       b = value;

    }

    public double getB() {

        return b;

    }

} //class B

get the output of the following application

Solutions

Expert Solution

ANSWER

YOUR CODE PRODUCES ERROR AS A OUTPUT BECAUSE CODE CAN HAVE ONLY ONE PUBLIC CLASS. AND IT IS HAVING MORE THAN ONE PUBLIC CLASS OUTSIDE A SINGLE CLASS. SO RESULTS INTO ERROR.

OUTPUT

####################################################

HOWEVER AFTER REMOVING public KEYWORD FROM CLASS A AND B, YOU WILL GET OUTPUT.

MODIFIED CODE ALONG WITH OUTPUT IS SHOWN BELOW.

CODE

public class OOPExercises {
    
        public static void main(String[] args) {

        A objA = new A();

        B objB = new B();

        System.out.println("in main(): ");

        System.out.println("objA.a = "+objA.getA());

        System.out.println("objB.b = "+objB.getB());

        objA.setA (222);

        objB.setB (333.33);

      System.out.println("objA.a = "+objA.getA());

        System.out.println("objB.b = "+objB.getB());

    }
    
}
    
    
class A {

    int a = 100;

    public A() {

        System.out.println("in the constructor of class A: ");

        System.out.println("a = "+a);

        a = 333;

        System.out.println("a = "+a);

    }

    public void setA( int value) {

        a = value;

    }

    public int getA() {

        return a;

    }

} //class A
class B {

    double b = 123.45;

    public B() {

        System.out.println("-----in the constructor of class B: ");

        System.out.println("b = "+b);

        b = 3.14159;

        System.out.println("b = "+b);

    }

    public void setB( double value) {

       b = value;

    }

    public double getB() {

        return b;

    }

} //class B

OUTPUT

##### FOR ANY QUERY, KINDLY GET BACK, THANKYOU. #####


Related Solutions

Consider this program: public class Main { public static void main(String[] args) { String s1 =...
Consider this program: public class Main { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); System.out.println(s1 == s2); System.out.println(s2 == s3); System.out.println(s2.equals(s3)); } } When we run the program, the output is: true false true Explain why this is the output, using words and/or pictures.
public class Main { public static void main(String [] args) { int [] array1 = {5,...
public class Main { public static void main(String [] args) { int [] array1 = {5, 8, 34, 7, 2, 46, 53, 12, 24, 65}; int numElements = 10; System.out.println("Part 1"); // Part 1 // Enter the statement to print the numbers in index 5 and index 8 // put a space in between the two numbers and a new line at the end // Enter the statement to print the numbers 8 and 53 from the array above //...
---------------------------------------------------------------------------- public class Main { public static void main(String[] args) { int[] A = {11, 12,...
---------------------------------------------------------------------------- public class Main { public static void main(String[] args) { int[] A = {11, 12, -10, 13, 9, 12, 14, 15, -20, 0}; System.out.println("The maximum is "+Max(A)); System.out.println("The summation is "+Sum(A)); } static int Max(int[] A) { int max = A[0]; for (int i = 1; i < A.length; i++) { if (A[i] > max) { max = A[i]; } } return max; } static int Sum(int[] B){ int sum = 0; for(int i = 0; i --------------------------------------------------------------------------------------------------------------------------- Convert...
public class Main{ public static void main (String[] args) { Map<Integer, String> ssnMap = new HashMap<Integer,...
public class Main{ public static void main (String[] args) { Map<Integer, String> ssnMap = new HashMap<Integer, String>(); ssnMap.put (8675309,"Jenney"); ssnMap.put (42, "Answer to Everything"); ssnMap.put (8675309, "Stacy"); ssnMap.put (1006, "Peter"); System.out.println(ssnMap.get (8675309)); } } What is the output of the above code. Why?
class Main { public static void main(String[] args) {        int[] array = {1,2,3,4,5};   ...
class Main { public static void main(String[] args) {        int[] array = {1,2,3,4,5};        //Complexity Analysis //Instructions: Print the time complexity of method Q1_3 with respect to n=Size of input array. For example, if the complexity of the //algorithm is Big O nlogn, add the following code where specified: System.out.println("O(nlogn)"); //TODO }    public static void Q1_3(int[] array){ int count = 0; for(int i = 0; i < array.length; i++){ for(int j = i; j < array.length;...
public class GreeterTest {    public static void main(String[] args)    { // create an object...
public class GreeterTest {    public static void main(String[] args)    { // create an object for Greeter class Greeter greeter = new Greeter("Jack"); // create two variables Greeter var1 = greeter; Greeter var2 = greeter; // call the sayHello method on the first Greeter variable String res1 = var1.sayHello(); System.out.println("The first reference " + res1); // Call the setName method on the secod Grreter variable var2.setName("Mike"); String res2 = var2.sayHello(); System.out.println("The second reference " + res2);    } }...
public class ArraySkills { public static void main(String[] args) { // *********************** // For each item...
public class ArraySkills { public static void main(String[] args) { // *********************** // For each item below you must code the solution. You may not use any of the // methods found in the Arrays class or the Collections classes // You must use Java's built-in Arrays. You are welcome to use the Math and/or Random class if necessary. // You MUST put your code directly beneath the comment for each item indicated. String[] myData; // 1. Instantiate the given...
------------------------------------------------------------------------------------ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input =...
------------------------------------------------------------------------------------ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int result = 0; System.out.print("Enter the first number: "); int x = input.nextInt(); System.out.print("Enter the second number: "); int y = input.nextInt(); System.out.println("operation type for + = 0"); System.out.println("operation type for - = 1"); System.out.println("operation type for * = 2"); System.out.print("Enter the operation type: "); int z = input.nextInt(); if(z==0){ result = x + y; System.out.println("The result is " + result); }else...
public class StackTest { public static void main(String[] args) { StackX theStack = new StackX(10); //...
public class StackTest { public static void main(String[] args) { StackX theStack = new StackX(10); // make new stack theStack.push(20); // push items onto stack theStack.push(30); theStack.push(40); theStack.push(40); theStack.push(60); theStack.push(80); theStack.showStack(); System.out.println("removeDownTo(40)"); theStack.removeDownTo(40); theStack.showStack(); } // end main() } public class QueueTest { public static void main(String[] args) { Queue theQueue = new Queue(20); // queue holds 5 items theQueue.insert(10); // insert 4 items theQueue.insert(20); theQueue.insert(30); theQueue.insert(40); theQueue.showQueue(); System.out.println("Removing 3 items"); theQueue.remove(); // remove 3 items theQueue.remove(); // (10, 20,...
import java.util.Scanner; public class Squaring { public static void main(String[] args) { Scanner sc = new...
import java.util.Scanner; public class Squaring { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num=0; String s = ""; while (true) { System.out.println("Enter an integer greater than 1: "); try { // reading input s = sc.nextLine(); // converting into int num = Integer.parseInt(s); break; } catch (Exception e) { System.out.println(s + " is not valid input."); } } // Now we have a valid number // putting into square int square = num; int count...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT