Question

Code a calling and called a method that demonstrates that actual parameters, that are variables of...

Code a calling and called a method that demonstrates that actual parameters, that are variables of value types, do not have side effects but those of reference types can have such effects. Include appropriate display instructions to prove the point. Use a parameter that is an array of int as your reference type and an element of this array as your value type.

Use java and explain the code, thanks

Homework Answers

Answer #1

CODE

public class Main {

public static void something(int arr[], int x) {

System.out.println("Changing the element " + x + " present in the array to 10..");

x = 10;

System.out.println("Doubling every element of the array...");

for (int i=0; i<arr.length; i++) {

arr[i] *= 2;

}

}

public static void main(String[] args) {

int arr[] = {1, 2, 3, 4, 5};

System.out.println("Array before calling the method....");

for (int i=0; i<arr.length; i++) {

System.out.print(arr[i] + " ");

}

System.out.println();

int x = arr[1];

System.out.println("x before calling the method: " + x);

System.out.println("\n");

something(arr, x);

System.out.println("Array after calling the method....");

for (int i=0; i<arr.length; i++) {

System.out.print(arr[i] + " ");

}

System.out.println();

System.out.println("x after calling the method: " + x);

}

}

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
code a calling and called method that reverse their actual and formal parameter names.///java
code a calling and called method that reverse their actual and formal parameter names.///java
Write a method name maxElement, which returns the largest value in an array that is passed...
Write a method name maxElement, which returns the largest value in an array that is passed as an argument. The method must use recursion to find the largest element. Demonstrate the method in a program. Write the JAVA CODE on the paper that is provided. (Put your name on every piece of paper) Use the following array to test the method. Int [] numbers = {2,12,1999,99,100,4,7,300} PROGRAMMING LANGUAGE- JAVA. Please answer the question ASAP. Thanks in advance!
Leave comments on code describing what does what Objectives: 1. To introduce pointer variables and their...
Leave comments on code describing what does what Objectives: 1. To introduce pointer variables and their relationship with arrays 2. To introduce the dereferencing operator 3. To introduce the concept of dynamic memory allocation A distinction must always be made between a memory location’s address and the data stored at that location. In this lab, we will look at addresses of variables and at special variables, called pointers, which hold these addresses. The address of a variable is given by...
1. In C++, programmers can use a class to create a large number of instance variables...
1. In C++, programmers can use a class to create a large number of instance variables of the class's type. Group of answer choices True False 2. When a C++ programmer declares a function, they are required to state all of the following except Group of answer choices {} The type of data, if any, returned by the function The function name The type of data, if any, sent to the function 3. When a C++ programmer calls a function,...
This laboratory assignment involves implementing a data structure called a map. A map associates objects called...
This laboratory assignment involves implementing a data structure called a map. A map associates objects called keys with other objects called values. It is implemented as a Java class that uses arrays internally. 1. Theory. A map is a set of key-value pairs. Each key is said to be associated with its corresponding value, so there is at most one pair in the set with a given key. You can perform the following operations on maps. You can test if...
In the following C code, Which variable if NOT of primitive data type? A. a B....
In the following C code, Which variable if NOT of primitive data type? A. a B. b C. c D. d int a = 10; double b = 20.0; float c = false; char d[5] = "Hello"; // here we define a string In programming language C, the implementation of a string data type is limited dynamic length, which means the length of a string variable is fixed once it has been defined. A. True B. False In C# programming...
Consider the array of floating-point values called "measurements". Complete the code so it would display the...
Consider the array of floating-point values called "measurements". Complete the code so it would display the values from "measurements" that deviate from TARGET by no more than TOLERANCE. You may want to use Math static method "abs", which returns the absolute value of a given number. For example, Math.abs(-3) = 3. To be clear, the expected output of your program should be the numbers 3.51, 3.49, 3.51, and 3.5. double measurements[] = { 3.51, 3.53, 3.49, 3.51, 3.47, 3.50 };...
Arrays, loops, functions: Lotto Element Repeated Function Write a function that that takes as parameters an...
Arrays, loops, functions: Lotto Element Repeated Function Write a function that that takes as parameters an array of ints, an int value named element, and an int value named end. Return a bool based on whether the element appears in the array starting from index 0 and up to but not including the end index. Generate Random Array Write a function that takes as parameters an array of integers and another integer for the size of the array. Create a...
DESCRIPTION: You will be given a 2D array, called matrix, of Strings. The array has an...
DESCRIPTION: You will be given a 2D array, called matrix, of Strings. The array has an unknown number of cells filled with data. Your goal is to iterate through the 2D array and keep a count of how many cells are full. You will be given the dimensions of the array. INPUT: All input has been handled for you: Two integers denoting the dimensions of the array. These are the integer variables rows and cols. A partially filled 2-D array....
Java Code: Console IO Practice Exercise The purpose of this exercise is to practice console input...
Java Code: Console IO Practice Exercise The purpose of this exercise is to practice console input and output with the Java console. Setup: Create a class called ConsolePractice with a main method. Create a static field in your class that stores a scanner object. You will use this scanner for all user input. private static Scanner scanner = new Scanner(System.in); Part A: Create a static method called “divide”. Your method should do the following: Accept two integers as parameters, a...
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT