题目:设计一个可以计算分数加法的计算器
package fenshujisuan;
import java.util.Scanner;
public class fenshu {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("下面请输入第一个数的相关数据");
System.out.println("请输入分母:");
int fenmu1=sc.nextInt();
System.out.println("请输入分子:");
int fenzi1=sc.nextInt();
System.out.println("下面请输入第二个数的相关数据");
System.out.println("请输入分母:");
int fenmu2=sc.nextInt();
System.out.println("请输入分子:");
int fenzi2=sc.nextInt();
int fenmu=0;
int fenzi=0;
if(fenmu1==fenmu2)
{
fenmu=fenmu1;
fenzi=fenzi1+fenzi2;
}
else
{
fenzi=fenzi1*fenmu2+fenzi2*fenmu1;
fenmu=fenmu1*fenmu2;
}
int gcd=0;
for(int i=2;i<=fenzi;i++)
{
if(fenzi%i==0&&fenmu%i==0)
{
gcd=i;
}
}
if(gcd!=0)
{
fenzi=fenzi/gcd;
fenmu=fenmu/gcd;
}
if(fenmu==1)
{System.out.println("两分数相加的结果为"+fenzi);}
else
{System.out.println("两分数相加的结果为"+fenzi+"/"+fenmu);}
sc.close();
}
}
2023.6.28纪念