Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please fix and. THE CODE /** * A Resistor models an ideal resistor that obeys Ohm's Law. * * @author */ package coe318.lab1; public class

Please fix and.

THE CODE

/** * A Resistor models an ideal resistor that obeys Ohm's Law. * * @author */ package coe318.lab1; public class Resistor { //Instance (state) variables //TODO Add instance variables (Hint: you only need 2!) double r; /** * Create an ideal Resistor. The initial current through and voltage across * the Resistor are zero. * * @param resistance resistance in Ohms */ public Resistor(double resistance) { //Set values of state variables r = resistance; } /** * Returns the value of the resistor in Ohms. * * @return the resistance */ public double getResistance() { //FIX THIS so that it returns the actual resistance return r; } /** * Returns the voltage across the resistor. * * @return the voltage */ public double getVoltage() { //FIX THIS so that it returns the actual voltage return 0.0; } /** * Sets the value of the voltage across the resistor. * * @param voltage the voltage to set */ public void setVoltage(double voltage) { //FIX THIS } /** * Returns the current through the Resistor. * * @return the current */ public double getCurrent() { //FIX THIS return 0.0; } /** * Sets the value of the current through the resistor. * * @param current the current to set */ public void setCurrent(double current) { //FIX THIS } /** * Returns the power (in Watts) dissipated by the Resistor. * * @return the power */ public double getPower() { //FIX THIS return 0.0; } /** * A simple example of using a Resistor. 

The output should be: *

 * Creating a 50 Ohm resistor (r1) * Its resistance is 50.0 Ohms * Its current is 0.0 Amps * Its voltage is 0.0 Volts * Its power is 0.0 Watts * Creating a 100 Ohm resistor (r2) * Its resistance is 100.0 Ohms * Setting r1's current to 2 Amps * Its current is 2.0 Amps * Its voltage is 100.0 Volts * Its power is 200.0 Watts * Setting r1's voltage to 50 Volts * Its current is 1.0 Amps * Setting r2's current to 3 Amps * Its voltage is 300.0 Volts * 
* * @param args (Command line arguments not used.) */ public static void main(String[] args) { Resistor r1, r2; System.out.println("Creating a 50 Ohm resistor (r1)"); r1 = new Resistor(50.0); System.out.println("Its resistance is " + r1.getResistance() + " Ohms"); System.out.println("Its current is " + r1.getCurrent() + " Amps"); System.out.println("Its voltage is " + r1.getVoltage() + " Volts"); System.out.println("Its power is " + r1.getPower() + " Watts"); System.out.println("Creating a 100 Ohm resistor (r2)"); r2 = new Resistor(100.0); System.out.println("Its resistance is " + r2.getResistance() + " Ohms"); System.out.println("Setting r1's current to 2 Amps"); r1.setCurrent(2.0); System.out.println("Its current is " + r1.getCurrent() + " Amps"); System.out.println("Its voltage is " + r1.getVoltage() + " Volts"); System.out.println("Its power is " + r1.getPower() + " Watts"); System.out.println("Setting r1's voltage to 50 Volts"); r1.setVoltage(50.0); System.out.println("Its current is " + r1.getCurrent() + " Amps"); System.out.println("Setting r2's current to 3 Amps"); r2.setCurrent(3.0); System.out.println("Its voltage is " + r2.getVoltage() + " Volts"); } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Transport Operations

Authors: Allen Stuart

2nd Edition

978-0470115398, 0470115394

Students also viewed these Programming questions