首页 > 解决方案 > 如何将十进制值转换为分数值?

问题描述

例外输出:1/4,1/2,3/4,1,5/4,3/2 但我的输出以十进制形式出现。请帮助如何仅以分数形式打印。

import java.util.*;
public class Hello {

public static void main(String[] args) {
    //Your Code Here
    Scanner s=new Scanner(System.in);
    int n=s.nextInt();
    double d=1/4.0,sum=0;
    for(int i=0;i<n;i++) {
        sum+=d;
        System.out.print(sum+" ");
    }

}}

标签: java

解决方案


以字符串形式接受输入,因此它将以所需格式接受输入并用“/”分割,即 someString.spit(“/”)。之后制作一个 for 循环并取两个数字并在两个不同的变量中存储它。然后对两者进行除法并在它们之间使用“/”进行打印。


推荐阅读