刚开始学,求指点

问题描述

packagechujilinaxi;importjava.util.Scanner;publicclasslianxi{/***@paramargs*/publicstaticvoidmain(String[]args){System.out.println("请输入班级人数:");Scannerinput=newScanner(System.in);intnumber=input.nextInt();intscore=0;intren=0;for(inti=0;i<number;i++){System.out.print("请输入第"+(i+1)+"个同学的成绩");score=input.nextInt();if(score>80){ren++;}else{continue;}}System.out.println("成绩大于80的人数为:"+ren);doubleb=newDouble(ren).doubleValue()/newDouble(number).doubleValue();System.out.println("八十分以上的学生所占比例为:"+b);}}上面的可以求出比例,为什么下面的求不出比例呢packagechujilinaxi;importjava.util.Scanner;publicclasslianxi{/***@paramargs*/publicstaticvoidmain(String[]args){System.out.println("请输入班级人数:");Scannerinput=newScanner(System.in);intnumber=input.nextInt();intscore=0;intren=0;for(inti=0;i<number;i++){System.out.print("请输入第"+(i+1)+"个同学的成绩");score=input.nextInt();if(score>80){ren++;}else{continue;}}System.out.println("成绩大于80的人数为:"+ren);doubleb=ren/number;System.out.println("八十分以上的学生所占比例为:"+b);}}更多0

解决方案

解决方案二:
doubleb=newDouble(ren).doubleValue()/newDouble(number).doubleValue();所有的参与运算的数据全被转为double型了,除法计算后可以得到小数doubleb=ren/number;后面的ren和number都是int型,相当于两个int型的数据整除,然后将所得的结果值转换为double值一样先得到结果值,然后转double使用下面的方式,需要做个修改,便可得到结果值doubleb=Double.valueOf(ren)/number;
解决方案三:
ren/number是int型,两个数相除的结果是0然后再转成double型0.0可以这样写doubleb=(double)ren/number进行类型强转。
解决方案四:
引用2楼zwdsmileface的回复:

ren/number是int型,两个数相除的结果是0然后再转成double型0.0可以这样写doubleb=(double)ren/number进行类型强转。

这让我笑了楼主还是自己试一下好了doubleb=(double)ren/numberdoubleb=(double)ren/(double)number试了你会顿悟的哈哈哈
解决方案五:
引用3楼u012355452的回复:

Quote: 引用2楼zwdsmileface的回复:
ren/number是int型,两个数相除的结果是0然后再转成double型0.0可以这样写doubleb=(double)ren/number进行类型强转。

这让我笑了楼主还是自己试一下好了doubleb=(double)ren/numberdoubleb=(double)ren/(double)number试了你会顿悟的哈哈哈

运行出来不是一样的吗

时间: 2024-11-05 16:33:36

刚开始学,求指点的相关文章

java javase socket-最近学java,在socket 程序的测试时搞不懂,求指点

问题描述 最近学java,在socket 程序的测试时搞不懂,求指点 我最近在学java,刚好学到了socke程序,我按照教程上写了服务端和客户端的程序,但是在进行联合俩个程序进行通信的时候却测试不了了. 服务端代码: package severDemo; import java.io.OutputStream; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public cla

oracle-刚学的spingmvc 想使用hibernate添加数据实现主键自增?求指点

问题描述 刚学的spingmvc 想使用hibernate添加数据实现主键自增?求指点 <bean id=""dataSource"" class=""org.springframework.jdbc.datasource.DriverManagerDataSource""> <property name=""driverClassName"" value="

java-问问大神们 我刚开始学面向对象 求大神帮忙解释一下

问题描述 问问大神们 我刚开始学面向对象 求大神帮忙解释一下 这是自己创建的一个类 然后有参无返回都运行成功了,就是有参数有返回值的那里出问题了 运行不了 按运行键后 控制台出的程序是别的 请问大神们这是什么原因?这是程序 求大神们帮帮忙 解决方案 输出了什么?是错误还是什么信息. 就你的程序没有问题. 解决方案二: 是不是你运行的就不是这个工程啊,你看看你选对当前工程了吗 解决方案三: 把输出的信息发出来下 解决方案四: 编译并运行的文件不对,你点击有参有反回值.java右键run试试. 解决

pointer-想学着用atof 但是不会 求指点

问题描述 想学着用atof 但是不会 求指点 #include #include #include int main(void) { float convert Sum = 0 Average; char *pTemp = NULL; int NumTemper error i; do { printf(""The number of temperatures would you like to entern""); fflush(stdin); error = s

求大神解答一下-我刚开始学c++bulider,安装组件Logtofile总是出现错误,怎么处理

问题描述 我刚开始学c++bulider,安装组件Logtofile总是出现错误,怎么处理 编译总是提示有个头文件打不开,还有提示一个变量名不是一个类,语法错误等 解决方案 听都没听说的组件.看下代码完整不完整,有没有说明文档,对应什么编译器.是否依赖别的组件. 解决方案二: 谢谢了,好像是路径选择有点问题,已解决谢谢

关于struts2在企业的一些问题,求指点。

问题描述 关于struts2在企业的一些问题,求指点. 我刚开始学struts2,我想问问struts2在企业中是如何让用的,例如需要搭配哪些其他的框架吗,主要在哪些方面被用到,现在的是用普不普遍,能详细点告诉我吗?辛苦了,谢谢了! 解决方案 看你自己去什么样的企业了,我第一家公司就是用的struts2,在搭配ibatis或者hibernate在加spring.主要用到的就是用来控制视图的跳转,也就是action的运用,公司不一样,用的技术就不一样.而现在的公司,用的就是国外的一个框架vaadi

java-Java程序员成长疑问,求指点,求指教

问题描述 Java程序员成长疑问,求指点,求指教 大家好: 小弟做Java开发近2年,在学习成长过程中出现了迷茫,不知道该如何走下去... 目前从事电信项目的开发,主要是业务方面的开发,技术性不是很强,不知道该往哪个方面走,该学习什么,还是该如何规划下面的发展,希望各位前辈给予指点,谢谢!! 解决方案 你既然选择了这行,我建议一定要走下去,因为其它行业也不是好混的. 既然你已经做好2年开发了现在不想做是不是对行业不敢兴趣?就像我当年一样,换了行业(电商)后兴趣增加不少.仅供参考! 建议:千万不要

教程-关于Python学习,求指点

问题描述 关于Python学习,求指点 我想学Python, 怎么样才能把它学的透呢?求各位大神指点迷津,推荐教程或者Python培训机构 .教的好就行. 解决方案 python核心编程,看书,多动手,练习. 解决方案二: 感觉基本很难说把python学透的吧,把python的核心理解了,然后各种函数.方法只需要看官方文档就好. 所以其实是需要用的时候边看官方文档边学然后现用就行了. 感觉如果有其它语言(如C/C++)的基础,然后愿意用python写东西就很快上手的,并不需要特地去看教程. 解决

linux-LINUX系统下,开发日志系统,没有头绪,求指点

问题描述 LINUX系统下,开发日志系统,没有头绪,求指点 问题描述: 是在ARM开发板上开发LINUX系统及上软件,因为我刚参与进来,所以框架我还不清楚,主要是socket和can协议这样. 周五开会,让我开发一套日志系统,作为一个独立的模块,谁想写日志,就调用我的接口. 然而,我弄到现在完全没有头绪,因为以前也没搞过日志,所以求指点,给个头绪,让我进行下去.

参数-初学者深夜提问,多有打扰,跪求指点。error C2664

问题描述 初学者深夜提问,多有打扰,跪求指点.error C2664 一个俄罗斯方块的小程序,报错部分代码如下: //显示分数信息 char string[5]; wColors[0]=FOREGROUND_RED| FOREGROUND_GREEN|FOREGROUND_INTENSITY; textout(handle,26+dx,5+dy,wColors,1,_itoa_s(score,string,10)); textout(handle,26+dx,9+dy,wColors,1,_it