A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


你上传的不对:


  1. import java.util.HashMap;
  2. import java.util.Iterator;
  3. import java.util.Map;
  4. import java.util.Set;

  5. public class Demo3 {

  6.         public static void main(String[] args) {
  7.                 // TODO Auto-generated method stub
  8.                 Map<Integer, String> map = new HashMap<Integer, String>();
  9.         map.put(1, "90");
  10.         map.put(2, "80");
  11.         map.put(3, "70");
  12.         map.put(4, "60");
  13.         map.put(5, "50");
  14.         map.put(6, "40");
  15.         map.put(7, "30");
  16.         map.put(8, "20");
  17.         map.put(9, "10");
  18.         Set<Map.Entry<Integer, String>> entrySet=map.entrySet();
  19.         Iterator<Map.Entry<Integer, String>> it=entrySet.iterator();
  20.        while(it.hasNext()){
  21.                 Map.Entry<Integer,String> m =it.next();
  22.                 Integer key=m.getKey()+Integer.parseInt(m.getValue());
  23.                 String value=m.getValue();
  24.                 map1=setMap(key, value);                 
  25.         }
  26.         System.out.println(map1);
  27.         Set<Integer> keySet1 = map1.keySet();
  28.         HashMap<Integer, String> map2 = new HashMap<Integer, String>();
  29.        for(Integer key:keySet1){
  30.             while (key.intValue() < 50||key.intValue() >150) {
  31.                     String value = map1.get(key);
  32.                     map2.put(key, value);
  33.                   
  34.                     break;
  35.             }
  36.            
  37.     }
  38.         System.out.println(map2);
  39.         }
  40.         static Map<Integer, String> map1 = new HashMap<Integer, String>();
  41.         public static Map<Integer,String> setMap(Integer key,String value){
  42.                  map1.put(key, value);
  43.                
  44.              return map1;
  45.      }
  46.        
  47.              
  48.          
  49.        
  50. }
复制代码
回复 使用道具 举报

你没有把题意搞懂,建议再看看题意:代码不对:


  1. import java.io.File;
  2. import java.io.FilenameFilter;
  3. import java.util.ArrayList;

  4. public class Demo2 {
  5.          static  long count=0;
  6.         public static void main(String[] args) {
  7.                 // TODO Auto-generated method stub
  8.                 /*统计一个文件夹中所有视频的长度,要求:用Java代码读取一个文件夹,
  9.                 遍历该文件夹中的所有文件,如果是视频文件,
  10.                 则读取该视频的长度,累计到总长度中,最后输出该文件夹中所有视频的个数、长度总和等信息。*/
  11.                
  12.                  File dir=new File("d:\\Media");
  13.                  
  14.                  ArrayList<File> list=new ArrayList<File>();
  15.                 printmessage(selectlist(dir,list));
  16.               
  17.               
  18.         }
  19.      public static ArrayList<File> selectlist(File dir,ArrayList<File> list) {
  20.                 File[] files=dir.listFiles();
  21.                 for(File f:files){
  22.                         if(f.isDirectory())
  23.                                 selectlist(f,list);
  24.                         else
  25.                                 if(f.getName().endsWith(".rmvb")){
  26.                                         list.add(f);       
  27.                                 }
  28.                 }
  29.                
  30.                 return list;         
  31.         }
  32.          public static void printmessage(  ArrayList<File> list){
  33.                  for(File f:list){
  34.                          count=count+f.length();
  35.                          System.out.println(f.getAbsolutePath()+"\t"+f.getName()+"\t"+f.length());
  36.                
  37.                  }
  38.                 System.out.println(list.size());
  39.                  System.out.println("总长度:"+count);
  40.          }
  41.          
  42.        
  43. }
复制代码
回复 使用道具 举报

加油。
回复 使用道具 举报

哈哈,多谢回帖。
回复 使用道具 举报

好的,欢迎领题,加油。
回复 使用道具 举报
Doug 发表于 2015-4-12 18:31
~~ 都公布答案了

过期的题目,我会把晚提交的正确的作为答案公布。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马