package edu.rice.hj.example.comp322.assignments.hw2; /** *
MaxWrapperSol class.
* * @author Kyle Kurihara (khk1) */ public class MaxWrapperSol { /** *max.
* * @param left first argument * @param right second argument * @return the 'maximum' of the two input arguments */ public static MaxWrapperSol max(final MaxWrapperSol left, final MaxWrapperSol right) { int theirData = right.getData(); int theirIndex = right.getIndex(); if (left.data > theirData) { return left; } else if (theirData > left.data) { return right; } else { if (left.index > theirIndex) { return left; } else { return right; } } } private int data; private int index; /** *Constructor for MaxWrapperSol.
* * @param data a int. * @param index a int. */ public MaxWrapperSol(final int data, final int index) { this.data = data; this.index = index; } /** *Getter for the field data
.
Setter for the field data
.
Getter for the field index
.
Setter for the field index
.