<commit_before>/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package mundo.calculadoraracionales;

import java.lang.*;
/**
 *
 * @author LENOVO
 */
public class Racionales {
    
    private int numerador;
    private int denominador;
    
    //Constructor de un numero racional
    
    public Racionales(int numerador,int denominador){
        this.numerador = numerador;
        this.denominador = denominador;
        if(denominador == 0){
            throw new ArithmeticException();
        }
    }
    
    
    public Racionales simplificar(Racionales r){
        for(int i = 1;i<9;i++ ){
            if(r.getNumerador() %i == 0 
                    && r.getDenominador()%i == 0){
                r.setNumerador(r.getNumerador()/i);
                r.setDenominador(r.getDenominador()/i);
            }
        }
        return r;
    }

    /**
     * @return the numerador
     */
    public int getNumerador() {
        return numerador;
    }

    /**
     * @param numerador the numerador to set
     */
    public void setNumerador(int numerador) {
        this.numerador = numerador;
    }

    /**
     * @return the denominador
     */
    public int getDenominador() {
        return denominador;
    }

    /**
     * @param denominador the denominador to set
     */
    public void setDenominador(int denominador){        
        if(denominador == 0){
            throw new ArithmeticException();
        }else{
        this.denominador = denominador;
        }
        
    }
    
}<commit_msg>parse to Racional<commit_after>/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package mundo.calculadoraracionales;

import java.lang.*;
/**
 *
 * @author LENOVO
 */
public class Racionales {
    
    private int numerador;
    private int denominador;
    
    //Constructor de un numero racional
    
    public Racionales(int numerador,int denominador){
        this.numerador = numerador;
        this.denominador = denominador;
        if(denominador == 0){
            throw new ArithmeticException();
        }
    }
    
    
    public Racionales simplificar(Racionales r){
        for(int i = 1;i<9;i++ ){
            if(r.getNumerador() %i == 0 
                    && r.getDenominador()%i == 0){
                r.setNumerador(r.getNumerador()/i);
                r.setDenominador(r.getDenominador()/i);
            }
        }
        return r;
    }

    /**
     * @return the numerador
     */
    public int getNumerador() {
        return numerador;
    }

    /**
     * @param numerador the numerador to set
     */
    public void setNumerador(int numerador) {
        this.numerador = numerador;
    }

    /**
     * @return the denominador
     */
    public int getDenominador() {
        return denominador;
    }

    /**
     * @param denominador the denominador to set
     */
    public void setDenominador(int denominador){        
        if(denominador == 0){
            throw new ArithmeticException();
        }else{
        this.denominador = denominador;
        }
        
    }
    
        public Racional parseRacional(String r) {
        if (r.matches("[-][0-9]+[/]{0,1}[-][0-9]+|[-][0-9]")) {
            String[] num = r.split("/");
            System.out.println(num[0] + " / " + num[1]);
            return new Racional(Integer.parseInt(num[0]), Integer.parseInt(num[1]));
        }
        return null;
    }
    
}
{'fraction_non_alphanumeric': 0.11293409898824174, 'fraction_numerical': 0.006562756357670222, 'mean_word_length': 1.8225308641975309, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '17101', 'n_tokens_mistral': 1117, 'n_tokens_neox': 1080, 'n_words': 263}