Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.List;
- public class Molekula {
- public static void main(String[] args) throws IOException {
- List<Elemek> elemek = new ArrayList<Elemek>();
- BufferedReader br = new BufferedReader(
- new InputStreamReader(System.in));
- String sor;
- String[] token;
- int elemdb = 0, molekuladb = 0;
- while(!(sor = br.readLine()).equals("-")){
- token = sor.split(":");
- elemek.add(new Elemek(token[0], token[1], 0));
- elemdb++;
- }
- List<Molekulak> molekulak = new ArrayList<Molekulak>();
- Elemek check;
- String[] molecule;
- while((sor = br.readLine()) != null && !sor.equals("blablabla")){
- token = sor.split(":");
- molekulak.add(new Molekulak(token[0],token[1]));
- molecule = token[1].split(",");
- for (int i = 0; i < elemek.size(); i++) {
- for (int j = 0; j < molecule.length; j++) {
- if(elemek.get(i).vegyjel.equals(molecule[j])){
- check = elemek.get(i);
- check.elemdb++;
- elemek.remove(i);
- elemek.add(new Elemek(check.vegyjel, check.elemnev, check.elemdb));
- System.out.println("*Check:\t" + elemek.get(i).vegyjel + " vs " + molecule[j]);
- System.out.println("**Uj elem:\t" + elemek.get(elemek.size()-1).elemnev + " " + elemek.get(elemek.size()-1).vegyjel + " " + elemek.get(elemek.size()-1).elemdb);
- }
- }
- }
- molekuladb++;
- }
- System.out.println("-----------\nELEMEK");
- for (int i = 0; i < elemek.size(); i++) {
- System.out.println(elemek.get(i).vegyjel + " " + elemek.get(i).elemnev + " " + elemek.get(i).elemdb);
- }
- System.out.println("-----------\nMOLEKULAK");
- for (int i = 0; i < molekulak.size(); i++) {
- System.out.println(molekulak.get(i).molekulanev + " " + molekulak.get(i).vegyjel);
- }
- }
- }
- class Elemek{
- public String vegyjel;
- public String elemnev;
- public int elemdb;
- public Elemek(String vegyjel, String elemnev, int elemdb){
- this.vegyjel = vegyjel;
- this.elemnev = elemnev;
- this.elemdb = elemdb;
- }
- }
- class Molekulak{
- public String molekulanev;
- public String vegyjel;
- public Molekulak(String molekulanev, String vegyjel){
- this.molekulanev = molekulanev;
- this.vegyjel = vegyjel;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement