Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scanner scan = new Scanner(System.in);
- double avo = 6.02*Math.pow(10, 23);
- //Molar Masses:
- double H = 1.00794;
- double He = 4.002602;
- double Li = 6.941;
- double Be = 9.012182;
- double B = 10.811;
- double C = 12.0107;
- double N = 14.0067;
- double O = 15.9994;
- double F = 18.9984032;
- double Ne = 20.1797; //10
- double Na = 22.98976928;
- double Mg = 24.3050;
- double Al = 26.9815386;
- double Si = 28.0855;
- double P = 30.973762;
- double S = 32.065;
- double Cl = 35.453;
- double Ar = 39.948;
- double K = 39.0983;
- double Ca = 40.078; //20
- double Sc = 44.955912;
- double Ti = 47.867;
- double V = 50.9415;
- double Cr = 51.9961;
- double Mn = 54.938045;
- double Fe = 55.845;
- double Co = 58.933195;
- double Ni = 58.6934;
- double Cu = 63.546;
- double Zn = 65.38; //30
- double Ga = 69.723;
- double Ge = 72.64;
- double As = 74.92160;
- double Se = 78.96;
- double Br = 79.904;
- double Kr = 83.798;
- double Rb = 85.4678;
- double Sr = 87.62;
- double Y = 88.90585;
- double Zr = 91.224; //40
- double Nb = 92.90638;
- double Mo = 95.96;
- double Tc = 97.9072;
- double Ru = 101.07;
- double Rh = 102.90550;
- double Pd = 106.42;
- double Ag = 107.8682;
- double Cd = 112.411;
- double In = 114.818;
- double Sn = 118.710; //50
- double Sb = 121.760;
- double Te = 127.60;
- double I = 126.90447;
- double Xe = 131.293;
- double Cs = 132.9054519;
- double Ba = 137.327;
- double La = 138.90547;
- double Ce = 140.90765;
- double Pr = 140.90765;
- double Nd = 144.242; //60
- double Pm = 145;
- double Sm = 150.36;
- double Eu = 151.964;
- double Gd = 157.25;
- double Tb = 158.92535;
- double Dy = 162.5;
- double Ho = 164.93032;
- double Er = 167.259;
- double Tm = 168.93421;
- double Yb = 173.054; //70
- double Lu = 174.9668;
- double Hf = 178.49;
- double Ta = 180.94788;
- double W = 183.84;
- double Re = 186.207;
- double Os = 190.23;
- double Ir = 192.217;
- double Pt = 195.084;
- double Au = 196.966569;
- double Hg = 200.59; //80
- double Tl = 204.3833;
- double Pb = 207.2;
- double Bi = 208.98040;
- double Po = 208.9824;
- double At = 209.9871;
- double Rn = 222.0176;
- double Fr = 223;
- double Ra = 226;
- double Ac = 227;
- double Th = 232.03806; //90
- double Pa = 231.03588;
- double U = 238.02891;
- double Np = 237;
- double Pu = 244;
- double Am = 243;
- double Cm = 247;
- double Bk = 247;
- double Cf = 251;
- double Es = 252;
- double Fm = 257; //100
- double Md = 258;
- double No = 259;
- double Lr = 262;
- double Rf = 261;
- double Db = 262;
- double Sg = 266;
- double Bh = 264;
- double Hs = 277;
- double Mt = 268;
- double Ds = 271; //110
- double Rg = 272;
- double Cn = 285;
- double Uut = 284;
- double Fl = 289;
- double Uup = 288;
- double Lv = 292;
- double Uus = 294;
- double Uuo = 294;
- /////////////////
- double sum = 0;
- double add = 0;
- int present = 0;
- double moles = 0;
- double grams = 0;
- double result = 0;
- String el = "";
- System.out.println("ChemistryCode by Mr.M");
- while(true){
- int repeat = 0;
- moles = 0;
- present = 0;
- grams = 0;
- sum = 0;
- add = 0;
- result = 0;
- System.out.println("Choose an operation (enter 0 to terminate):");
- System.out.println("\t//////////////////////////////////");
- System.out.println("\tMole/Formula unit/Mass conversion:");
- System.out.println("\t 1: Moles --> grams");
- System.out.println("\t 2: Moles --> formula units");
- System.out.println("\t 3: Formula units --> moles");
- System.out.println("\t 4: Grams --> moles");
- System.out.println("\t 5: Grams --> formula units");
- System.out.println("\t 6: Formula units --> grams");
- System.out.println("\t//////////////////////////////////");
- System.out.println("Operation:");
- int op = scan.nextInt();
- while(op<0 || op>6){
- System.out.println("[choose a valid operation]");
- op = scan.nextInt();
- }
- if(op == 0){
- break;
- }
- if(op == 1){
- System.out.println("Enter moles. Then, enter the element and its subscript/number of times it's present.\nOnce you've entered all the elements enter \"done\" in the \"Enter element symbol/name\" slot.");
- while(true){
- System.out.println("[Moles --> grams] selected.");
- int pro = 0;
- System.out.print("Moles: ");
- moles = scan.nextDouble();
- scan.nextLine();
- while(moles<0){
- System.out.println("[No negatives]:");
- moles = scan.nextDouble();
- scan.nextLine();
- }
- while(pro == 0){
- System.out.println("Enter element symbol/name (capitalize the first letter):"); //later add name option
- el = scan.nextLine();
- if(el.equals("Done") || el.equals("done")){
- }else{
- System.out.print("Enter # of atoms/subscript:");
- present = scan.nextInt();
- scan.nextLine();
- while(present<=0){
- System.out.println("[No negatives]:");
- present = scan.nextInt();
- scan.nextLine();
- }
- }
- if(el.equals("H") || el.equals("Hydrogen")){
- add = H*present;
- }else if(el.equals("He") || el.equals("Helium")){
- add = He*present;
- }else if(el.equals("Li") || el.equals("Lithium")){
- add = Li*present;
- }else if(el.equals("Be")|| el.equals("Beryllium")){
- add = Be*present;
- }else if(el.equals("B")|| el.equals("Boron")){
- add = B*present;
- }else if(el.equals("C")|| el.equals("Carbon")){
- add = C*present;
- }else if(el.equals("N")|| el.equals("Nitrogen")){
- add = N*present;
- }else if(el.equals("O")|| el.equals("Oxygen")){
- add = O*present;
- }else if(el.equals("F")|| el.equals("Fluorine")){
- add = F*present;
- }else if(el.equals("Ne")|| el.equals("Neon")){ //10
- add = Ne*present;
- }else if(el.equals("Na")|| el.equals("Sodium")){
- add = Na*present;
- }else if(el.equals("Mg")|| el.equals("Magnesium")){
- add = Mg*present;
- }else if(el.equals("Al")|| el.equals("Aluminum")){
- add = Al*present;
- }else if(el.equals("Si")|| el.equals("Silicon")){
- add = Si*present;
- }else if(el.equals("P")|| el.equals("Phosphorus")){
- add = P*present;
- }else if(el.equals("S")|| el.equals("Sulfur")){
- add = S*present;
- }else if(el.equals("Cl")|| el.equals("Chlorine")){
- add = Cl*present;
- }else if(el.equals("Ar")|| el.equals("Argon")){
- add = Ar*present;
- }else if(el.equals("K")|| el.equals("Potassium")){
- add = K*present;
- }else if(el.equals("Ca")|| el.equals("Calcium")){ //20
- add = Ca*present;
- }else if(el.equals("Sc")|| el.equals("Scandium")){
- add = Sc*present;
- }else if(el.equals("Ti")|| el.equals("Titanium")){
- add = Ti*present;
- }else if(el.equals("V")|| el.equals("Vanadium")){
- add = V*present;
- }else if(el.equals("Cr")|| el.equals("Chromium")){
- add = Cr*present;
- }else if(el.equals("Mn")|| el.equals("Manganese")){
- add = Mn*present;
- }else if(el.equals("Fe")|| el.equals("Iron")){
- add = Fe*present;
- }else if(el.equals("Co")|| el.equals("Cobalt")){
- add = Co*present;
- }else if(el.equals("Ni")|| el.equals("Nickel")){
- add = Ni*present;
- }else if(el.equals("Cu")|| el.equals("Copper")){
- add = Cu*present;
- }else if(el.equals("Zn")|| el.equals("Zinc")){ //30
- add = Zn*present;
- }else if(el.equals("Ga")|| el.equals("Gallium")){
- add = Ga*present;
- }else if(el.equals("Ge")|| el.equals("Germanium")){
- add = Ge*present;
- }else if(el.equals("As")|| el.equals("Arsenic")){
- add = As*present;
- }else if(el.equals("Se")|| el.equals("Selenium")){
- add = Se*present;
- }else if(el.equals("Br")|| el.equals("Bromine")){
- add = Br*present;
- }else if(el.equals("Kr")|| el.equals("Krypton")){
- add = Kr*present;
- }else if(el.equals("Rb")|| el.equals("Rubidium")){
- add = Rb*present;
- }else if(el.equals("Sr")|| el.equals("Strontium")){
- add = Sr*present;
- }else if(el.equals("Y")|| el.equals("Yttrium")){
- add = Y*present;
- }else if(el.equals("Zr")|| el.equals("Zirconium")){ //40
- add = Zr*present;
- }else if(el.equals("Nb")|| el.equals("Niobium")){
- add = Nb*present;
- }else if(el.equals("Mo")|| el.equals("Molybdenum")){
- add = Mo*present;
- }else if(el.equals("Tc")|| el.equals("Technetium")){
- add = Tc*present;
- }else if(el.equals("Ru")|| el.equals("Ruthenium")){
- add = Ru*present;
- }else if(el.equals("Rh")|| el.equals("Rhodium")){
- add = Rh*present;
- }else if(el.equals("Pd")|| el.equals("Palladium")){
- add = Pd*present;
- }else if(el.equals("Ag")|| el.equals("Silver")){
- add = Ag*present;
- }else if(el.equals("Cd")|| el.equals("Cadmium")){
- add = Cd*present;
- }else if(el.equals("In")|| el.equals("Indium")){
- add = In*present;
- }else if(el.equals("Sn")|| el.equals("Tin")){ //50
- add = Sn*present;
- }else if(el.equals("Sb")|| el.equals("Antimony")){
- add = Sb*present;
- }else if(el.equals("Te")|| el.equals("Tellurium")){
- add = Te*present;
- }else if(el.equals("I")|| el.equals("Iodine")){
- add = I*present;
- }else if(el.equals("Xe")|| el.equals("Xenon")){
- add = Xe*present;
- }else if(el.equals("Cs")|| el.equals("Cesium")){
- add = Cs*present;
- }else if(el.equals("Ba")|| el.equals("Barium")){
- add = Ba*present;
- }else if(el.equals("La")|| el.equals("Lanthanum")){
- add = La*present;
- }else if(el.equals("Ce")|| el.equals("Cerium")){
- add = Ce*present;
- }else if(el.equals("Pr")|| el.equals("Praseodymium")){
- add = Pr*present;
- }else if(el.equals("Nd")|| el.equals("Neodymium")){ //60
- add = Nd*present;
- }else if(el.equals("Pm")|| el.equals("Promethium")){
- add = Pm*present;
- }else if(el.equals("Sm")|| el.equals("Samarium")){
- add = Sm*present;
- }else if(el.equals("Eu")|| el.equals("Europium")){
- add = Eu*present;
- }else if(el.equals("Gd")|| el.equals("Gadolinium")){
- add = Gd*present;
- }else if(el.equals("Tb")|| el.equals("Terbium")){
- add = Tb*present;
- }else if(el.equals("Dy")|| el.equals("Dysprosium")){
- add = Dy*present;
- }else if(el.equals("Ho")|| el.equals("Holmium")){
- add = Ho*present;
- }else if(el.equals("Er")|| el.equals("Erbium")){
- add = Er*present;
- }else if(el.equals("Tm")|| el.equals("Thulium")){
- add = Tm*present;
- }else if(el.equals("Yb")|| el.equals("Ytterbium")){ //70
- add = Yb*present;
- }else if(el.equals("Lu")|| el.equals("Lutetium")){
- add = Lu*present;
- }else if(el.equals("Hf")|| el.equals("Hafnium")){
- add = Hf*present;
- }else if(el.equals("Ta")|| el.equals("Tantalum")){
- add = Ta*present;
- }else if(el.equals("W")|| el.equals("Tungsten")){
- add = W*present;
- }else if(el.equals("Re")|| el.equals("Rhenium")){
- add = Re*present;
- }else if(el.equals("Os")|| el.equals("Osmium")){
- add = Os*present;
- }else if(el.equals("Ir")|| el.equals("Iridium")){
- add = Ir*present;
- }else if(el.equals("Pt")|| el.equals("Platinum")){
- add = Pt*present;
- }else if(el.equals("Au")|| el.equals("Gold")){
- add = Au*present;
- }else if(el.equals("Hg")|| el.equals("Mercury")){ //80
- add = Hg*present;
- }else if(el.equals("Tl")|| el.equals("Thallium")){
- add = Tl*present;
- }else if(el.equals("Pb")|| el.equals("Lead")){
- add = Pb*present;
- }else if(el.equals("Bi")|| el.equals("Bismuth")){
- add = Bi*present;
- }else if(el.equals("Po")|| el.equals("Polonium")){
- add = Po*present;
- }else if(el.equals("At")|| el.equals("Astatine")){
- add = At*present;
- }else if(el.equals("Rn")|| el.equals("Radon")){
- add = Rn*present;
- }else if(el.equals("Fr")|| el.equals("Francium")){
- add = Fr*present;
- }else if(el.equals("Ra")|| el.equals("Radium")){
- add = Ra*present;
- }else if(el.equals("Ac")|| el.equals("Actinium")){
- add = Ac*present;
- }else if(el.equals("Th")|| el.equals("Thorium")){ //90
- add = Th*present;
- }else if(el.equals("Pa")|| el.equals("Protactinium")){
- add = Pa*present;
- }else if(el.equals("U")|| el.equals("Uranium")){
- add = U*present;
- }else if(el.equals("Np")|| el.equals("Neptunium")){
- add = Np*present;
- }else if(el.equals("Pu")|| el.equals("Plutonium")){
- add = Pu*present;
- }else if(el.equals("Am")|| el.equals("Americium")){
- add = Am*present;
- }else if(el.equals("Cm")|| el.equals("Curium")){
- add = Cm*present;
- }else if(el.equals("Bk")|| el.equals("Berkelium")){
- add = Bk*present;
- }else if(el.equals("Cf")|| el.equals("Californium")){
- add = Cf*present;
- }else if(el.equals("Es")|| el.equals("Einsteinium")){
- add = Es*present;
- }else if(el.equals("Fm")|| el.equals("Fermium")){ //100
- add = Fm*present;
- }else if(el.equals("No")|| el.equals("Nobelium")){
- add = No*present;
- }else if(el.equals("Lr")|| el.equals("Lawrencium")){
- add = Lr*present;
- }else if(el.equals("Rf")|| el.equals("Rutherfordium")){
- add = Rf*present;
- }else if(el.equals("Db")|| el.equals("Dubnium")){
- add = Db*present;
- }else if(el.equals("Sg")|| el.equals("Seaborgium")){
- add = Sg*present;
- }else if(el.equals("Bh")|| el.equals("Bohrium")){
- add = Bh*present;
- }else if(el.equals("Hs")|| el.equals("Hassium")){
- add = Hs*present;
- }else if(el.equals("Mt")|| el.equals("Meitnerium")){
- add = Mt*present;
- }else if(el.equals("Ds")|| el.equals("Darmstadtium")){ //110
- add = Ds*present;
- }else if(el.equals("Rg")|| el.equals("Roentgenium")){
- add = Rg*present;
- }else if(el.equals("Cn")|| el.equals("Copernicium")){
- add = Cn*present;
- }else if(el.equals("Uut")|| el.equals("Ununtrium")){
- add = Uut*present;
- }else if(el.equals("Fl")|| el.equals("Flerovium")){
- add = Fl*present;
- }else if(el.equals("Uup")|| el.equals("Ununpentium")){
- add = Uup*present;
- }else if(el.equals("Lv")|| el.equals("Livermorium")){
- add = Lv*present;
- }else if(el.equals("Uus")|| el.equals("Ununseptium")||el.equals("Tennessine")){
- add = Uus*present;
- }else if(el.equals("Uuo")|| el.equals("Ununoctium")){
- add = Uuo*present;
- }else if(el.equals("Md")|| el.equals("Mendelevium")){
- add = Md*present;
- }else if(el.equals("done") || el.equals("Done")){
- pro = 1;
- }else{
- System.out.println("[The element you chose doesn't exist or is not registered in this code]");
- }
- sum = add+sum;
- add = 0;
- }
- grams = moles*sum;
- System.out.println("Result: " +grams+ " g/mol");
- System.out.println("[Moles --> grams] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat>2 || repeat<1){
- System.out.println("[choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }
- }
- if(op == 2){
- while(true){
- System.out.println("[Moles --> formula units] selected.");
- System.out.print("Moles: ");
- moles = scan.nextDouble();
- sum = moles*avo;
- System.out.println("Result: " +sum);
- sum = 0;
- System.out.println("[Moles --> formula units] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat<1 || repeat>2){
- System.out.println("[Choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }
- }
- if(op == 3){
- while(true){
- int choice = 0;
- double num = 0;
- int pow = 0;
- System.out.println("[Formula units --> moles] selected.");
- System.out.println("If the number of formula units is a power (number x 10^number), press 1.\nOtherwise, press 2.");
- choice = scan.nextInt();
- while(choice<1 || choice>2){
- System.out.println("[choose a valid option]");
- choice = scan.nextInt();
- }
- if(choice == 1){
- System.out.print("Enter the number before the \"x10\": ");
- num = scan.nextDouble();
- System.out.print("Enter the power 10 is increased by: ");
- pow = scan.nextInt();
- add = num*Math.pow(10, pow);
- sum = add/avo;
- System.out.println("Result: " +sum);
- sum = 0;
- add = 0;
- System.out.println("[Formula units --> moles] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat>2 || repeat<1){
- System.out.println("[choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }else{
- System.out.print("Enter formula units: ");
- num = scan.nextDouble();
- sum = num/avo;
- System.out.println("Result: " +sum);
- sum = 0;
- num = 0;
- System.out.println("[Formula units --> moles] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat>2 || repeat<1){
- System.out.println("[choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }
- }
- }
- if(op == 4){
- System.out.println("Enter the grams. Then, enter the element and its subscript/number of times it's present.\nOnce you've entered all the elements enter \"done\" in the \"Enter element symbol\" slot.");
- while(true){
- System.out.println("[Grams --> moles] selected.");
- System.out.print("Enter grams: ");
- grams = scan.nextDouble();
- scan.nextLine();
- while(grams<0){
- System.out.println("[No negatives]:");
- grams = scan.nextDouble();
- scan.nextLine();
- }
- int pro = 0;
- while(pro == 0){
- System.out.println("Enter element symbol/name (capitalize the first letter):"); //later add name option
- el = scan.nextLine();
- if(el.equals("Done") || el.equals("done")){
- present = 0;
- }else{
- System.out.print("Enter # of atoms/subscript:");
- present = scan.nextInt();
- scan.nextLine();
- while(present<=0){
- System.out.println("[No negatives]:");
- present = scan.nextInt();
- scan.nextLine();
- }
- }
- if(el.equals("H") || el.equals("Hydrogen")){
- add = H*present;
- }else if(el.equals("He") || el.equals("Helium")){
- add = He*present;
- }else if(el.equals("Li") || el.equals("Lithium")){
- add = Li*present;
- }else if(el.equals("Be")|| el.equals("Beryllium")){
- add = Be*present;
- }else if(el.equals("B")|| el.equals("Boron")){
- add = B*present;
- }else if(el.equals("C")|| el.equals("Carbon")){
- add = C*present;
- }else if(el.equals("N")|| el.equals("Nitrogen")){
- add = N*present;
- }else if(el.equals("O")|| el.equals("Oxygen")){
- add = O*present;
- }else if(el.equals("F")|| el.equals("Fluorine")){
- add = F*present;
- }else if(el.equals("Ne")|| el.equals("Neon")){ //10
- add = Ne*present;
- }else if(el.equals("Na")|| el.equals("Sodium")){
- add = Na*present;
- }else if(el.equals("Mg")|| el.equals("Magnesium")){
- add = Mg*present;
- }else if(el.equals("Al")|| el.equals("Aluminum")){
- add = Al*present;
- }else if(el.equals("Si")|| el.equals("Silicon")){
- add = Si*present;
- }else if(el.equals("P")|| el.equals("Phosphorus")){
- add = P*present;
- }else if(el.equals("S")|| el.equals("Sulfur")){
- add = S*present;
- }else if(el.equals("Cl")|| el.equals("Chlorine")){
- add = Cl*present;
- }else if(el.equals("Ar")|| el.equals("Argon")){
- add = Ar*present;
- }else if(el.equals("K")|| el.equals("Potassium")){
- add = K*present;
- }else if(el.equals("Ca")|| el.equals("Calcium")){ //20
- add = Ca*present;
- }else if(el.equals("Sc")|| el.equals("Scandium")){
- add = Sc*present;
- }else if(el.equals("Ti")|| el.equals("Titanium")){
- add = Ti*present;
- }else if(el.equals("V")|| el.equals("Vanadium")){
- add = V*present;
- }else if(el.equals("Cr")|| el.equals("Chromium")){
- add = Cr*present;
- }else if(el.equals("Mn")|| el.equals("Manganese")){
- add = Mn*present;
- }else if(el.equals("Fe")|| el.equals("Iron")){
- add = Fe*present;
- }else if(el.equals("Co")|| el.equals("Cobalt")){
- add = Co*present;
- }else if(el.equals("Ni")|| el.equals("Nickel")){
- add = Ni*present;
- }else if(el.equals("Cu")|| el.equals("Copper")){
- add = Cu*present;
- }else if(el.equals("Zn")|| el.equals("Zinc")){ //30
- add = Zn*present;
- }else if(el.equals("Ga")|| el.equals("Gallium")){
- add = Ga*present;
- }else if(el.equals("Ge")|| el.equals("Germanium")){
- add = Ge*present;
- }else if(el.equals("As")|| el.equals("Arsenic")){
- add = As*present;
- }else if(el.equals("Se")|| el.equals("Selenium")){
- add = Se*present;
- }else if(el.equals("Br")|| el.equals("Bromine")){
- add = Br*present;
- }else if(el.equals("Kr")|| el.equals("Krypton")){
- add = Kr*present;
- }else if(el.equals("Rb")|| el.equals("Rubidium")){
- add = Rb*present;
- }else if(el.equals("Sr")|| el.equals("Strontium")){
- add = Sr*present;
- }else if(el.equals("Y")|| el.equals("Yttrium")){
- add = Y*present;
- }else if(el.equals("Zr")|| el.equals("Zirconium")){ //40
- add = Zr*present;
- }else if(el.equals("Nb")|| el.equals("Niobium")){
- add = Nb*present;
- }else if(el.equals("Mo")|| el.equals("Molybdenum")){
- add = Mo*present;
- }else if(el.equals("Tc")|| el.equals("Technetium")){
- add = Tc*present;
- }else if(el.equals("Ru")|| el.equals("Ruthenium")){
- add = Ru*present;
- }else if(el.equals("Rh")|| el.equals("Rhodium")){
- add = Rh*present;
- }else if(el.equals("Pd")|| el.equals("Palladium")){
- add = Pd*present;
- }else if(el.equals("Ag")|| el.equals("Silver")){
- add = Ag*present;
- }else if(el.equals("Cd")|| el.equals("Cadmium")){
- add = Cd*present;
- }else if(el.equals("In")|| el.equals("Indium")){
- add = In*present;
- }else if(el.equals("Sn")|| el.equals("Tin")){ //50
- add = Sn*present;
- }else if(el.equals("Sb")|| el.equals("Antimony")){
- add = Sb*present;
- }else if(el.equals("Te")|| el.equals("Tellurium")){
- add = Te*present;
- }else if(el.equals("I")|| el.equals("Iodine")){
- add = I*present;
- }else if(el.equals("Xe")|| el.equals("Xenon")){
- add = Xe*present;
- }else if(el.equals("Cs")|| el.equals("Cesium")){
- add = Cs*present;
- }else if(el.equals("Ba")|| el.equals("Barium")){
- add = Ba*present;
- }else if(el.equals("La")|| el.equals("Lanthanum")){
- add = La*present;
- }else if(el.equals("Ce")|| el.equals("Cerium")){
- add = Ce*present;
- }else if(el.equals("Pr")|| el.equals("Praseodymium")){
- add = Pr*present;
- }else if(el.equals("Nd")|| el.equals("Neodymium")){ //60
- add = Nd*present;
- }else if(el.equals("Pm")|| el.equals("Promethium")){
- add = Pm*present;
- }else if(el.equals("Sm")|| el.equals("Samarium")){
- add = Sm*present;
- }else if(el.equals("Eu")|| el.equals("Europium")){
- add = Eu*present;
- }else if(el.equals("Gd")|| el.equals("Gadolinium")){
- add = Gd*present;
- }else if(el.equals("Tb")|| el.equals("Terbium")){
- add = Tb*present;
- }else if(el.equals("Dy")|| el.equals("Dysprosium")){
- add = Dy*present;
- }else if(el.equals("Ho")|| el.equals("Holmium")){
- add = Ho*present;
- }else if(el.equals("Er")|| el.equals("Erbium")){
- add = Er*present;
- }else if(el.equals("Tm")|| el.equals("Thulium")){
- add = Tm*present;
- }else if(el.equals("Yb")|| el.equals("Ytterbium")){ //70
- add = Yb*present;
- }else if(el.equals("Lu")|| el.equals("Lutetium")){
- add = Lu*present;
- }else if(el.equals("Hf")|| el.equals("Hafnium")){
- add = Hf*present;
- }else if(el.equals("Ta")|| el.equals("Tantalum")){
- add = Ta*present;
- }else if(el.equals("W")|| el.equals("Tungsten")){
- add = W*present;
- }else if(el.equals("Re")|| el.equals("Rhenium")){
- add = Re*present;
- }else if(el.equals("Os")|| el.equals("Osmium")){
- add = Os*present;
- }else if(el.equals("Ir")|| el.equals("Iridium")){
- add = Ir*present;
- }else if(el.equals("Pt")|| el.equals("Platinum")){
- add = Pt*present;
- }else if(el.equals("Au")|| el.equals("Gold")){
- add = Au*present;
- }else if(el.equals("Hg")|| el.equals("Mercury")){ //80
- add = Hg*present;
- }else if(el.equals("Tl")|| el.equals("Thallium")){
- add = Tl*present;
- }else if(el.equals("Pb")|| el.equals("Lead")){
- add = Pb*present;
- }else if(el.equals("Bi")|| el.equals("Bismuth")){
- add = Bi*present;
- }else if(el.equals("Po")|| el.equals("Polonium")){
- add = Po*present;
- }else if(el.equals("At")|| el.equals("Astatine")){
- add = At*present;
- }else if(el.equals("Rn")|| el.equals("Radon")){
- add = Rn*present;
- }else if(el.equals("Fr")|| el.equals("Francium")){
- add = Fr*present;
- }else if(el.equals("Ra")|| el.equals("Radium")){
- add = Ra*present;
- }else if(el.equals("Ac")|| el.equals("Actinium")){
- add = Ac*present;
- }else if(el.equals("Th")|| el.equals("Thorium")){ //90
- add = Th*present;
- }else if(el.equals("Pa")|| el.equals("Protactinium")){
- add = Pa*present;
- }else if(el.equals("U")|| el.equals("Uranium")){
- add = U*present;
- }else if(el.equals("Np")|| el.equals("Neptunium")){
- add = Np*present;
- }else if(el.equals("Pu")|| el.equals("Plutonium")){
- add = Pu*present;
- }else if(el.equals("Am")|| el.equals("Americium")){
- add = Am*present;
- }else if(el.equals("Cm")|| el.equals("Curium")){
- add = Cm*present;
- }else if(el.equals("Bk")|| el.equals("Berkelium")){
- add = Bk*present;
- }else if(el.equals("Cf")|| el.equals("Californium")){
- add = Cf*present;
- }else if(el.equals("Es")|| el.equals("Einsteinium")){
- add = Es*present;
- }else if(el.equals("Fm")|| el.equals("Fermium")){ //100
- add = Fm*present;
- }else if(el.equals("No")|| el.equals("Nobelium")){
- add = No*present;
- }else if(el.equals("Lr")|| el.equals("Lawrencium")){
- add = Lr*present;
- }else if(el.equals("Rf")|| el.equals("Rutherfordium")){
- add = Rf*present;
- }else if(el.equals("Db")|| el.equals("Dubnium")){
- add = Db*present;
- }else if(el.equals("Sg")|| el.equals("Seaborgium")){
- add = Sg*present;
- }else if(el.equals("Bh")|| el.equals("Bohrium")){
- add = Bh*present;
- }else if(el.equals("Hs")|| el.equals("Hassium")){
- add = Hs*present;
- }else if(el.equals("Mt")|| el.equals("Meitnerium")){
- add = Mt*present;
- }else if(el.equals("Ds")|| el.equals("Darmstadtium")){ //110
- add = Ds*present;
- }else if(el.equals("Rg")|| el.equals("Roentgenium")){
- add = Rg*present;
- }else if(el.equals("Cn")|| el.equals("Copernicium")){
- add = Cn*present;
- }else if(el.equals("Uut")|| el.equals("Ununtrium")){
- add = Uut*present;
- }else if(el.equals("Fl")|| el.equals("Flerovium")){
- add = Fl*present;
- }else if(el.equals("Uup")|| el.equals("Ununpentium")){
- add = Uup*present;
- }else if(el.equals("Lv")|| el.equals("Livermorium")){
- add = Lv*present;
- }else if(el.equals("Uus")|| el.equals("Ununseptium")||el.equals("Tennessine")){
- add = Uus*present;
- }else if(el.equals("Uuo")|| el.equals("Ununoctium")){
- add = Uuo*present;
- }else if(el.equals("Md")|| el.equals("Mendelevium")){
- add = Md*present;
- }else if(el.equals("done") || el.equals("Done")){
- pro = 1;
- }else{
- System.out.println("[The element you chose doesn't exist or is not registered in this code]");
- }
- sum = add+sum;
- add = 0;
- }
- result = grams/sum;
- System.out.println("Result: " +result+ " moles");
- System.out.println("[Grams --> moles] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat>2 || repeat<1){
- System.out.println("[choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }
- }
- if(op == 5){
- System.out.println("Enter the grams. Then, enter the element and its subscript/number of times it's present.\nOnce you've entered all the elements enter \"done\" in the \"Enter element symbol/name\" slot.");
- while(true){
- System.out.println("[Grams --> formula units] selected.");
- System.out.print("Grams: ");
- grams = scan.nextDouble();
- while(grams<0){
- System.out.println("[No negatives]");
- grams = scan.nextDouble();
- }
- scan.nextLine();
- int pro = 0;
- while(pro == 0){
- System.out.println("Enter element symbol/name (capitalize the first letter):"); //later add name option
- el = scan.nextLine();
- if(el.equals("Done") || el.equals("done")){
- }else{
- System.out.print("Enter # of atoms/subscript:");
- present = scan.nextInt();
- scan.nextLine();
- while(present<=0){
- System.out.println("[No negatives]:");
- present = scan.nextInt();
- scan.nextLine();
- }
- }
- if(el.equals("H") || el.equals("Hydrogen")){
- add = H*present;
- }else if(el.equals("He") || el.equals("Helium")){
- add = He*present;
- }else if(el.equals("Li") || el.equals("Lithium")){
- add = Li*present;
- }else if(el.equals("Be")|| el.equals("Beryllium")){
- add = Be*present;
- }else if(el.equals("B")|| el.equals("Boron")){
- add = B*present;
- }else if(el.equals("C")|| el.equals("Carbon")){
- add = C*present;
- }else if(el.equals("N")|| el.equals("Nitrogen")){
- add = N*present;
- }else if(el.equals("O")|| el.equals("Oxygen")){
- add = O*present;
- }else if(el.equals("F")|| el.equals("Fluorine")){
- add = F*present;
- }else if(el.equals("Ne")|| el.equals("Neon")){ //10
- add = Ne*present;
- }else if(el.equals("Na")|| el.equals("Sodium")){
- add = Na*present;
- }else if(el.equals("Mg")|| el.equals("Magnesium")){
- add = Mg*present;
- }else if(el.equals("Al")|| el.equals("Aluminum")){
- add = Al*present;
- }else if(el.equals("Si")|| el.equals("Silicon")){
- add = Si*present;
- }else if(el.equals("P")|| el.equals("Phosphorus")){
- add = P*present;
- }else if(el.equals("S")|| el.equals("Sulfur")){
- add = S*present;
- }else if(el.equals("Cl")|| el.equals("Chlorine")){
- add = Cl*present;
- }else if(el.equals("Ar")|| el.equals("Argon")){
- add = Ar*present;
- }else if(el.equals("K")|| el.equals("Potassium")){
- add = K*present;
- }else if(el.equals("Ca")|| el.equals("Calcium")){ //20
- add = Ca*present;
- }else if(el.equals("Sc")|| el.equals("Scandium")){
- add = Sc*present;
- }else if(el.equals("Ti")|| el.equals("Titanium")){
- add = Ti*present;
- }else if(el.equals("V")|| el.equals("Vanadium")){
- add = V*present;
- }else if(el.equals("Cr")|| el.equals("Chromium")){
- add = Cr*present;
- }else if(el.equals("Mn")|| el.equals("Manganese")){
- add = Mn*present;
- }else if(el.equals("Fe")|| el.equals("Iron")){
- add = Fe*present;
- }else if(el.equals("Co")|| el.equals("Cobalt")){
- add = Co*present;
- }else if(el.equals("Ni")|| el.equals("Nickel")){
- add = Ni*present;
- }else if(el.equals("Cu")|| el.equals("Copper")){
- add = Cu*present;
- }else if(el.equals("Zn")|| el.equals("Zinc")){ //30
- add = Zn*present;
- }else if(el.equals("Ga")|| el.equals("Gallium")){
- add = Ga*present;
- }else if(el.equals("Ge")|| el.equals("Germanium")){
- add = Ge*present;
- }else if(el.equals("As")|| el.equals("Arsenic")){
- add = As*present;
- }else if(el.equals("Se")|| el.equals("Selenium")){
- add = Se*present;
- }else if(el.equals("Br")|| el.equals("Bromine")){
- add = Br*present;
- }else if(el.equals("Kr")|| el.equals("Krypton")){
- add = Kr*present;
- }else if(el.equals("Rb")|| el.equals("Rubidium")){
- add = Rb*present;
- }else if(el.equals("Sr")|| el.equals("Strontium")){
- add = Sr*present;
- }else if(el.equals("Y")|| el.equals("Yttrium")){
- add = Y*present;
- }else if(el.equals("Zr")|| el.equals("Zirconium")){ //40
- add = Zr*present;
- }else if(el.equals("Nb")|| el.equals("Niobium")){
- add = Nb*present;
- }else if(el.equals("Mo")|| el.equals("Molybdenum")){
- add = Mo*present;
- }else if(el.equals("Tc")|| el.equals("Technetium")){
- add = Tc*present;
- }else if(el.equals("Ru")|| el.equals("Ruthenium")){
- add = Ru*present;
- }else if(el.equals("Rh")|| el.equals("Rhodium")){
- add = Rh*present;
- }else if(el.equals("Pd")|| el.equals("Palladium")){
- add = Pd*present;
- }else if(el.equals("Ag")|| el.equals("Silver")){
- add = Ag*present;
- }else if(el.equals("Cd")|| el.equals("Cadmium")){
- add = Cd*present;
- }else if(el.equals("In")|| el.equals("Indium")){
- add = In*present;
- }else if(el.equals("Sn")|| el.equals("Tin")){ //50
- add = Sn*present;
- }else if(el.equals("Sb")|| el.equals("Antimony")){
- add = Sb*present;
- }else if(el.equals("Te")|| el.equals("Tellurium")){
- add = Te*present;
- }else if(el.equals("I")|| el.equals("Iodine")){
- add = I*present;
- }else if(el.equals("Xe")|| el.equals("Xenon")){
- add = Xe*present;
- }else if(el.equals("Cs")|| el.equals("Cesium")){
- add = Cs*present;
- }else if(el.equals("Ba")|| el.equals("Barium")){
- add = Ba*present;
- }else if(el.equals("La")|| el.equals("Lanthanum")){
- add = La*present;
- }else if(el.equals("Ce")|| el.equals("Cerium")){
- add = Ce*present;
- }else if(el.equals("Pr")|| el.equals("Praseodymium")){
- add = Pr*present;
- }else if(el.equals("Nd")|| el.equals("Neodymium")){ //60
- add = Nd*present;
- }else if(el.equals("Pm")|| el.equals("Promethium")){
- add = Pm*present;
- }else if(el.equals("Sm")|| el.equals("Samarium")){
- add = Sm*present;
- }else if(el.equals("Eu")|| el.equals("Europium")){
- add = Eu*present;
- }else if(el.equals("Gd")|| el.equals("Gadolinium")){
- add = Gd*present;
- }else if(el.equals("Tb")|| el.equals("Terbium")){
- add = Tb*present;
- }else if(el.equals("Dy")|| el.equals("Dysprosium")){
- add = Dy*present;
- }else if(el.equals("Ho")|| el.equals("Holmium")){
- add = Ho*present;
- }else if(el.equals("Er")|| el.equals("Erbium")){
- add = Er*present;
- }else if(el.equals("Tm")|| el.equals("Thulium")){
- add = Tm*present;
- }else if(el.equals("Yb")|| el.equals("Ytterbium")){ //70
- add = Yb*present;
- }else if(el.equals("Lu")|| el.equals("Lutetium")){
- add = Lu*present;
- }else if(el.equals("Hf")|| el.equals("Hafnium")){
- add = Hf*present;
- }else if(el.equals("Ta")|| el.equals("Tantalum")){
- add = Ta*present;
- }else if(el.equals("W")|| el.equals("Tungsten")){
- add = W*present;
- }else if(el.equals("Re")|| el.equals("Rhenium")){
- add = Re*present;
- }else if(el.equals("Os")|| el.equals("Osmium")){
- add = Os*present;
- }else if(el.equals("Ir")|| el.equals("Iridium")){
- add = Ir*present;
- }else if(el.equals("Pt")|| el.equals("Platinum")){
- add = Pt*present;
- }else if(el.equals("Au")|| el.equals("Gold")){
- add = Au*present;
- }else if(el.equals("Hg")|| el.equals("Mercury")){ //80
- add = Hg*present;
- }else if(el.equals("Tl")|| el.equals("Thallium")){
- add = Tl*present;
- }else if(el.equals("Pb")|| el.equals("Lead")){
- add = Pb*present;
- }else if(el.equals("Bi")|| el.equals("Bismuth")){
- add = Bi*present;
- }else if(el.equals("Po")|| el.equals("Polonium")){
- add = Po*present;
- }else if(el.equals("At")|| el.equals("Astatine")){
- add = At*present;
- }else if(el.equals("Rn")|| el.equals("Radon")){
- add = Rn*present;
- }else if(el.equals("Fr")|| el.equals("Francium")){
- add = Fr*present;
- }else if(el.equals("Ra")|| el.equals("Radium")){
- add = Ra*present;
- }else if(el.equals("Ac")|| el.equals("Actinium")){
- add = Ac*present;
- }else if(el.equals("Th")|| el.equals("Thorium")){ //90
- add = Th*present;
- }else if(el.equals("Pa")|| el.equals("Protactinium")){
- add = Pa*present;
- }else if(el.equals("U")|| el.equals("Uranium")){
- add = U*present;
- }else if(el.equals("Np")|| el.equals("Neptunium")){
- add = Np*present;
- }else if(el.equals("Pu")|| el.equals("Plutonium")){
- add = Pu*present;
- }else if(el.equals("Am")|| el.equals("Americium")){
- add = Am*present;
- }else if(el.equals("Cm")|| el.equals("Curium")){
- add = Cm*present;
- }else if(el.equals("Bk")|| el.equals("Berkelium")){
- add = Bk*present;
- }else if(el.equals("Cf")|| el.equals("Californium")){
- add = Cf*present;
- }else if(el.equals("Es")|| el.equals("Einsteinium")){
- add = Es*present;
- }else if(el.equals("Fm")|| el.equals("Fermium")){ //100
- add = Fm*present;
- }else if(el.equals("No")|| el.equals("Nobelium")){
- add = No*present;
- }else if(el.equals("Lr")|| el.equals("Lawrencium")){
- add = Lr*present;
- }else if(el.equals("Rf")|| el.equals("Rutherfordium")){
- add = Rf*present;
- }else if(el.equals("Db")|| el.equals("Dubnium")){
- add = Db*present;
- }else if(el.equals("Sg")|| el.equals("Seaborgium")){
- add = Sg*present;
- }else if(el.equals("Bh")|| el.equals("Bohrium")){
- add = Bh*present;
- }else if(el.equals("Hs")|| el.equals("Hassium")){
- add = Hs*present;
- }else if(el.equals("Mt")|| el.equals("Meitnerium")){
- add = Mt*present;
- }else if(el.equals("Ds")|| el.equals("Darmstadtium")){ //110
- add = Ds*present;
- }else if(el.equals("Rg")|| el.equals("Roentgenium")){
- add = Rg*present;
- }else if(el.equals("Cn")|| el.equals("Copernicium")){
- add = Cn*present;
- }else if(el.equals("Uut")|| el.equals("Ununtrium")){
- add = Uut*present;
- }else if(el.equals("Fl")|| el.equals("Flerovium")){
- add = Fl*present;
- }else if(el.equals("Uup")|| el.equals("Ununpentium")){
- add = Uup*present;
- }else if(el.equals("Lv")|| el.equals("Livermorium")){
- add = Lv*present;
- }else if(el.equals("Uus")|| el.equals("Ununseptium")||el.equals("Tennessine")){
- add = Uus*present;
- }else if(el.equals("Uuo")|| el.equals("Ununoctium")){
- add = Uuo*present;
- }else if(el.equals("Md")|| el.equals("Mendelevium")){
- add = Md*present;
- }else if(el.equals("done") || el.equals("Done")){
- pro = 1;
- }else{
- System.out.println("[The element you chose doesn't exist or is not registered in this code]");
- add = 0;
- present = 0;
- }
- sum = add+sum;
- add = 0;
- present = 0;
- }
- result = (grams/sum)*avo;
- System.out.println("Result: " +result+ " FU");
- System.out.println("[Grams --> Formula units] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat>2 || repeat<1){
- System.out.println("[choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }
- }
- if(op == 6){
- System.out.println("Enter the Formula units. Then, enter the element and its subscript/number of times it's present.\nOnce you've entered all the elements enter \"done\" in the \"Enter element symbol/name\" slot.");
- while(true){
- System.out.println("[Formula units --> grams] selected.");
- System.out.print("Formula units: ");
- grams = scan.nextDouble();
- while(grams<0){
- System.out.println("[No negatives]");
- grams = scan.nextDouble();
- }
- scan.nextLine();
- int pro = 0;
- while(pro == 0){
- System.out.println("Enter element symbol/name (capitalize the first letter):"); //later add name option
- el = scan.nextLine();
- if(el.equals("Done") || el.equals("done")){
- }else{
- System.out.print("Enter # of atoms/subscript:");
- present = scan.nextInt();
- scan.nextLine();
- while(present<=0){
- System.out.println("[No negatives]:");
- present = scan.nextInt();
- scan.nextLine();
- }
- }
- if(el.equals("H") || el.equals("Hydrogen")){
- add = H*present;
- }else if(el.equals("He") || el.equals("Helium")){
- add = He*present;
- }else if(el.equals("Li") || el.equals("Lithium")){
- add = Li*present;
- }else if(el.equals("Be")|| el.equals("Beryllium")){
- add = Be*present;
- }else if(el.equals("B")|| el.equals("Boron")){
- add = B*present;
- }else if(el.equals("C")|| el.equals("Carbon")){
- add = C*present;
- }else if(el.equals("N")|| el.equals("Nitrogen")){
- add = N*present;
- }else if(el.equals("O")|| el.equals("Oxygen")){
- add = O*present;
- }else if(el.equals("F")|| el.equals("Fluorine")){
- add = F*present;
- }else if(el.equals("Ne")|| el.equals("Neon")){ //10
- add = Ne*present;
- }else if(el.equals("Na")|| el.equals("Sodium")){
- add = Na*present;
- }else if(el.equals("Mg")|| el.equals("Magnesium")){
- add = Mg*present;
- }else if(el.equals("Al")|| el.equals("Aluminum")){
- add = Al*present;
- }else if(el.equals("Si")|| el.equals("Silicon")){
- add = Si*present;
- }else if(el.equals("P")|| el.equals("Phosphorus")){
- add = P*present;
- }else if(el.equals("S")|| el.equals("Sulfur")){
- add = S*present;
- }else if(el.equals("Cl")|| el.equals("Chlorine")){
- add = Cl*present;
- }else if(el.equals("Ar")|| el.equals("Argon")){
- add = Ar*present;
- }else if(el.equals("K")|| el.equals("Potassium")){
- add = K*present;
- }else if(el.equals("Ca")|| el.equals("Calcium")){ //20
- add = Ca*present;
- }else if(el.equals("Sc")|| el.equals("Scandium")){
- add = Sc*present;
- }else if(el.equals("Ti")|| el.equals("Titanium")){
- add = Ti*present;
- }else if(el.equals("V")|| el.equals("Vanadium")){
- add = V*present;
- }else if(el.equals("Cr")|| el.equals("Chromium")){
- add = Cr*present;
- }else if(el.equals("Mn")|| el.equals("Manganese")){
- add = Mn*present;
- }else if(el.equals("Fe")|| el.equals("Iron")){
- add = Fe*present;
- }else if(el.equals("Co")|| el.equals("Cobalt")){
- add = Co*present;
- }else if(el.equals("Ni")|| el.equals("Nickel")){
- add = Ni*present;
- }else if(el.equals("Cu")|| el.equals("Copper")){
- add = Cu*present;
- }else if(el.equals("Zn")|| el.equals("Zinc")){ //30
- add = Zn*present;
- }else if(el.equals("Ga")|| el.equals("Gallium")){
- add = Ga*present;
- }else if(el.equals("Ge")|| el.equals("Germanium")){
- add = Ge*present;
- }else if(el.equals("As")|| el.equals("Arsenic")){
- add = As*present;
- }else if(el.equals("Se")|| el.equals("Selenium")){
- add = Se*present;
- }else if(el.equals("Br")|| el.equals("Bromine")){
- add = Br*present;
- }else if(el.equals("Kr")|| el.equals("Krypton")){
- add = Kr*present;
- }else if(el.equals("Rb")|| el.equals("Rubidium")){
- add = Rb*present;
- }else if(el.equals("Sr")|| el.equals("Strontium")){
- add = Sr*present;
- }else if(el.equals("Y")|| el.equals("Yttrium")){
- add = Y*present;
- }else if(el.equals("Zr")|| el.equals("Zirconium")){ //40
- add = Zr*present;
- }else if(el.equals("Nb")|| el.equals("Niobium")){
- add = Nb*present;
- }else if(el.equals("Mo")|| el.equals("Molybdenum")){
- add = Mo*present;
- }else if(el.equals("Tc")|| el.equals("Technetium")){
- add = Tc*present;
- }else if(el.equals("Ru")|| el.equals("Ruthenium")){
- add = Ru*present;
- }else if(el.equals("Rh")|| el.equals("Rhodium")){
- add = Rh*present;
- }else if(el.equals("Pd")|| el.equals("Palladium")){
- add = Pd*present;
- }else if(el.equals("Ag")|| el.equals("Silver")){
- add = Ag*present;
- }else if(el.equals("Cd")|| el.equals("Cadmium")){
- add = Cd*present;
- }else if(el.equals("In")|| el.equals("Indium")){
- add = In*present;
- }else if(el.equals("Sn")|| el.equals("Tin")){ //50
- add = Sn*present;
- }else if(el.equals("Sb")|| el.equals("Antimony")){
- add = Sb*present;
- }else if(el.equals("Te")|| el.equals("Tellurium")){
- add = Te*present;
- }else if(el.equals("I")|| el.equals("Iodine")){
- add = I*present;
- }else if(el.equals("Xe")|| el.equals("Xenon")){
- add = Xe*present;
- }else if(el.equals("Cs")|| el.equals("Cesium")){
- add = Cs*present;
- }else if(el.equals("Ba")|| el.equals("Barium")){
- add = Ba*present;
- }else if(el.equals("La")|| el.equals("Lanthanum")){
- add = La*present;
- }else if(el.equals("Ce")|| el.equals("Cerium")){
- add = Ce*present;
- }else if(el.equals("Pr")|| el.equals("Praseodymium")){
- add = Pr*present;
- }else if(el.equals("Nd")|| el.equals("Neodymium")){ //60
- add = Nd*present;
- }else if(el.equals("Pm")|| el.equals("Promethium")){
- add = Pm*present;
- }else if(el.equals("Sm")|| el.equals("Samarium")){
- add = Sm*present;
- }else if(el.equals("Eu")|| el.equals("Europium")){
- add = Eu*present;
- }else if(el.equals("Gd")|| el.equals("Gadolinium")){
- add = Gd*present;
- }else if(el.equals("Tb")|| el.equals("Terbium")){
- add = Tb*present;
- }else if(el.equals("Dy")|| el.equals("Dysprosium")){
- add = Dy*present;
- }else if(el.equals("Ho")|| el.equals("Holmium")){
- add = Ho*present;
- }else if(el.equals("Er")|| el.equals("Erbium")){
- add = Er*present;
- }else if(el.equals("Tm")|| el.equals("Thulium")){
- add = Tm*present;
- }else if(el.equals("Yb")|| el.equals("Ytterbium")){ //70
- add = Yb*present;
- }else if(el.equals("Lu")|| el.equals("Lutetium")){
- add = Lu*present;
- }else if(el.equals("Hf")|| el.equals("Hafnium")){
- add = Hf*present;
- }else if(el.equals("Ta")|| el.equals("Tantalum")){
- add = Ta*present;
- }else if(el.equals("W")|| el.equals("Tungsten")){
- add = W*present;
- }else if(el.equals("Re")|| el.equals("Rhenium")){
- add = Re*present;
- }else if(el.equals("Os")|| el.equals("Osmium")){
- add = Os*present;
- }else if(el.equals("Ir")|| el.equals("Iridium")){
- add = Ir*present;
- }else if(el.equals("Pt")|| el.equals("Platinum")){
- add = Pt*present;
- }else if(el.equals("Au")|| el.equals("Gold")){
- add = Au*present;
- }else if(el.equals("Hg")|| el.equals("Mercury")){ //80
- add = Hg*present;
- }else if(el.equals("Tl")|| el.equals("Thallium")){
- add = Tl*present;
- }else if(el.equals("Pb")|| el.equals("Lead")){
- add = Pb*present;
- }else if(el.equals("Bi")|| el.equals("Bismuth")){
- add = Bi*present;
- }else if(el.equals("Po")|| el.equals("Polonium")){
- add = Po*present;
- }else if(el.equals("At")|| el.equals("Astatine")){
- add = At*present;
- }else if(el.equals("Rn")|| el.equals("Radon")){
- add = Rn*present;
- }else if(el.equals("Fr")|| el.equals("Francium")){
- add = Fr*present;
- }else if(el.equals("Ra")|| el.equals("Radium")){
- add = Ra*present;
- }else if(el.equals("Ac")|| el.equals("Actinium")){
- add = Ac*present;
- }else if(el.equals("Th")|| el.equals("Thorium")){ //90
- add = Th*present;
- }else if(el.equals("Pa")|| el.equals("Protactinium")){
- add = Pa*present;
- }else if(el.equals("U")|| el.equals("Uranium")){
- add = U*present;
- }else if(el.equals("Np")|| el.equals("Neptunium")){
- add = Np*present;
- }else if(el.equals("Pu")|| el.equals("Plutonium")){
- add = Pu*present;
- }else if(el.equals("Am")|| el.equals("Americium")){
- add = Am*present;
- }else if(el.equals("Cm")|| el.equals("Curium")){
- add = Cm*present;
- }else if(el.equals("Bk")|| el.equals("Berkelium")){
- add = Bk*present;
- }else if(el.equals("Cf")|| el.equals("Californium")){
- add = Cf*present;
- }else if(el.equals("Es")|| el.equals("Einsteinium")){
- add = Es*present;
- }else if(el.equals("Fm")|| el.equals("Fermium")){ //100
- add = Fm*present;
- }else if(el.equals("No")|| el.equals("Nobelium")){
- add = No*present;
- }else if(el.equals("Lr")|| el.equals("Lawrencium")){
- add = Lr*present;
- }else if(el.equals("Rf")|| el.equals("Rutherfordium")){
- add = Rf*present;
- }else if(el.equals("Db")|| el.equals("Dubnium")){
- add = Db*present;
- }else if(el.equals("Sg")|| el.equals("Seaborgium")){
- add = Sg*present;
- }else if(el.equals("Bh")|| el.equals("Bohrium")){
- add = Bh*present;
- }else if(el.equals("Hs")|| el.equals("Hassium")){
- add = Hs*present;
- }else if(el.equals("Mt")|| el.equals("Meitnerium")){
- add = Mt*present;
- }else if(el.equals("Ds")|| el.equals("Darmstadtium")){ //110
- add = Ds*present;
- }else if(el.equals("Rg")|| el.equals("Roentgenium")){
- add = Rg*present;
- }else if(el.equals("Cn")|| el.equals("Copernicium")){
- add = Cn*present;
- }else if(el.equals("Uut")|| el.equals("Ununtrium")){
- add = Uut*present;
- }else if(el.equals("Fl")|| el.equals("Flerovium")){
- add = Fl*present;
- }else if(el.equals("Uup")|| el.equals("Ununpentium")){
- add = Uup*present;
- }else if(el.equals("Lv")|| el.equals("Livermorium")){
- add = Lv*present;
- }else if(el.equals("Uus")|| el.equals("Ununseptium")||el.equals("Tennessine")){
- add = Uus*present;
- }else if(el.equals("Uuo")|| el.equals("Ununoctium")){
- add = Uuo*present;
- }else if(el.equals("Md")|| el.equals("Mendelevium")){
- add = Md*present;
- }else if(el.equals("done") || el.equals("Done")){
- pro = 1;
- }else{
- System.out.println("[The element you chose doesn't exist or is not registered in this code]");
- add = 0;
- present = 0;
- }
- sum = add+sum;
- add = 0;
- present = 0;
- }
- result = (grams/avo)*sum;
- System.out.println("Result: " +result+ " grams");
- System.out.println("[Formula units --> grams] again? 1 for yes, 2 for no:");
- repeat = scan.nextInt();
- while(repeat>2 || repeat<1){
- System.out.println("[choose a valid option]");
- repeat = scan.nextInt();
- }
- if(repeat == 2){
- break;
- }
- }
- }
- }
- System.out.println("Thank you for using ChemistryCode by Mr.M");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement