为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第一季(IDEA工具)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第一季(IDEA工具)

IMOOC老齐 全栈工程师
难度入门
时长 5小时 0分
  • 。。。。。。

    查看全部
  •  定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名

    提示: 
    1、在方法中使用Arrays类的sort( )方法对数组进行排序,默认按升序排列,注意Arrays类的使用需要导入 java.util.Arrays
    2、由于只需要输出考试成绩的前三名,所以定义一个变量,统计有效成绩的前三名的数量
    3、使用for循环遍历数组中的元素,由于要输出的是前三名成绩,所以从后往前遍历,即倒序遍历。
        如 for ( int i = scores.length - 1; i >= 0; i-- ) { }
    4、判断成绩的有效性,如果成绩小于0或大于100,则使用 continue 忽略此成绩
    5、如果成绩有效,则有效成绩数加1。判断有效成绩的个数,如果有效成绩数大于3,则结束循环,只输出成绩的前三名
    import java.util.Arrays;
    public class HelloWorld {    
        //完成 main 方法    
        public static void main(String[] args) {        
        //实例化数组(自定义数组)        
        int[] scores  = { 89, -23, 64, 91, 119, 52, 73};        
        //输出结果        
        System.out.println("考试前三名为:");                
        //创建对象,实例化        
        HelloWorld hw = new HelloWorld();               
        //通过实例化后的对象调用方法,将自定义数组传入        
        hw.showTop3(scores);         
       }    
     
       //定义方法完成成绩排序并输出前三名的功能    
       public void showTop3(int[] scores){        
         Arrays.sort(scores);  //使用Arrays.sort()方法实现排序        
         int num = 0; //有效成绩数初始化为0        
         //遍历数组        
         for ( int i = scores.length - 1; i >= 0; i-- ) {             
         if(scores[i] < 0 || scores[i] > 100){ //如果成绩无效即小于0或大于100的,则continue忽略此成绩
             continue;           
         }          
             num++;  //有效成绩数+1           
             if(num > 3){ //如果有效成绩数大于3,则跳出循环,输出前3个结果   
                   break;          
              }           
                System.out.println(scores[i]);             
       }    
    }



    查看全部
    1 采集 收起 来源:编程练习

    2018-11-09

  • public class Test{ public static void main(String[]args); }
    查看全部
  • 任务要求:

    1、 定义一个整型数组,并赋初值 61, 23, 4, 74, 13, 148, 20

    2、 定义变量分别保存最大值、最小值、累加值和平均值,并假设数组中的第一个元素既为最大值又为最小值

    3、 使用 for 循环遍历数组中的元素,分别与假定的最大值和最小值比较。如果比假定的最大值要大,则替换当前的最大值;如果比假定的最小值要小,则替换当前的最小值

    4、 循环执行过程中对数组中的元素进行累加求和

    5、 循环结束根据累加值计算平均值,并打印输出相关内容

     public static void main(String[] args) { 
         // 定义一个整型数组,并赋初值
         int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };        		
         int max = nums[0]; // 假定最大值为数组中的第一个元素		
         int min = nums[0]; // 假定最小值为数组中的第一个元素		
         double sum = 0;// 累加值		
         double avg = 0;// 平均值        		
         for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
           // 如果当前值大于max,则替换max的值		    
           if(nums[i] > max){		        
             max = nums[i];		    
            }                        
           // 如果当前值小于min,则替换min的值        
           if(nums[i] < min){		        
             min = nums[i];		   
           }                        
           // 累加求和        
             sum = sum + nums[i];        		
            }                
             // 求平均值       
             avg = sum/nums.length;        		
             System.out.println("数组中的最大值:" + max);		
             System.out.println("数组中的最小值:" + min);		
             System.out.println("数组中的平均值:" + avg);	
           }



    查看全部
    0 采集 收起 来源:编程练习

    2018-11-05

  • 判断一个数(小于10位)的位数。

    输入999,则输出 “它是个3位的数!”

    public static void main(String[] args){
           int num = 999;        
           int count = 0;                
           if (num >= 0  && num<=999999999){               
              while(num != 0){           
                  count++;           
                  num/=10;       
              }            
                  System.out.println("它是个"+ count+"位的数!");        
              } else{            
                  System.out.println("输入有误!");       
              }    
     }


    查看全部
    0 采集 收起 来源:编程练习

    2018-11-05

  • 循环体中包含循环语句的结构称为多重循环

    三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环

    在二重循环中,外层循环每执行一次,内层循环要执行一圈。

    https://img1.sycdn.imooc.com//5bdf977b0001ea5204920260.jpg

    查看全部
  • JAVA简介,

    JAVA SE(基础)ME(嵌入式开发) EE(企业级开发)

    JAVA核心概念:JVM、JDK、JRE

    源文件-编译器-字节码文件-解释器(JVM包含,通过JVM实现跨平台)-MyPROGRAM

    查看全部
    0 采集 收起

    2018-11-05

  • foreach是for循环的简化版,语法:for(数据类型 新变量:已经定义好的数组)也就是说,定义一个新的变量,然后依次输出数组的所有数值。

    查看全部
    0 采集 收起

    2018-11-05

  • 语法:Arrays.sort(数组名)给数组中的数值按升序排序。

    语法:Arrays.toString(数组名)将数组转换成字符串并输出。

    查看全部
    0 采集 收起

    2018-11-05

  • 数组名【i】才代表在数组中的那个数值,不是单单的i。

    数组名.length就是数组的长度。

    查看全部
    0 采集 收起 来源:编程练习

    2018-11-05

  • 仔细看介绍5371ef0f0001528c04830059.jpg

    查看全部
    0 采集 收起 来源:练习题

    2018-11-05

  • []是下标,然后下标是指定长度减一,也就是指定长度为5,下标只能到4,不然就是下标越界。

    查看全部
  • scores从零开始

    查看全部
    0 采集 收起 来源:练习题

    2018-11-05

  • 数组scores是从0开始算位置的,从零开始。

    查看全部
    0 采集 收起 来源:什么是数组

    2018-11-05

  • String hobby="慕课网";
    查看全部
    0 采集 收起 来源:变量是什么

    2018-11-04

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —JDK-Java开发环境 —IDEA编程开发工具 课程适合零基础的同学,只要你对Java有兴趣,都可以0成本完成入门!、
老师告诉你能学到什么?
1、会配置Java开发环境,并使用工具进行程序开发 2、掌握Java中基本语法的使用并入门
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!