最赞回答 / NullOfHz
因为char本质上就是个8位数对应的ascii码,计算时会先变成int类型然后相加。而你的第一种方式是先将sex2转换成了string类型的变量,所以不会出现这种情况。
2019-03-16
最赞回答 / qq_精慕门8435353
public class Vote{ public static void main(string[] args){ final int PASS=1; final int NO=0; int a=PASS; int b=NO; int c=PASS; int d=PASS; int count; count=a+b+c+d; if(count>2){ ...
2019-03-16
最赞回答 / KING_wsz
修改:if (age>60) { System.out.println("老年"); }else if(age>40)(把此处分号删除){ System.out.println("中年"); }else if(age>18)(同上){ System.out.println("少年"); }else { System.out.println("童年");原因呢:分号是语句结束的标志,你多加的分号让下面的else语句成了没有...
2019-03-16
最新回答 / qq_精慕门8435353
应该检查你的环境和你的操作:1、文件名与类名是否一致;2、是否有main方法,main的声明应该是public static void main(String [] args){};里面的S必须大写,Java有明确的大小写规定;3,编译用Javac HelloWorld.java 执行用java HelloWorld 4、是否设置好了path和classpath路径
2019-03-16
最赞回答 / 浴室熊
java里System.out.println()跟System.out.print() 两个是不一样的println输出完引号里的内容后自动换行,print就不会换你要输出正方形、三角形都只能用print 不能用 println ,并且要在外层循环末尾加上一个回车,也就是空的println来输出下一行图中的代码是没有错的,如果你修改之后保存了才运行的话,那估计是你的eclipse出BUG了看console显然是用的println("*")得出的结果
2019-03-15
最新回答 / 彭飞飞
每个逗号断开数组中的一个内容,score[3]就是就是第二个逗号之后的内容“java”,所以输出java。分配空间,就是java语言中,每个变量都要分配一定的内存空间用来存放数据,所以要给定出内容,让系统知道你需要多少内存空间来存放数据
2019-03-15
最赞回答 / 水仙花束
public class HelloWorld{public static void main(String[] args){int num = 999;int count = 0;for(count = 0;num>0;count++){ num = num /10;}System.out.println("它是个" + count + "位的数!");}}
2019-03-15
最新回答 / qq__9801
1.import java.util.Arrays;2.定义数组:int [] scores={89,-23,64,91,119,52,73};-定义hello方法:HelloWorld hello=new HelloWorld();之后调用方法hello.showtop3(scores);3. Arrays.sort(scores);排序放在showtop3方法里面4.排序之后的降序排序i值应该从最大值开始i的最大值是scores.length-1 5.if条件句相当于一个方法 所以应该用{...
2019-03-15