package P1; public class Memory f //attributes private int[] contents; private i
ID: 3880638 • Letter: P
Question
package P1; public class Memory f //attributes private int[] contents; private int size; //constructor public Memory (int size) this. size = size; contents = new int [size]; //setter and getter public void setValue (int address, int value) if(address >= 0 && address size) contents [address] = value; else System.out.println("Invalid address"); public int getValue (int address) f if(address >= 0 && address size) return contents [address]; elset System.out.println("Invalid address"); return -1; //other methods public void showContents) for (int i 0; iExplanation / Answer
A)
import java.util.Arrays;
import java.util.Scanner;
public class Memory {
private int[] contents;
private int size;
public Memory(int size){
this.size=size;
contents = new int[size];
}
public int getValue(int address){
if(address < 0 && address > (size-1)){
System.out.println("Error!");
return -1;
}
return contents[address];
}
public void setValue(int address, int value){
if ((address>=0) && (address<=(size-1))){
contents[address] = value;
}else{
System.out.println("Error!");
}
}
public void showContents(){
System.out.println(Arrays.toString(contents));
}
public void LoadMemory(int numValues){
Scanner input = new Scanner(System.in);
System.out.print("Enter " + numValues + " values: ");
for (int i = 0; i < numValues; i++)
contents[i] = input.nextInt();
}}import java.util.Arrays;
import java.util.Scanner;
public class Memory {
private int[] contents;
private int size;
public Memory(int size){
this.size=size;
contents = new int[size];
}
public int getValue(int address){
if(address < 0 && address > (size-1)){
System.out.println("Error!");
return -1;
}
return contents[address];
}
public void setValue(int address, int value){
if ((address>=0) && (address<=(size-1))){
contents[address] = value;
}else{
System.out.println("Error!");
}
}
public void showContents(){
System.out.println(Arrays.toString(contents));
}
public void LoadMemory(int numValues){
Scanner input = new Scanner(System.in);
System.out.print("Enter " + numValues + " values: ");
for (int i = 0; i < numValues; i++)
contents[i] = input.nextInt();
}}
B)
import java.util.Scanner;
public class Terminal {
public static double input(){
Scanner input = new Scanner(System.in);
System.out.print("? ");
double v = input.nextDouble();
return v;
}
public static void output(String msg){
System.out.println("OUTPUT: "+ msg);
}
public static void output(int msg){
System.out.println("OUTPUT: "+ msg);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.