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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

学习 扩展知识  看题
回复 使用道具 举报


Demo(1).rar (3.03 KB, 下载次数: 40)


回复 使用道具 举报
我又来了,阳哥:lol
回复 使用道具 举报

好的,欢迎。
回复 使用道具 举报

你上传的不对:


  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. }
复制代码
回复 使用道具 举报
Demo1.rar (3.05 KB, 下载次数: 35)
回复 使用道具 举报

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


  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. }
复制代码
回复 使用道具 举报
(⊙o⊙)哦 看明白了,但这个好像我不会写:(
回复 使用道具 举报
拿题来了,  拿技术分来了啊。
回复 使用道具 举报
小白学习一下。
回复 使用道具 举报

加油。
回复 使用道具 举报
领题来算喽
回复 使用道具 举报
领题来了
回复 使用道具 举报
看看看看看
回复 使用道具 举报
回帖是美德
回复 使用道具 举报

哈哈,多谢回帖。
回复 使用道具 举报
阳哥,我来领个题
回复 使用道具 举报

好的,欢迎领题,加油。
回复 使用道具 举报
我来看看
回复 使用道具 举报
在学习中成长!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马