java - 如何将十进制值转换为分数值?
问题描述
例外输出: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+" ");
}
}}
解决方案
以字符串形式接受输入,因此它将以所需格式接受输入并用“/”分割,即 someString.spit(“/”)。之后制作一个 for 循环并取两个数字并在两个不同的变量中存储它。然后对两者进行除法并在它们之间使用“/”进行打印。
推荐阅读
- php - 类 Illuminate\Validation\Rules\RequiredIf 的对象无法转换为 int
- google-colaboratory - Colab pro 改进和用户反馈
- java - 使用 ${} 的 log4j 属性中的 Weblogic 12 相对路径不起作用
- extjs - ExtJS 无法读取 null 的属性“addClass”
- html - 为什么我的元素不能与导航栏内联?
- azure - Microsoft Graph API - Is there a way to get all the service principals?
- reactjs - 当有打字稿错误时,故事书不应该编译
- docker - Go 应用程序无法通过 docker-compose 内的 websocket 连接
- php - 如何将参数传递给自定义作曲家脚本
- php - 如何在结帐页面上找到总金额的简码,并将其与 wordpress 中的统一运费相结合?