永发信息网

关于java数据类型转换题目

答案:3  悬赏:20  手机版
解决时间 2021-07-30 20:28

老师出一题目 要求用所学java基础 就是简单数据类型转换 和Scanner数据录入 和打印语法 计算任意两数 得出的结果必须四舍五入 保留小数点后两位数 我做的如下import java.util.Scanner;

public class cb
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
double sr,sr2;
System.out.println("请输入一个数字");
sr=sc.nextDouble();
System.out.println("请输入一个数字");
sr2=sc.nextDouble();
double a=sr/sr2;

int b=(int)(a*1000);
float c=(float)b/1000;

int d=(int)(a*100);
float f=(float)d/100;

float g=(c-f)*2;
int h=(int)(g*100);
float k=(float)h/100;

float jg=f+k;

System.out.println(jg);

}
}

本来很好,但是 出了个问题 当 第一个数字输入254 第二个数字用到62的时候 结果出现严重问题 请高手帮我解释下 并修改

最佳答案

你做四舍五入的想法有点复杂呢..


我做这样的修改..



import java.util.Scanner;


public class cb
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
double sr,sr2;
System.out.println("请输入一个数字");
sr=sc.nextDouble();
System.out.println("请输入一个数字");
sr2=sc.nextDouble();
double a=sr/sr2;



int b = (int)(a*1000);
int c=b%10;
int d=c/5;
float e = (b-c+d*10)/1000f;
System.out.println(e);
}
}

全部回答

改下输出格式就行了、

import java.util.Scanner; public class Test { public static void main(String args[]) { Scanner sc=new Scanner(System.in); double sr,sr2; System.out.println("请输入一个数字"); sr=sc.nextDouble(); System.out.println("请输入一个数字"); sr2=sc.nextDouble(); double a=sr/sr2;

int b=(int)(a*1000); float c=(float)b/1000;

int d=(int)(a*100); float f=(float)d/100;

float g=(c-f)*2; int h=(int)(g*100); float k=(float)h/100;

float jg=f+k; System.out.printf("%.2f", jg); } }

import java.util.Scanner;

public class ss {

public static void main(String[] args) { Scanner sc=new Scanner(System.in); double sr,sr2; System.out.println("请输入一个数字"); sr=sc.nextDouble(); System.out.println("请输入一个数字"); sr2=sc.nextDouble(); double a=sr/sr2;

System.out.printf("%.2f", a);

}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
猪王韩服补丁怎么下载了没全改成韩服的
荷塘区株洲同益连锁酒店哪位知道具体地址啊
各位大虾帮帮忙 化学题两道
在电脑上想把自己的相片和明星的相片合在一起
我想问问谁知道女人脱发是什么原因?
描述海边白云的句子,描写海边落曰的诗句
谈恋爱的人应该听什么歌曲
完美点卡面值五元,能冲进梦幻诛仙几金元宝?
刚才我被扣了级分,我有意见,如果不能作为问
天津北方人才招聘会收费吗?
雨湖区湘潭壹号厨房怎么去啊,谁知道地址啊
求一首很小时候唱的一首歌曲,只记得几句歌词
实况足球上怎么联机对战啊?我玩的是6
什麼叫做夫妻之道?如何經營夫妻之情?
魔兽世界亡灵法师深冰加法?
推荐资讯
甲乙两数的和是50,他们的最小公倍数除以他们
曾都区中国建设银行(随州青年路支行)地址是什
目前常用的制粒技术有哪几种?
应该让自己快乐吗?
为什么我家2兆的电脑下载游戏那么慢 如下载魔
装载机的操作过程
空间花园怎样添加
淇滨区鹤壁市淇滨区艾迪光眼镜店这个地址怎么
男朋友的哥哥老是在外人面前 说我漂亮 男朋友
RPG天之痕人物行走图使用问题
别人考上大学怎么祝福,张大妈的儿子考上了名
手机上梦幻
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?