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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 巩建 于 2013-6-28 20:42 编辑

{:soso__17497473752262899843_4:}各位亲们,先看清要求再回复。不按要求做的,后果很严重哦!{:soso__6236112034290849730_3:}

        要求:                   
              1.题目要自己做出来,即使百度也没有哦,原创的。

              2.将程序写的清晰明了.注释到位.

              3.回复的时候把代码贴出来.和运算后结果的图片, 不会弄图片的贴出结果来,

                   不要蒙混过关,随机抽查验证,违者扣技术分

              4. 需要写出完整代码,不要用几句数学语言就解决了。

              5.代码放到代码块中,不要压缩包(压缩包没分)

              6.要写注释,没注释的没分...

              7.反复验证后,再回帖,不要以弄出个结果来,就回复。对于重复答题者不予加分。

              8.对于不发结果的,代码和结果不在连续楼层的,版主表示很不淡定....

              9.最好占用一个楼层,操作失误的要注上都在哪个楼层上。

              10.对于本次题目有异议的请联系版主,如采纳,酌情给分。

              11.此贴禁水,只限答题,违者禁言....

              12.各个类要标注这个类是用来做什么的,别上来就一堆代码。

                 13.写清需求、思路,涉及到类、集合、数组、构造方法。
     
再次感谢孙百鑫和曹睿翔。

     如果以上要求都看过了,请看下面的题目,题很复杂,但滔哥说最多给15分哦!
题目:(回复可见)
  
图书馆引进一套新的打卡系统,学生将凭借饭卡刷卡进出图书馆。
以下是一段时间的刷卡记录(显示内容: 姓名  学号)
(   顺序只是从右边移到下边了,没改变任何位置,记录顺序没有发生改变)
郑光宗     201306261      
刘凯        201306268
王徐杰     201306265      
伍哲沂     201306266
尹丽峰     201306267     
  刘凯        201306268  
袁梦希     201306262      
袁梦希     201306262
孙百鑫     201306263      
巩建         201306264

王徐杰     201306265      
伍哲沂     201306266
尹丽峰     201306267        
刘凯        201306268
袁梦希     201306262      
袁梦希     201306262
孙百鑫     201306263      
巩建         201306264
王徐杰     201306265      
伍哲沂     201306266

尹丽峰     201306267        
刘凯        201306268
袁梦希     201306262      
袁梦希     201306262
孙百鑫     201306263      
巩建         201306264
王徐杰     201306265      
伍哲沂     201306266
袁梦希     201306262      
袁梦希     201306262

以上信息时随机复制的,对各位版主没有偏见...
                                                                                                                                              {:soso__3669389859068460655_3:}
注意:
    1.由控制台手动录入以上记录。
    2.   对于2.3输出结果均用方法实现。意思就是你别通过看一题的输出结果,告诉我2.3题的答案。
    3.因图书馆自习室资源紧张,对于这段时间内,尾号依次为2、3、6的不允许出入。
                 1)第一次是为2的不能进出,第二次就是为3的不能进出,按照此顺序循环。
                 2)不要说进去了不能出来,或者不知道什么时间能进图书馆,不合理的。题是这么要求的,不然15分不纯白送了)
   4.对于能进出图书馆的同学,要有输出的提示信息。不能进出的要提示“不能进出”。
   5. 不能进出图书馆的记录作废。
   6.一个主函数,调用方法实现。分层次提示输出的是什么内容。
   7.将记录信息全部输入后,再输出结果


对于题目还是不了解的,联系我496854761,但是我不可能为所有人解答一遍。  
输出结果     



   1.姓名  学号 次数 (按进出次数最多的排列,相同次数的按学号由小到大排列。
      示例:  张三  学号:111   次数:5
                 李四  学号:112   次数:5
                 王五  学号:113   次数:4
    2.进出次数排名第三的版主为幸运者,请输出是谁?
       示例:  次数排名第三的是“张三” 学号:111  次数为3次
   3.第四和第六一共进出几次图书馆。
     示例:“第四姓名  ”和 “ 第五姓名”共进去“N”次
   4.输出多少次进出成功的记录。
      一共有“N”次成功进出的记录
   





              












评分

参与人数 3技术分 +5 黑马币 +17 收起 理由
Sword + 1 + 5 赞一个!
曹睿翔 + 1 + 12 赞一个!
孙百鑫 + 3 很给力!

查看全部评分

99 个回复

正序浏览
看看题目
回复 使用道具 举报
fdjl wjkep ujpjf
回复 使用道具 举报
还能买答案啊?- -哈哈,,,怎么买,找我买嘻嘻
回复 使用道具 举报
mulua 中级黑马 2013-6-28 17:50:27
95#
看看啊   
回复 使用道具 举报
寻寻觅觅
回复 使用道具 举报
看看吧..哎
回复 使用道具 举报
啥问题这么贵啊
回复 使用道具 举报
看看呗虽然不懂
回复 使用道具 举报
发现的晚了。。。 我来也来看一看吧
回复 使用道具 举报
看一下神马题目
回复 使用道具 举报
{:soso_e182:}看看题目
回复 使用道具 举报
技术分呀
回复 使用道具 举报
看一下!~~
回复 使用道具 举报
终于找到你了
回复 使用道具 举报
这个必须支持的啊
回复 使用道具 举报
试试看看实力
回复 使用道具 举报
看看题目
回复 使用道具 举报
先看看题是神马样子滴
回复 使用道具 举报
来看看都是什么题目
回复 使用道具 举报
第一题
  1. package majun.jun;

  2. import java.util.Map;
  3. import java.util.Scanner;
  4. import java.util.TreeMap;
  5. import java.util.Map.Entry;

  6. public class RoleOutStudent {

  7.         /**
  8.          * role 规则
  9.          * out  输出
  10.          * RoleOutStudent  规则输出学生类
  11.          */
  12.         public static void main(String[] args) {
  13.                         StringBuilder sb = getStringBuilder();//键盘录入内容转换成 StringBulider
  14.                         Student[] stu = toStudentArray(sb);//获取对象数组
  15.                         roleOut(stu);//检查对象数组重复情况 value的值 即是对象出现的次数
  16.         }
  17.         private static Student[] toStudentArray(StringBuilder sb) {
  18.                 String lines=new String(sb);
  19.                 System.out.println(sb);
  20.                 String[] str=lines.split("( )+");//用空格切割
  21.                 Student[] stu=new Student[str.length/2];//观察题目知道 字符串数组是学生数组长度的2倍
  22.                 int y=0;
  23. //               
  24.                 for(int x=0;x<str.length;x+=2){
  25.                         stu[y]=new Student(str[x],str[x+1]);
  26.                         y++;
  27.                 }
  28.                 return stu;
  29.         }
  30.         public static void roleOut(Student[] stu) {
  31.                 Map<Student,Integer> map=new TreeMap<Student,Integer>();
  32. //        对对象数组经行检查 发现重复对象 改变键值即可       
  33.                 for(int x=0;x<stu.length;x++){
  34.                         if(!map.containsKey(stu[x])){
  35.                                 map.put(stu[x], 1);
  36.                         }else{
  37.                                 map.put(stu[x], map.get(stu[x])+1);
  38.                         }
  39.                 }
  40. //                键的值即是学生对象出现的次数
  41.                 for(Entry<Student,Integer> entry:map.entrySet()){
  42.                         Student s=entry.getKey();
  43.                         Integer value=entry.getValue();
  44.                         s.setCount(value);
  45.                         System.out.println(s);
  46.                 }
  47.         }
  48.         private static StringBuilder getStringBuilder() {
  49.                 Scanner scan=new Scanner(System.in);//控制台录入题目内容
  50.                 StringBuilder sb=new StringBuilder();
  51.                 String line=null;
  52. //                观察题目 需要15行 故循环15次
  53.                 for(int i=0;i<15;i++){
  54.                         line=scan.nextLine();
  55.                         sb.append(line+" ");
  56.                 }
  57.                 return sb;
  58.         }
  59. }
  60. package majun.jun;

  61. import java.util.Comparator;

  62. public class Student implements Comparable<Student>{

  63.         /**
  64.          *
  65.          */
  66.         String name;
  67.         String id;
  68.         int count;
  69.         private Object instansOf;
  70.         Student(String name,String id){
  71.                 this.name=name;
  72.                 this.id=id;
  73.         }
  74.         public String getName() {
  75.                 return name;
  76.         }
  77.         public void setName(String name) {
  78.                 this.name = name;
  79.         }
  80.         public String getId() {
  81.                 return id;
  82.         }
  83.         public void setId(String id) {
  84.                 this.id = id;
  85.         }
  86.         public int getCount() {
  87.                 return count;
  88.         }
  89.         public void setCount(int count) {
  90.                 this.count = count;
  91.         }
  92.        
  93.         public String toString(){
  94.                 return "姓名:"+this.name+"  学号:"+this.id+"  次数"+this.count;
  95.         }
  96.         @Override
  97.         public int compareTo(Student s) {
  98.                 /*
  99.                  * 有泛型就不需要判断
  100.                  * if(!(s instanceof Student)){
  101.                         throw new RuntimeException("类型不匹配!");
  102.                         }*/
  103.                
  104.                 int num=new Integer(this.count).compareTo(new Integer(s.count));
  105.                 if(num==0){
  106.                         return s.id.compareTo(this.id);
  107.                 }
  108.                 return num;
  109.         }
  110.         @Override
  111.         public int hashCode() {
  112.                 return name.hashCode()+id.hashCode();
  113.         }
  114.         @Override
  115.         public boolean equals(Object obj) {
  116.                 if(!(obj instanceof Student)){
  117.                         throw new ClassCastException("类型不匹配!");
  118.                 }
  119.                 Student s=(Student)obj;
  120.                 //当name id  相等时 视为同一个对象
  121.                 return this.name.equals(s.name) && this.id.equals(s.id);
  122.         }
  123.        
  124. //        强制让学生类具有比较性, 当次数相同时比较 id的自然顺序
  125. /*@Override
  126. public int compare(Student o1, Student o2) {
  127.        
  128.         int num=new Integer(o1.count).compareTo(o2.count);
  129.         if(num==0){
  130.                 return o1.getId().compareTo(o2.getId());
  131.         }
  132.         return num;
  133. }
  134.         */
  135. }
复制代码
还有点小毛病 我在看看

捕获111.JPG (56.63 KB, 下载次数: 0)

捕获111.JPG
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 加入黑马