package com.itcs4155.haveyourbac; import java.text.DecimalFormat; import java.util.List; import com.parse.FindCallback; import com.parse.GetCallback; import com.parse.ParseException; import com.parse.ParseObject; import com.parse.ParseQuery; import com.parse.ParseUser; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class Calculator { private double bac; public double getBac(){ return bac; } // public void setBac(double b){ // this.bac = b; // } public void calcMe() { calculatedBAC(); } public void calculatedBAC(){ ParseUser currentUser = ParseUser.getCurrentUser(); if (currentUser != null) { // get weight and gender and save them to global variables ParseQuery<ParseObject> userInfoQuery = ParseQuery.getQuery("_User"); String user = currentUser.getUsername(); userInfoQuery.whereEqualTo("username", user); // userInfoQuery.whereEqualTo("weight", user); Log.d(user, "This should be the username"); userInfoQuery.getFirstInBackground(new GetCallback<ParseObject>() { public void done(ParseObject object, ParseException e) { if (object == null) { Log.d(";(", "Didnt work"); } else { String weight = object.getString("weight").toString(); String gender = object.getString("gender").toString(); double doubleWeight = Double.parseDouble(weight); double ratio; if(gender.equals("Male")){ ratio = 0.73; } else{ ratio = 0.66; } BACCarrier carry = new BACCarrier(); double alcoholInOunces = Double.parseDouble(carry.getAlcoholContent()); bac = alcoholInOunces* 5.14/doubleWeight * ratio; //- (.015 * timeTaken); } } }); }else{ } } }