-
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
提交
取消