永发信息网

java求比值问题

答案:4  悬赏:80  手机版
解决时间 2021-03-27 10:03
java求比值问题
最佳答案
求比值就是求最大公约数,自己写个算法
全部回答
public static void main(String[] args){
int a;
int b;
int min=a int maxValue;
for(int i=1;i<=min;i++){

if(a%i==0&&b%i==0) {
maxValue=i;
}
int resulta=a/maxValue;
int resultb=b/maxVaule;
System.out.println("a:b="+ resulta+":"+resultb);
}
}
  • 2楼网友:白昼之月
  • 2021-03-26 16:35
double i;
double j;
System.out.println(i+":"+j"="i/j");
  • 3楼网友:慢性怪人
  • 2021-03-26 16:00
import javax.swing.*;
class Te {
private static int i;
private static int j;
private static boolean flag = false;
public static void main(String[] args) {
String n = JOptionPane.showInputDialog("请输入参数:a"), y = JOptionPane
.showInputDialog("请输入参数:b");
i = Integer.parseInt(n);
j = Integer.parseInt(y);
if (i < j) {
exchange();
flag = true;
}
JOptionPane.showMessageDialog(null, "a:b="+turn(i, j));
}
public static void exchange() {
i = i + j;
j = i - j;
i = i - j;
}
public static String turn(int i, int j) {
for (int k = j; k > 1; k--) {
if (i % k == 0 && j % k == 0) {
i = i / k;
j = j / k;
turn(i, j);
}
}
if (!flag)
return i + ":" + j;
else
return j + ":" + i;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯