Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- public class Circuit {
- public static final int ARRAY_SIZE = 10;
- private static double[] current = new double[ARRAY_SIZE];
- private static double[] resistance = new double[ARRAY_SIZE];
- private static double[] voltage = new double[ARRAY_SIZE];
- public void inputCurrent(int index, Scanner scan) {
- double curr = 0.0;
- do {
- System.out.print("Enter current: ");
- curr = scan.nextDouble();
- if (curr<0) System.out.println("Error - negative current.");
- } while (curr<0);
- current[index] = curr;
- }
- public void inputResistance(int index, Scanner scan) {
- double res = 0.0;
- System.out.print("Enter resistance: ");
- res = scan.nextDouble();
- resistance[index] = res;
- }
- public void calcVoltage(int index) {
- voltage[index] = current[index] * resistance[index];
- }
- public void funcDisplay() {
- System.out.println("Current\tResistance\tVoltage\n");
- for (int i=0; i<ARRAY_SIZE; i++) {
- System.out.printf("%.1f\t%.1f\t\t%.1f%n", current[i], resistance[i], voltage[i]);
- }
- }
- public static void main(String[] args) {
- Circuit circuit = new Circuit();
- Scanner scan = new Scanner(System.in);
- for (int i=0; i<ARRAY_SIZE; i++) {
- circuit.inputCurrent(i, scan);
- circuit.inputResistance(i, scan);
- circuit.calcVoltage(i);
- } // for
- circuit.funcDisplay();
- } // main()
- } // class Circuit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement