最新回答 / Java_人生
avg是double类型的,而你定义的int newAge=--age;这个是int类型的,不可以直接这样写,你可以尝试下:int newAge=(int)--age;进行强制转换另外,老师出的题是要用avg1做自减:第10行:求取 age1 自减后的年龄
2015-12-10
已采纳回答 / 子木李
如果是windows环境的话,以下是我的配置:(全在系统变量里)JAVA_HOME:(后面跟jdk的路径)Path里添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;这两个都需要楼主看看是不是少了
2015-12-10
已采纳回答 / 惫懒sloth
java作为高级语言,它的编写规则是符合人的习惯的,但是计算机不懂自然语言,计算机的世界只有0和1,那么我们必须要将自然语言转化为计算机能够明白的相关指令集,这个就叫做编译。.class文件就是java文件经编译后的相应的二进制机器语言,jvm负责读取加载的也是class文件。如果你有兴趣可以将class进行反编译,查看一下里面的一些基础指令集。
2015-12-10
已采纳回答 / 惫懒sloth
其实你在搭环境的时候,当你配置好了java的环境变量后,系统就将你的java安装目录记录了下来。当你在cmd里输入java,系统会在你配置的path里面,挨个查找这个以java命名的应用程序,最后发现在JAVA_HOME\bin 下面有个java.exe的玩意,名字符合,然后调用也就是打开了。默认无参数的(无参数就是cmd中只输入了java )的输出是帮助信息。这么说你理解了没
2015-12-10
已采纳回答 / 惫懒sloth
其实这个是历史遗留问题,两种写法都可以,但显然int[] 是比较符合标准的,这说明类型是个int数组,如果后面的变量名,加个数组[]有些不伦不类的。new作为java中的一个关键字,是用来分配内存的,你这个写法不符合java规范
2015-12-09
已采纳回答 / 子木李
楼主的getArray函数里的循环有问题,int i:nums 的时候,它相当于new出了一个i,然后把nums的对应的值给i,但是你之后让i=(int)(Math.random()*100);,这个结束后,i虽然变了,但是你并没有把它设回到nums数组里,也就是说,i并不是nums的地址,改变了i并不能改变nums中对应的值,所以,建议楼主如下写法:<...code...>这样,将nums值设回去,就有随机的值了
2015-12-09
已采纳回答 / Caballarii
首先,i的值是从0到scores.length-1,for循环的初始化就错了其次,需要在循环外定义变量控制只输出三个数<...code...>修改过的main函数你参考一下
2015-12-08