Sehr geehrte Community,
ich arbeite derzeit an einem Atommassenrechner und benötige hierbei Hilfe.
Funktionieren soll das ganze nach folgendem Prinzip:
Chemie-Rechner: Umrechnung von Atommassen
Auf meinem Fenster soll es ein Eingabefeld (Nummernfeld) für die Elementnummer geben.
Anhand von dieser Elementnummer (Ordnungszahl im Periodensystem der Elemente) soll das
Programm beim Drücken des Berechnen Buttons in zwei darunter liegende Felder den Elementnamen
und das Elementsymbol wiedergeben (sollte "1" eingegeben werden steht im Feld drunter also "Wasserstoff" und darunter wiederum "H"). Darunter kommt noch ein Nummernfeld, in das die Stoffmenge in mol eingegeben werden soll, die das Programm dann in Gramm umrechnet.
Nun folgendes Problem:
Jedes Element hat eine andere Atommasse zur Umrechnung. Man könnte das Ganze ja lösen, in dem man eine Textdatei einliest in der Elementname, Ordnungszahl, Elementsymbol und die Atommasse stehen.
z.B. so:
1:Wasserstoff:H:1.0079
2:Helium:He:4.0026
3:Lithium:Li:6.941
4:Beryllium:Be:9.0122
5:Bor:B:10.811
6:Kohlenstoff:C:12.011
7:Stickstoff:N:14.007
8:Sauerstoff:O:15.999
9:Flour:F:18.998
10:Neon:Ne:20.18
11:Natrium:Na:22.99
12:Magnesium:Mg:24.305
13:Aluminium:Al:26.982
14:Silicium:Si:28.086
15
hosphor
:30.974
16:Schwefel:S:32.065
17:Chlor:Cl:35.453
18:Argon:Ar:39.948
19:Kalium:K:39.098
20:Calcium:Ca:40.078
Nun muss ich ja diese Daten per Java irgendwie zeilenweise einlesen und die Infos in Objektarrays speichern. Aber ich versteh ned ganz woran das Programm beim Einlesen jedes Mal erkennen soll, dass jede Info nach einem Doppelpunkt eine Neue ist...
Ich hab von Arrays leider herzlich wenig Ahnung und wär für Hilfe deshalb sehr dankbar. Für ungenaue Formulierungen entschuldige ich mich Mal im Voraus
Liebe Grüße,
Julius_
ich arbeite derzeit an einem Atommassenrechner und benötige hierbei Hilfe.
Funktionieren soll das ganze nach folgendem Prinzip:
Chemie-Rechner: Umrechnung von Atommassen
Auf meinem Fenster soll es ein Eingabefeld (Nummernfeld) für die Elementnummer geben.
Anhand von dieser Elementnummer (Ordnungszahl im Periodensystem der Elemente) soll das
Programm beim Drücken des Berechnen Buttons in zwei darunter liegende Felder den Elementnamen
und das Elementsymbol wiedergeben (sollte "1" eingegeben werden steht im Feld drunter also "Wasserstoff" und darunter wiederum "H"). Darunter kommt noch ein Nummernfeld, in das die Stoffmenge in mol eingegeben werden soll, die das Programm dann in Gramm umrechnet.
Nun folgendes Problem:
Jedes Element hat eine andere Atommasse zur Umrechnung. Man könnte das Ganze ja lösen, in dem man eine Textdatei einliest in der Elementname, Ordnungszahl, Elementsymbol und die Atommasse stehen.
z.B. so:
1:Wasserstoff:H:1.0079
2:Helium:He:4.0026
3:Lithium:Li:6.941
4:Beryllium:Be:9.0122
5:Bor:B:10.811
6:Kohlenstoff:C:12.011
7:Stickstoff:N:14.007
8:Sauerstoff:O:15.999
9:Flour:F:18.998
10:Neon:Ne:20.18
11:Natrium:Na:22.99
12:Magnesium:Mg:24.305
13:Aluminium:Al:26.982
14:Silicium:Si:28.086
15
16:Schwefel:S:32.065
17:Chlor:Cl:35.453
18:Argon:Ar:39.948
19:Kalium:K:39.098
20:Calcium:Ca:40.078
Nun muss ich ja diese Daten per Java irgendwie zeilenweise einlesen und die Infos in Objektarrays speichern. Aber ich versteh ned ganz woran das Programm beim Einlesen jedes Mal erkennen soll, dass jede Info nach einem Doppelpunkt eine Neue ist...
Ich hab von Arrays leider herzlich wenig Ahnung und wär für Hilfe deshalb sehr dankbar. Für ungenaue Formulierungen entschuldige ich mich Mal im Voraus
Liebe Grüße,
Julius_