Chemical Calculator
Prototype for a calculator for molar mass
import java.util.Scanner;
public class Chemicals{
public String chemical(int atomicNum){
String[] abbrev = {"H", "He"};
return abbrev[atomicNum-1];
}
private static double molarMass(int atomicNum){
double[] amu = {1.008, 4.0026};
return amu[atomicNum];
}
private static double calculator(){
Scanner input;
double sum = 0;
int atomicNum = 0;
input = new Scanner(System.in);
int mols;
while(atomicNum != -1){
System.out.println("Enter atomic number of element, -1 to finish:");
atomicNum = input.nextInt();
if (atomicNum == -1){
break;
} else {
System.out.println("Enter amount of element:");
mols = input.nextInt();
sum += (molarMass(atomicNum - 1) * mols); //This is an instance where the +=
//operator is used. This adds the value of molarMass(atomicNum-1) * mols to the already existent
//value of sum.
}
}
input.close();
return sum;
}
public static void main(String[] args){
double endValue = calculator();
System.out.println(endValue + " amu");
}
}
Chemicals.main(null);