已采纳回答 / 慕九州2471473
                                
                                                            之所以打印不出成绩,因为你将21行的输出放在了16行的if语句里。14行之前都没有问题,第16行的if语句,这个时候i的值为6,就是scores.length-1的值,而scores[i]的值是119,也就是排序后数组的最后一个值,所以你的if语句里的条件不成立,那么程序就不会进入if语句,直接转到23行,也就是直接结束了。至于怎么修改,你可以看一下别人的答案,或者再想。
                            
                        
                        2019-04-19
                
            
                                已采纳回答 / AlexanderW
                                
                                                            我觉得第一种是因为,你是用两个char类型数字进行加法运算,因此java会把两个char类型的数据根据Unicode强行转换成int型(你可以在Innn前面加个强制转换,然后输出),如果想要打印正确答案,可以使用System.out.println(Innn + "" + Onnn);第二种是因,两个数据类型不一样,所以不会进行加法运算,java会认为加法是拼串的意思,所以会打印出女男
                            
                        
                        2019-04-19
                
            
                                已采纳回答 / weixin_慕斯4584881
                                
                                                            这个{}里的内容是指for的循环体及需要循环的部分,如果此for循环体下没有其他内容时可以省略大括号{}的,如果有多条循环语句的话还是要加上的,带大括号的是标准写法,最好还是严格按照标准来写,这样代码量如果较大的话出现的bug也比较容易查找
                            
                        
                        2019-04-17
                
            
                                已采纳回答 / 清茶丶
                                
                                                            import java.util.Scanner;public class Demo05 {	public static void main(String[] args) {		Scanner input=new Scanner(System.in);		int []score=new int[5];		for(int i=0;i<score.length;i++){			System.out.println("请输入第"+(i+1)+"个数");			score[i]=input.nextInt(...
                            
                        
                        2019-04-17
                
            
                                已采纳回答 / 毋语清欢
                                
                                                            你把赋值和声明搞混了String [][] names=new String [2][3];//声明一个两行三列的字符串类型数组names [2][3] ="tom";//将数组的第二行第三列赋值为"tom"字符串直接把括号里的2和3去掉即为:声明一个两行三列的字符串类型数组,并初始化声明数组:数组类型+[][]+数组名赋值/初始化数组:数组名+[行的索引号][列的索引号]+值因此:声明数组时,左侧[][] 里一定为空,右侧[][]里为行和列的索引号,否则就会产生语法错误
                            
                        
                        2019-04-14
                
            
                                已采纳回答 / 雪之冷风
                                
                                                            string的长度比final长,final只能单个字符,在用单个字符的情况下可以用final,如果要存储:“我真帅”这三个字的话,需要用string x=“我真帅”;
                            
                        
                        2019-04-12
                
            
                                最赞回答 / 慕斯8965177
                                
                                                            for (int i=scores.length-1;i>=0;i--){              if(scores[i]<0||scores[i]>100){                  continue;              }                            sum++;              if(sum>3){                  break;              }              System.o...
                            
                        
                        2019-04-12
                
             
             
        











