Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class WashingMachine {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.println("Enter the Value(Between 1-100) for Dirt and Grease :");
- double d = sc.nextDouble();
- double g = sc.nextDouble();
- double sd = 0, md1 = 0, md2 = 0, ld = 0;
- double sg = 0, mg1 = 0, mg2 = 0, lg = 0;
- double vl = 0, l1 = 0, l2 = 0, m1 = 0, m2 = 0, h1 = 0, h2 = 0, vh = 0;
- if (d >= 0 && d < 50) {
- sd = (50 - d) / 50;
- md1 = d / 50;
- }
- if (d >= 50 && d <= 100) {
- ld = (d - 50) / 50;
- md2 = (100 - d) / 50;
- }
- if (g >= 0 && g < 50) {
- sg = (50 - g) / 50;
- mg1 = g / 50;
- }
- if (g >= 50 && g <= 100) {
- lg = (g - 50) / 50;
- mg2 = (100 - g) / 50;
- }
- // System.out.println(sd+" "+md1+" "+md2+" "+ld+" ");
- // System.out.println(sg+" "+mg1+" "+mg2+" "+lg+" ");
- double rst1[][] = {{3, 2, 4}, {1, 2, 5}, {2, 4, 5}};
- double rst[][] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}};
- if (sd != 0 && sg != 0 && sd <= sg) {
- rst[0][0] = sd;
- }
- if (sd != 0 && sg != 0 && sg <= sd) {
- rst[0][0] = sg;
- }
- if (md1 != 0 && mg1 != 0 && md1 <= mg1) {
- rst[1][1] = md1;
- }
- if (md1 != 0 && mg1 != 0 && mg1 <= md1) {
- rst[1][1] = mg1;
- }
- if (md2 != 0 && mg2 != 0 && md2 <= mg2) {
- rst[1][1] = md2;
- }
- if (md2 != 0 && mg2 != 0 && mg2 <= md2) {
- rst[1][1] = mg2;
- }
- if (md1 != 0 && mg2 != 0 && mg2 <= md1) {
- rst[1][1] = mg2;
- }
- if (md1 != 0 && mg2 != 0 && md1 <= mg2) {
- rst[1][1] = md1;
- }
- if (md2 != 0 && mg1 != 0 && mg1 <= md2) {
- rst[1][1] = mg1;
- }
- if (md2 != 0 && mg1 != 0 && md2 <= mg1) {
- rst[1][1] = md2;
- }
- if (ld != 0 && lg != 0 && ld <= lg) {
- rst[2][2] = ld;
- }
- if (ld != 0 && lg != 0 && lg <= ld) {
- rst[2][2] = lg;
- }
- if (ld != 0 && sg != 0 && ld <= sg) {
- rst[2][0] = ld;
- }
- if (ld != 0 && sg != 0 && sg <= ld) {
- rst[2][0] = sg;
- }
- if (sd != 0 && lg != 0 && sd <= lg) {
- rst[0][2] = sd;
- }
- if (sd != 0 && lg != 0 && lg <= sd) {
- rst[0][2] = lg;
- }
- if (md1 != 0 && sg != 0 && md1 <= sg) {
- rst[1][0] = md1;
- }
- if (md1 != 0 && sg != 0 && sg <= md1) {
- rst[1][0] = sg;
- }
- if (md2 != 0 && sg != 0 && md2 <= sg) {
- rst[1][0] = md2;
- }
- if (md2 != 0 && sg != 0 && md2 <= sg) {
- rst[1][0] = md2;
- }
- if (md2 != 0 && lg != 0 && md2 <= lg) {
- rst[1][2] = md2;
- }
- if (md2 != 0 && lg != 0 && lg <= md2) {
- rst[1][2] = lg;
- }
- if (md1 != 0 && lg != 0 && md1 <= lg) {
- rst[1][2] = md1;
- }
- if (md1 != 0 && lg != 0 && lg <= md1) {
- rst[1][2] = lg;
- }
- if (mg1 != 0 && sd != 0 && mg1 <= sd) {
- rst[0][1] = mg1;
- }
- if (mg1 != 0 && sd != 0 && sd <= mg1) {
- rst[0][1] = sd;
- }
- if (mg2 != 0 && sd != 0 && mg2 <= sd) {
- rst[0][1] = mg2;
- }
- if (mg2 != 0 && sd != 0 && mg2 <= sd) {
- rst[0][1] = mg2;
- }
- if (mg2 != 0 && ld != 0 && mg2 <= ld) {
- rst[2][1] = mg2;
- }
- if (mg2 != 0 && ld != 0 && ld <= mg2) {
- rst[2][1] = ld;
- }
- if (mg1 != 0 && ld != 0 && mg1 <= ld) {
- rst[2][1] = mg1;
- }
- if (mg1 != 0 && ld != 0 && ld <= mg1) {
- rst[2][1] = ld;
- }
- double z = 0, z1 = 0, z2 = 0;
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 3; j++) {
- if (z <= rst[i][j]) {
- z = rst[i][j];
- }
- }
- }
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 3; j++) {
- if (z == rst[i][j]) {
- if (rst1[i][j] == 1) {
- z1 = 15 * z;
- z2 = 30 - 15 * z;
- z = (z1 + z2) / 2;
- }
- if (rst1[i][j] == 2) {
- z1 = 15 * z + 15;
- z2 = 45 - 15 * z;
- z = (z1 + z2) / 2;
- }
- if (rst1[i][j] == 3) {
- z = 15 - 15 * z;
- }
- if (rst1[i][j] == 4) {
- z1 = 15 * z + 30;
- z2 = 60 - 15 * z;
- z = (z1 + z2) / 2;
- }
- if (rst1[i][j] == 5) {
- z = 15 * z + 45;
- }
- }
- }
- }
- System.out.println(z);
- }
- }
- /* Output :
- Enter the Value(Between 1-100) for Dirt and Grease :
- 60
- 60
- 30.0
- */
Add Comment
Please, Sign In to add comment