已采纳回答 / 管理員
你这代码问题相当严重,int[] scores={input.nextInt()};相当于:int a=input.nextInt();int[] scores={a};数组长度永远是1.
2015-06-22
已采纳回答 / Perona
<...code...>这里变量名拼错了。是score。<...code...><...code...>这里缺了}<...code...><...code...>这里是.不是,<...code...>完整代码<...code...>
2015-06-21
已采纳回答 / 丶小八戒
这是Java foreach循环写法,scores是你之前定义的成绩数组;for (int score: scores) 的意思就是每次从数组scores里面拿出元素的值依次赋值给score整形变量。
2015-06-21
已采纳回答 / 丶小八戒
(1)执行这个语句,Arrays.toString(hobbys);应该会返回一个字符串结果。(2)你需要定义一个字符串变量去获取。改成:String hobbysStr = Arrays.toString(hobbys);System.out.println(hobbysStr);
2015-06-21
已采纳回答 / Aug
问题在System.out.printIn.out(),字母拼写错误,正常是System.out.println(). <...图片...>public class HelloWorld{ public static void main(String[] args) { final String MALE="男"; final String FEMALE="女"; ...
2015-06-20
已采纳回答 / Perona
不可以哦。int是整型,可以表示整数,如:<...code...>String是字符串,用来表示字符串数据类型,可包含单一字元或字符串的变数型态。如:<...code...>
2015-06-20
已采纳回答 / 丶小八戒
条件只能是布尔表达式,即根据返回的布尔值(true或者false)来判断条件是否成立。而像你这句 If(String a="同意结婚"),本身并没有什么意义,而且不能在表达式中声明变量,会编译失败。你可以自己打开eclipse尝试一下,加深理解。
2015-06-20
已采纳回答 / 丶小八戒
你的代码和执行结果是对应的,没有什么问题。(1)第一次循环 i = 1;i % 3 != 0 && i <= 100 条件成立。所以先输出 sum = 0;然后再 执行 i++,sum = sum + i 操作;(i++导致 i 变为2,sum = sum + i 导致 sum 变为 2)(2)第二次循环 i = 2;i % 3 != 0 && i <= 100 条件成立。所以先输出sum = 2;(3)第三次循环 i = 3;i % 3 != 0 &&...
2015-06-19
已采纳回答 / 许俊刚
修改下两个for循环for (int i=0;i<nums.length;i++){ for (int j=0;j<nums[i].length;j++){ System.out.print(nums[i][j]+";"); }System.out.println(); };你要理解println和print的区别,一个是输出并换行,另一个是输出。
2015-06-19
已采纳回答 / 前端的石头
public class HelloWorld{ public static void main(String[] args){ int one = 20 ; if(one%2==0){ System.out.println("one是偶数"); } }}
2015-06-19
已采纳回答 / 丶小八戒
都可以,这只是一种习惯。看你自己,结合实际情况选择一种。数值型:可以使用0,1,2来表示,未知,男,女,优点搜索快,缺点显示/存储都要转换字符串:直接存储男/女,优点显示/存储便捷,缺点搜索慢真/假(布尔):使用真/假来设定男/女,优点搜索快,缺点显示/存储都要转换,而且没有第三种的未知状态
2015-06-18