为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • public class HelloWorld { public static void main(String[] args) { // 定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 for (int i = 0; i < nums.length; i++) { // 产生10以内的随机数 int x = (int)(Math.random()*10); nums[i] = x;// 为元素赋值 } // 使用foreach循环输出数组中的元素 for(int num:nums) { System.out.print(num + " "); } } }
    查看全部
  • public static void main(String[] args) { // 定义double类型变量 double a = 91.5; // 手动装箱 Double b = new Double(a); // 自动装箱 Double c = b; System.out.println("装箱后的结果为:" + b + "和" + c); // 定义一个Double包装类对象,值为8 Double d = new Double(87.0); // 手动拆箱 double e = d.doubleValue(); // 自动拆箱 double f = d; System.out.println("拆箱后的结果为:" + e + "和" + f); } }
    查看全部
  • 问题?
    查看全部
  • 复习,前引
    查看全部
  • 11.//map中,用put修改某个映射的方法 public void testModify(){ //提示输入要修改的学生的ID System.out.println("请输入要修改的学生的ID!"); //创建一个Scanner对象,获取输入的学生的ID字符串 Scanner console= new Scanner(System.in); while(true){ //获取学生ID String StuID=console.next(); //查找students中是否存在对应的ID的学生对象 Student student=students.get(stuID)); if(student ==mull){ System.out.println("该学生的ID不存在,请重新输入!"); continue; } //提示当前对应学生对象的姓名 System.out.println("当前学生的ID,对应的学生为:"+student,name); //提示输入新的学生姓名,来修改已有的映射 System.out.println("请输入新的要修改的学生的ID!"); String name=console.next(); Student newStuent=new Student(StuID,name); Students.put(stuID,newStudent); System.out.println("请输入要修改成功!"); break; } } 12.在main方法中,调用方法。(先注释掉以前的Remove()和Entryset()方法) mt.testModify(); mt.testEntrySet(); 13.运行
    查看全部
  • map中修改某个映射的方法
    查看全部
  • 8.再写一测试类,测试删除map已有的映射 public void teseRemove(){ //获取ID Scanner console =new Scanner(System.in); while (ture){ //提示输入待删对象学生ID Syste.out.println("请输入要删的学生ID!"); String ID= console.next(); //判断ID是否有对应的学生对象 Student st=students.get(ID); if(st==null){ //提示不存在 System.out.println("该生不存在!"); continue; } student.remove(ID); System.out.println("成功删除学生!"+st.name); break; } } } 9.通过entrySet方法遍历map,了解删除了之后的情况 public void enrtySet(){ //通过enrtySet()方法,返回map中所有的键值对 Set<Entry<String,Student>>entrySet=students.entrySet(); for(Entry<String,Student>entry:entrySet){ System.out.println("取得值!"+entry.getKey()); System.out.println("对应的值为!"+entry.getValue().name); } } 10.在main方法中调用 mt.testPemove(); mt.testEntrySet();
    查看全部
  • 6.在main中调用map方法 MapTest mt=new MapTest(); mt.testPut(); mt.testKeySet(); 7.运行
    查看全部
  • 1.新建mapTest类 2.public Map<String ,Student>student;//用来承装学生类对象 3.Public MapTest(){this.student=new HashMap<String,Student>}//初始化students属性 4.pubilc void testPut(){ Scanner console=new Scanner (System.in); int i=0; while(i<3){ System.out.println("请输入学生ID:"); String ID=console.next(); Student st=studets.get(ID); if(st==null){System.out.println("请输入学生姓名:"); String name=console.next(); Student newStudent=new Student(ID,name); student.put(ID,newStudent); Sytem.out.printin("已添加学生:"+students.get(ID)); i++; }else{ System.out,println("名字已被占用!"); continue; } } }//测试添加:输入学生Id,判断是否被占用,若未被占用则输入姓名,创建对象,并且添加到Student中 5.//测试map的1keySet方法 public void testKeySet(){ 通过keyset方法,返回map中的所有“键”的set集合 Set<String>keySet=student.KeySet(); 取得学生容量 System.out.println("总共有:"+student.size()+"个学生!"); 遍历keyset,取得每个键,再调用get方法取得每个键对应的value for(String stuID:keySet){ Student st=students.get(StuId); if(st!=null) System.out.println("学生:"+st.name); }
    查看全部
  • 异常抛出
    查看全部
  • map实现的功能
    查看全部
  • hashmap特性
    查看全部
  • map特性
    查看全部
  • map
    查看全部
  • ...
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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