Desenvolver uma classe em Java para representar números fracionários (frações) e permitir operações aritméticas básicas entre eles: adição, subtração, multiplicação e divisão. A classe deve simplificar as frações resultantes sempre que possível e tratar casos especiais, como divisão por zero. Fornecer um programa principal para demonstrar as funcionalidades implementadas.
Desenvolver uma classe em Java para representar números fracionários (frações) e permitir operações aritméticas básicas entre eles: adição, subtração, multiplicação e divisão. A classe deve simplificar as frações resultantes sempre que possível e tratar casos especiais, como divisão por zero. Fornecer um programa principal para demonstrar as funcionalidades implementadas.