黑马程序员技术交流社区

标题: 周末答题拿技术分活动! 第二弹 [打印本页]

作者: 洋葱头头    时间: 2016-2-15 09:21
标题: 周末答题拿技术分活动! 第二弹
本帖最后由 洋葱头头 于 2016-2-28 20:30 编辑

                           又到了周末,缺技术分的小伙伴看过来了 现在是答题时间
                                 话不多说 下面就是题目

      今天的题目我们来做一个小例子, 我们上论坛上淘宝上谁谁谁,不可避免的都要注册帐号并且登录
所以今天我们就来做一个注册登录的小例子 ,下面是题目要求:

         题目要求 :为用户提供注册登录升级会员和打印用户信息的功能   
   模块的组成,流程如下:
          1.主界面  提供注册与登录
         
          2.注册界面   注册用户   
             要求: 注册完毕返回主界面
                   当输入账号输入回车后,如果存在该帐号则提示重新注册
                   注册的用户默认为游客!
         
          3.登录界面
              判断帐号密码是否匹配
              如果当前没有注册用户 论坛用户为0的情况下 直接跳转到注册界面
         
          4.用户界面   (验证码功能)
             注册的用户默认为游客,升级会员时要求输入验证码,匹配正确才能升级为会员
         
          升级成功后回到主界面 游客变为会员,并提供打印信息
         
          打印信息功能  将用户的帐号密码会员信息输入到D盘下,并以帐号命名txt文件
         


     以上全部完成5个技术分 ,视代码而定  新手写出注册登录也会有分的哦
      题目不是很难 结合了集合,IO流 面向对象的知识,重点让同学们用面向对象的思维去实现
       由于论坛上不少人刚接触java,或许还没有学到集合IO. 不会没关系,不管写多少模块我都会给分
      
      考虑到可能题目的代码量可能过多,所以做完的同学可以把txt压缩上传
      缺技术分的同学 请看上一期 http://bbs.itheima.com/thread-276497-1-1.html    下一期 http://bbs.itheima.com/thread-278146-1-1.html
     提供的附件仅供新手参考

      本贴已关闭  上传的代码 一律1技术分奖励



User.rar

2.46 KB, 下载次数: 564


作者: 洋葱头头    时间: 2016-2-15 09:26
自顶
作者: wusiyi    时间: 2016-2-15 09:54
收到,马上准备写!!!
作者: 洋葱头头    时间: 2016-2-15 10:06
wusiyi 发表于 2016-2-15 09:54
收到,马上准备写!!!

哈哈 技术分等着你
作者: 苍山雪    时间: 2016-2-15 10:13
所有人都可以写吗?
作者: wusiyi    时间: 2016-2-15 10:14
苍山雪 发表于 2016-2-15 10:13
所有人都可以写吗?

是哒。你也可以的!
作者: 洋葱头头    时间: 2016-2-15 10:25
苍山雪 发表于 2016-2-15 10:13
所有人都可以写吗?

这本来就是给你们送分的啊
作者: 参禅悟道    时间: 2016-2-15 11:10
你的意思是,一个txt文件,只能存一个用户名和密码,并且txt文件的名称就是用户名,注册的时候,用户名是否已经存在,需要判断是否有以“该用户名"命名的txt文件是否存在,是这个意思吧
作者: 洋葱头头    时间: 2016-2-15 11:18
参禅悟道 发表于 2016-2-15 11:10
你的意思是,一个txt文件,只能存一个用户名和密码,并且txt文件的名称就是用户名,注册的时候,用户名是否 ...

打印用户信息 就用一个txt文件 文件名是帐号  注册的时候  输入帐号可以把帐号 去查集合里的数据 有的话就提示帐号存在    要是你注册第一个不打印信息 那第二次注册的时候输入相同的帐号 你查TXT查的到吗?
作者: 洋葱头头    时间: 2016-2-15 11:20
参禅悟道 发表于 2016-2-15 11:10
你的意思是,一个txt文件,只能存一个用户名和密码,并且txt文件的名称就是用户名,注册的时候,用户名是否 ...

txt.只是额外的服务  跟注册帐号时候的查询没有关系
作者: 参禅悟道    时间: 2016-2-15 11:28
洋葱头头 发表于 2016-2-15 11:20
txt.只是额外的服务  跟注册帐号时候的查询没有关系

那如何判断用户名已经注册过,这个用户信息来自哪里。
作者: 参禅悟道    时间: 2016-2-15 11:29
洋葱头头 发表于 2016-2-15 11:20
txt.只是额外的服务  跟注册帐号时候的查询没有关系

明白了,知道了,谢啦。
作者: 洋葱头头    时间: 2016-2-15 11:33
参禅悟道 发表于 2016-2-15 11:28
那如何判断用户名已经注册过,这个用户信息来自哪里。

可以用集合啊 用User来存用户的信息 然后注册成功 把数据放入User保存到集合中 到时候第二次注册时 输入帐号  直接遍历集合就行
作者: wusiyi    时间: 2016-2-15 13:50
我去,这代码写着好麻烦呀。。。写了好长好长。。。。。。
作者: 洋葱头头    时间: 2016-2-15 14:19
wusiyi 发表于 2016-2-15 13:50
我去,这代码写着好麻烦呀。。。写了好长好长。。。。。。

好像是有点 看起来简单 其实代码很多 下次还是弄简单点  
作者: 参禅悟道    时间: 2016-2-15 15:43
本帖最后由 参禅悟道 于 2016-2-15 15:45 编辑

所有的代码都在写了一个txt文件里面,以java为后缀名,并压缩之后才上传到付件里面。
一共:主界面,用户界面,登录界面,注册界面,会员升级,会员取消,打印服务7个方法,最下面是保存用户信息的用户类
挣个技术分,真费劲。

register.rar

2.08 KB, 阅读权限: 100, 下载次数: 2

版主请阅读


作者: 洋葱头头    时间: 2016-2-15 16:07
参禅悟道 发表于 2016-2-15 15:43
所有的代码都在写了一个txt文件里面,以java为后缀名,并压缩之后才上传到付件里面。
一共:主界面,用户界 ...

我也不想搞这么复杂 不过技术分奖励也很多啊  下次听你的搞个简单的
作者: 参禅悟道    时间: 2016-2-15 16:09
洋葱头头 发表于 2016-2-15 16:07
我也不想搞这么复杂  不过技术分奖励也很多啊  下次听你的搞个简单的 ...

复杂倒不是很复杂,就是有些方法,类用的不太熟悉而已,很耽误时间。
作者: 洋葱头头    时间: 2016-2-15 16:11
参禅悟道 发表于 2016-2-15 16:09
复杂倒不是很复杂,就是有些方法,类用的不太熟悉而已,很耽误时间。

熟悉类的操作 数据的操作 安卓里经常经常要查数据库
作者: 酱油    时间: 2016-2-15 17:24
太复杂了,差评!差评!差评!重要的事帮忙顶帖!
作者: renkuo023    时间: 2016-2-15 20:36
那个User是给参考用的吗?

作者: 姚成晖    时间: 2016-2-15 20:47
新年快乐~

版主辛苦~.zip

1.4 KB, 下载次数: 75


作者: 洋葱头头    时间: 2016-2-15 21:05
我是坏人, 发表于 2016-2-15 20:47
新年快乐~

待会我看
作者: 洋葱头头    时间: 2016-2-15 21:07
renkuo023 发表于 2016-2-15 20:36
那个User是给参考用的吗?

嗯嗯 是给你参考用的
作者: 洋葱头头    时间: 2016-2-15 21:08
我是坏人, 发表于 2016-2-15 20:47
新年快乐~


你这泛型怎么写的

作者: 姚成晖    时间: 2016-2-15 21:26
洋葱头头 发表于 2016-2-15 21:08
你这泛型怎么写的

        static TreeMap<String, String> tm = new TreeMap<>();        //键是用户名,值是密码
        static TreeMap<String, String> tm2 = new TreeMap<>();        //键是用户名,值是权限

没错啊
作者: renkuo023    时间: 2016-2-15 23:01
终于写完了

UserLogin.zip

2.08 KB, 下载次数: 67


作者: 洋葱头头    时间: 2016-2-15 23:07
renkuo023 发表于 2016-2-15 23:01
终于写完了

明天看 困了
作者: wusiyi    时间: 2016-2-16 12:15
本帖最后由 洋葱头头 于 2016-2-16 12:34 编辑

LiHuan.zip (8.39 KB, 下载次数: 65)

老板,求打赏!!!
目前还没学集合什么的,用的是字符串连接的方法做的。这不是压缩包,将后缀名.zip改成.java即可。
注释就不写得特别详细了。
坐等打赏!{:2_31:}

  1. /*
  2. *花了好多时间考虑,写了几遍,调试了也不知道多少次。
  3. *第一遍不是通过控制器的方式,是在主函数中按照面向过程的方式写的,但是觉得这样写不怎么好,
  4. *然后突然想起以前见到的使用一个整型数来代表界面,然后又开始从新写了一遍。
  5. *目前没有学集合,要储存不确定的用户数量是一个难题,于是后来想要通过字符串拼接的方式,
  6. *是我目前能想到的最好的方法了。
  7. *功能基本实现了!如遇BUG请反馈!!!
  8. *具体注释我就不写了,大致的注释就简单的写了一些。
  9. */
  10. import java.util.Scanner;
  11. import java.io.*;
  12. class LiHuan {
  13. public static int control = 0; //定义控制器参数
  14. public static int countUser = 0; //统计用户数量
  15. public static String[] userInfo = new String[3]; //存储当前登录的用户信息
  16. public static String userList = "#"; //存储所有用户数据
  17. public static Scanner sc = new Scanner(System.in);

  18. public static void main(String[] args) throws IOException {
  19.   while (true) { //无限循环,根据控制器的参数进行操作
  20.    if (control == -1) {
  21.     break;
  22.    } else {
  23.     control();
  24.    }
  25.   }
  26. }

  27. public static void control() throws IOException {
  28.   switch (control) {
  29.    case 0: //主界面
  30.     iMain();
  31.    break;
  32.    case 1: //注册界面
  33.     iRegister();
  34.    break;
  35.    case 2: //登录界面
  36.     iLogin();
  37.    break;
  38.    case 3: //用户界面
  39.     iUser();
  40.    break;
  41.    default: //默认界面
  42.     control = -1;
  43.    break;
  44.   }
  45. }

  46. public static void iMain() { //主界面函数
  47.   System.out.println("------------------------------------");
  48.   System.out.println("----------欢迎来到黑马论坛----------");
  49.   System.out.println("-----------本站共有0名用户----------");
  50.   System.out.println("0.退出");
  51.   System.out.println("1.注册");
  52.   System.out.println("2.登录");
  53.   while(true) {
  54.    System.out.println("\r\n请选择你想要的操作选项:");
  55.    String str = sc.nextLine();
  56.    if (str.equals("0") || str.equals("1") || str.equals("2")) { //不能使用==
  57.     switch (str) {
  58.      case "0":
  59.       control = -1;
  60.      break;
  61.      case "1":
  62.       control = 1;
  63.      break;
  64.      case "2":
  65.       control = 2;
  66.      break;
  67.      default:
  68.       control = -1;
  69.      break;
  70.     }
  71.     break;
  72.    } else {
  73.     System.out.println("<---你操作错误,请重新输入选项!--->");
  74.     System.out.println("------------------------------------");
  75.    }
  76.   }
  77. }

  78. public static void iRegister() { //注册界面函数
  79.   String userName;
  80.   String passWord;
  81.   System.out.println("------------------------------------");
  82.   System.out.println("----------欢迎来到注册页面----------");
  83.   while (true) {
  84.    System.out.println("输入你要注册的帐号:");
  85.    userName = sc.nextLine().toLowerCase();
  86.    if (!userList.contains(userName)) {
  87.     while (true) {
  88.      System.out.println("请输入你要注册的密码:");
  89.      passWord = sc.nextLine();
  90.      if (passWord.matches("[a-zA-Z0-9_]{6,20}")) {
  91.       userList += (userName + "," + passWord + ",0#");
  92.       countUser++;
  93.       control = 0;
  94.       System.out.println("注册成功!");
  95.       break;
  96.      } else {
  97.       System.out.println("<---密码只能为英文字母大小写、数字以及下划线,且密码长度在6-20之间!--->");
  98.       System.out.println("------------------------------------");
  99.      }
  100.     }
  101.     break;
  102.    } else {
  103.     System.out.println("<-你输入的帐号已存在,请重新尝试!->");
  104.     System.out.println("------------------------------------");
  105.     control = 0;
  106.     break;
  107.    }
  108.   }
  109. }

  110. public static void iLogin() { //登录界面函数
  111.   if (countUser == 0) {
  112.    control = 1;
  113.    return;
  114.   } else {
  115.    System.out.println("------------------------------------");
  116.    System.out.println("----------欢迎来到登录界面----------");
  117.    System.out.println("--------------请按1返回-------------");
  118.    System.out.println("--------------请按2继续-------------");
  119.    while (true) {
  120.     String tempSelect = sc.nextLine();
  121.     if (tempSelect.equals("1")) {
  122.      control = 0;
  123.      break;
  124.     } else if (tempSelect.equals("2")) {
  125.      while (true) {
  126.       System.out.println("请输入账号:");
  127.       String userNameTemp = sc.nextLine();
  128.       System.out.println("请输入密码:");
  129.       String passWordTemp = sc.nextLine();
  130.       if (userList.contains("#" + userNameTemp + "," + passWordTemp + ",0#")) {
  131.        setUserInfo(userNameTemp, passWordTemp, "0");
  132.        break;
  133.       } else if (userList.contains("#" + userNameTemp + "," + passWordTemp + ",1#")) {
  134.        setUserInfo(userNameTemp, passWordTemp, "1");
  135.        break;
  136.       } else {
  137.        System.out.println("<------------登录失败!------------->\r\n");
  138.        control = 0;
  139.        break;
  140.       }
  141.      }
  142.      break;
  143.     } else {
  144.      System.out.println("<------------输入有误!------------>");
  145.      System.out.println("------------------------------------");
  146.      control = 0;
  147.      break;
  148.     }
  149.    }
  150.   }
  151. }

  152. public static void setUserInfo(String userName, String passWord, String isVip) { //设置当前登录用户信息
  153.   System.out.println("登陆成功!");
  154.   control = 3;
  155.   userInfo[0] = userName;
  156.   userInfo[1] = passWord;
  157.   userInfo[2] = isVip;
  158. }

  159. public static void iUser() throws IOException { //用户界面函数
  160.   System.out.println("------------------------------------");
  161.   System.out.print("欢迎" + userInfo[0]);
  162.   if (userInfo[2].equals("1")) {
  163.    System.out.println("会员!");
  164.   } else {
  165.    System.out.println("游客!");
  166.   }
  167.   System.out.println("欢迎使用以下服务:");
  168.   switch (userInfo[2]) {
  169.    case "0":
  170.     System.out.println("1.升级会员服务!");
  171.     System.out.println("2.返回登录界面!");
  172.     System.out.println("3.返回注册界面!");
  173.     System.out.println("4.返回主界面!");
  174.     break;
  175.    case "1":
  176.     System.out.println("1.打印会员信息!");
  177.     System.out.println("2.撤销会员服务!");
  178.     System.out.println("3.返回登录界面!");
  179.     System.out.println("4.返回注册界面!");
  180.     System.out.println("5.返回主界面!");
  181.     break;
  182.   }
  183.   String selectOperater = sc.nextLine() + userInfo[2];
  184.   
  185.   switch (selectOperater) { //通过在用户输入的选项后面加入0或1来加以判断用户是游客还是会员操作的操作
  186.    case "10":
  187.     String securityCode = securityCode() + "";
  188.     System.out.println("------------------------------------");
  189.     System.out.println("请输入验证码确认操作:" + securityCode);
  190.     String inputCode = sc.nextLine();
  191.     if (inputCode.equals(securityCode)) {
  192.      changeVip();
  193.     } else {
  194.      System.out.println("<--------输入的验证码有误!-------->");
  195.      System.out.println("------------------------------------");
  196.      control = 3;
  197.     }
  198.    break;
  199.    case "20":
  200.    case "31":
  201.     control = 2;
  202.    break;
  203.    case "30":
  204.    case "41":
  205.     control = 1;
  206.    break;
  207.    case "40":
  208.    case "51":
  209.     control = 0;
  210.    break;
  211.    case "11":
  212.     printUserInfo();
  213.    break;
  214.    case "21":
  215.     changeVip();
  216.    break;
  217.    default:
  218.     control = 0;
  219.    break;
  220.   }
  221. }

  222. public static void changeVip() { //修改用户会员信息
  223.   StringBuilder sb = new StringBuilder(userList);
  224.   if (userInfo[2].equals("0")) { //如果为0,即游客,则执行
  225.    userInfo[2] = "1";
  226.    int startIndex = userList.indexOf("#" + userInfo[0] + "," + userInfo[1] + ",0#");
  227.    int endIndex = ("#" + userInfo[0] + "," + userInfo[1] + ",0#").length() + startIndex;
  228.    userList = sb.replace(startIndex, endIndex, "#" + userInfo[0] + "," + userInfo[1] + ",1#").toString();
  229.    //userList.replace("#" + userInfo[0] + "," + userInfo[1] + ",0#", "#" + userInfo[0] + "," + userInfo[1] + ",1#");
  230.   } else if (userInfo[2].equals("1")) { //如果为1,即会员,则执行
  231.    userInfo[2] = "0";
  232.    int startIndex = userList.indexOf("#" + userInfo[0] + "," + userInfo[1] + ",1#");
  233.    int endIndex = ("#" + userInfo[0] + "," + userInfo[1] + ",1#").length() + startIndex;
  234.    userList = sb.replace(startIndex, endIndex, "#" + userInfo[0] + "," + userInfo[1] + ",0#").toString();
  235.    //userList.replace("#" + userInfo[0] + "," + userInfo[1] + ",1#", "#" + userInfo[0] + "," + userInfo[1] + ",0#");
  236.   } else {
  237.    control = 0;
  238.    System.out.println("<----------会员操作失败!---------->");
  239.    System.out.println("------------------------------------");
  240.   }
  241. }

  242. public static void printUserInfo() throws IOException { //打印用户信息
  243.   String printUserInfo = "用户帐号:" + userInfo[0] + "\r\n用户密码:" + userInfo[1];
  244.   if (userInfo[2].equals("1")) {
  245.    printUserInfo += "\r\n是否是会员:是";
  246.   } else {
  247.    printUserInfo += "\r\n是否是会员:否";
  248.   }
  249.   FileWriter fw = new FileWriter(userInfo[0] + ".txt");
  250.   fw.write(printUserInfo);
  251.   System.out.println("------------------------------------");
  252.   System.out.println("已完成会员信息打印!");
  253.   fw.close();
  254. }

  255. public static int securityCode() { //获取验证码
  256.   return (int)(Math.random() * 10000);
  257. }
  258. }
复制代码




作者: wusiyi    时间: 2016-2-16 12:34
wusiyi 发表于 2016-2-16 12:15
老板,求打赏!!!
目前还没学集合什么的,用的是字符串连接的方法做的。这不是压缩包,将后缀名.zip改 ...

报告老板,有BUG!,用户数量上面的0应当替换成countUser变量。
作者: 洋葱头头    时间: 2016-2-16 12:35
wusiyi 发表于 2016-2-16 12:34
报告老板,有BUG!,用户数量上面的0应当替换成countUser变量。

我不是老板 你下次发代码 用代码勾起来 我帮你排版了
作者: wusiyi    时间: 2016-2-16 12:40
洋葱头头 发表于 2016-2-16 12:35
我不是老板 你下次发代码 用代码勾起来 我帮你排版了

我竟不知还有这种功能!附件的格式倒是标准的
作者: wusiyi    时间: 2016-2-16 13:11
迫不及待下一期送分题了。。。
作者: 洋葱头头    时间: 2016-2-16 13:33
wusiyi 发表于 2016-2-16 13:11
迫不及待下一期送分题了。。。

这个星期天把
作者: Kudychen    时间: 2016-2-16 15:05
初级黑马不能聊天
作者: 洋葱头头    时间: 2016-2-16 15:19
Kudychen 发表于 2016-2-16 15:05
初级黑马不能聊天

聊什么天
作者: olivec    时间: 2016-2-16 18:39
注释写的少,版主多担待

Test.rar

1.97 KB, 下载次数: 61


作者: 玉质彼端    时间: 2016-2-16 21:38
本帖最后由 玉质彼端 于 2016-2-16 21:39 编辑

用了3个多小时。。。 不过我全做好了

weekend test.zip

2.61 KB, 下载次数: 53


作者: 洋葱头头    时间: 2016-2-16 21:57
玉质彼端 发表于 2016-2-16 21:38
用了3个多小时。。。 不过我全做好了

也不算长把
作者: 洋葱头头    时间: 2016-2-16 22:52
玉质彼端 发表于 2016-2-16 21:38
用了3个多小时。。。 不过我全做好了

等下给你看啊 马上
作者: leoliao2008    时间: 2016-2-16 23:47
如何实现注册后自动跳回初始菜单呀?
作者: 洋葱头头    时间: 2016-2-17 09:48
leoliao2008 发表于 2016-2-16 23:47
如何实现注册后自动跳回初始菜单呀?

你把初始菜单 当成一个方法,注册完调用就可以了
作者: j6819236    时间: 2016-2-17 09:52
我来了~~~~~~用了Properties类读写用户信息,所以读取顺序的神马你懂得{:2_32:}

Test.rar (95.44 KB, 下载次数: 62)
作者: j6819236    时间: 2016-2-17 10:46
洋葱头头 发表于 2016-2-17 09:48
你把初始菜单 当成一个方法,注册完调用就可以了

谢谢版主大大~~~~
作者: 曾宇    时间: 2016-2-17 19:27
写的有点乱。自己都快看不下去了。和楼主的没法比。

周末答题拿技术分活动第二弹.zip

3.28 KB, 阅读权限: 100, 下载次数: 4

版主


作者: leoliao2008    时间: 2016-2-17 23:56
本帖最后由 leoliao2008 于 2016-2-18 01:16 编辑

好难啊,花了好长时间做出来~~

Test02.rar

3.25 KB, 下载次数: 56


作者: qq512618664    时间: 2016-2-18 20:26
收到,马上写。!
作者: 洋葱头头    时间: 2016-2-18 20:31
leoliao2008 发表于 2016-2-17 23:56
好难啊,花了好长时间做出来~~

不好意思哦 今天早上没看见 待会给你审核一下
作者: 339585148    时间: 2016-2-18 21:21
写一天了,好难的,最后参考了一下版主大大的,求技术分啊

UserTool.zip

2.49 KB, 下载次数: 55


作者: leoliao2008    时间: 2016-2-18 21:24
洋葱头头 发表于 2016-2-18 20:31
不好意思哦 今天早上没看见 待会给你审核一下

谢谢版主~~~
作者: 洋葱头头    时间: 2016-2-18 22:22
339585148 发表于 2016-2-18 21:21
写一天了,好难的,最后参考了一下版主大大的,求技术分啊

怎么可能写一天啊
作者: 339585148    时间: 2016-2-18 22:29
洋葱头头 发表于 2016-2-18 22:22
怎么可能写一天啊

还不太懂
作者: 洋葱头头    时间: 2016-2-18 22:30
339585148 发表于 2016-2-18 22:29
还不太懂

加油把 有思路很好写的
作者: 339585148    时间: 2016-2-18 23:00
洋葱头头 发表于 2016-2-18 22:30
加油把 有思路很好写的

谢谢,版主大大最好能多发题
作者: kuailedaojia    时间: 2016-2-19 13:33
支持一下!
作者: 洋葱头头    时间: 2016-2-19 14:08
kuailedaojia 发表于 2016-2-19 13:33
支持一下!

花点时间写一下
作者: qq512618664    时间: 2016-2-19 14:59
已写完,请评价!!!{:2_32:}

User.rar

1.6 KB, 下载次数: 49


作者: 劲爆对策    时间: 2016-2-19 16:29
确实不难,就是界面转换那里有点绕。求版主大大看完后给些建议,比如思路和注释方面怎么完善一些{:3_57:}

黑马论坛练习.rar

3.06 KB, 下载次数: 46


作者: 劲爆对策    时间: 2016-2-19 17:53
劲爆对策 发表于 2016-2-19 16:29
确实不难,就是界面转换那里有点绕。求版主大大看完后给些建议,比如思路和注释方面怎么完善一些 ...

哦了,
作者: songMr    时间: 2016-2-19 20:55
好久没看java了 都忘了

Demo.rar

1.93 KB, 下载次数: 42


作者: 洋葱头头    时间: 2016-2-19 21:08
songMr 发表于 2016-2-19 20:55
好久没看java了 都忘了

吃饭.一下  等会审核
作者: wusiyi    时间: 2016-2-20 09:08
老板,又是周末了,期待你更有趣的题目和更多的技术分。哈哈。
作者: 洋葱头头    时间: 2016-2-20 09:11
wusiyi 发表于 2016-2-20 09:08
老板,又是周末了,期待你更有趣的题目和更多的技术分。哈哈。

嗯嗯 论坛新人很多 今天出点简单 的题目
作者: yuchifeifan    时间: 2016-2-20 13:20
什么鬼 五天前,,,楼主请给我1天时间
作者: jinxinxin    时间: 2016-2-20 16:25
所有的功能都做出来!但是不免有些bug!希望楼主多给点技术分!我真的很需要!谢谢了!

test.rar

2.38 KB, 下载次数: 57


作者: yindalei00    时间: 2016-2-20 16:39
明文啦啦啦啦啦啦
作者: 段亚东    时间: 2016-2-20 17:20
新手上路,求技术分

day22_IO_login_regist.rar

9.03 KB, 下载次数: 79


作者: leoliao2008    时间: 2016-2-21 17:50
版主,本周的题目呢?
作者: 洋葱头头    时间: 2016-2-21 19:38
leoliao2008 发表于 2016-2-21 17:50
版主,本周的题目呢?

稍等 一会
作者: 段亚东    时间: 2016-2-21 20:01
段亚东 发表于 2016-2-20 17:20
新手上路,求技术分


以前您出过的题目现在还有效吗?写出来后还给分吗?

作者: 洋葱头头    时间: 2016-2-21 21:41
段亚东 发表于 2016-2-21 20:01
以前您出过的题目现在还有效吗?写出来后还给分吗?

在帖子的最后 会有无效说明的   如果没有提示   则有效 都有技术分奖励的
作者: 洋葱头头    时间: 2016-2-21 21:42
leoliao2008 发表于 2016-2-21 17:50
版主,本周的题目呢?

题目已发 请留意 本期比较简单
作者: 米阳    时间: 2016-2-21 22:22
静静的飘过来 , 发现是Java
作者: zshhappy    时间: 2016-2-21 22:58
好复杂,还开学完奥。。。。
作者: 宋达思    时间: 2016-2-22 01:05
本帖最后由 宋达思 于 2016-2-22 01:08 编辑

版主好,你这实在是让我感动啊,太大方了!
代码已搞定,本身不难,不过我除BUG花了老长的时间,哎{:3_59:}
好在是都搞定了,附件中已经有3个会员的文档了,因为我特意测试了一下多人登录会不会出现问题。并且代码写在了包里,您直接将包复制到eclipse中就行了。不过eclipse在输入时有小BUG,这个没办法,除非是DOS命令行,那个应该不会有问题,不过只要光标提前点到输入区域就不会有问题了。
应该已经比较完美了,但备不住还会有不好的地方甚至是BUG,请版主查阅。
周末答题拿技术分活动第二弹 by 宋达思.rar (3.92 KB, 下载次数: 6)
作者: w417678197    时间: 2016-2-24 17:24
一开始不怎么会!后来看了版主给的参考文件!总算写出来了!功能还算完善

login.rar

2.73 KB, 阅读权限: 50, 下载次数: 3


作者: liuzegang    时间: 2016-2-24 23:16
现在做这道题练练手
作者: xuecmg    时间: 2016-2-25 09:25
终于写出来了,还请版主大人指正

Test2.rar

2.75 KB, 下载次数: 55


作者: heimagirls    时间: 2016-2-25 10:14
这题跟我有仇,写了一下午,嘴角长了好大一个泡

Login.rar

14.96 KB, 下载次数: 54


作者: zzh111    时间: 2016-2-25 11:04
混个技术分
作者: zapoo    时间: 2016-2-25 18:44
里面一块有四个类,分别是主界面,注册界面,登入界面和实现vip的界面,还有一个用来存储注册信息的文件!!

test.zip

22.34 KB, 阅读权限: 50, 下载次数: 3


作者: liuzegang    时间: 2016-2-26 02:38
有没有分拿???

login.rar

13 KB, 下载次数: 77


作者: 黑白涩    时间: 2016-2-26 10:13
可算是有网能上传了,功能没写全,请大神指导批评

登录与注册.zip

17.37 KB, 下载次数: 66


作者: lizi432522    时间: 2016-2-26 10:37
试试写着看看
作者: 洋葱头头    时间: 2016-3-7 08:41
黑白涩 发表于 2016-2-26 10:13
可算是有网能上传了,功能没写全,请大神指导批评

不好意思 太忙了 没看到 补上技术分
你用的gui吗 {:2_30:}操作起来不太方便 不过写的很好
作者: 执剑人    时间: 2016-3-7 11:25
本帖最后由 执剑人 于 2016-3-7 11:39 编辑

我来试试看!制作了一小段注册阶段

text2.zip

3.15 KB, 下载次数: 66


作者: 洋葱头头    时间: 2016-3-7 16:46
执剑人 发表于 2016-3-7 11:25
我来试试看!制作了一小段注册阶段

你这文件里  什么都没有的
作者: Q的感动    时间: 2016-3-11 17:01
黑马就业班面试有没有这么难啊,感觉自己要挂啊{:2_41:}
作者: 洋葱头头    时间: 2016-3-11 22:15
Q的感动 发表于 2016-3-11 17:01
黑马就业班面试有没有这么难啊,感觉自己要挂啊

我自己出的 这个会了 就业班面试也没问题的好把
作者: 落星追恒    时间: 2016-3-19 21:29
葱哥啊,这么多的内容我估计一天也做不完,而且有些很难我也完全不会做,还在学习中,我只根据自己会的写了登陆注册界面,求给1分吧

user.rar

1.78 KB, 下载次数: 61


作者: ITnanCZ0107    时间: 2016-3-25 21:23
版主 ,我刚学到这,刚学玩第12天的课程只能做到这一步,求一个技术分上学

text1.rar

520 Bytes, 阅读权限: 100, 下载次数: 3


作者: IT_china    时间: 2016-4-1 23:19
晚来的答题,

Demo_2.rar

4.57 KB, 阅读权限: 100, 下载次数: 4


作者: wxf468907066    时间: 2016-4-2 21:36
这个能给几分啊版主大大?

Test6.zip

1.42 KB, 阅读权限: 100, 下载次数: 3


作者: z332406259    时间: 2016-4-3 22:13
请楼主大大指点一二.

Desktop.rar

2.9 KB, 阅读权限: 100, 下载次数: 4


作者: 系米粒    时间: 2016-4-4 00:50
可怜的我 没代码
作者: z332406259    时间: 2016-4-5 23:31
本帖最后由 z332406259 于 2016-4-5 23:35 编辑


楼主大大.这个还有分么.做的挺用心的.挺喜欢这个题目的.
作者: z332406259    时间: 2016-4-5 23:35
楼主大大.这个还有分么.做的挺用心的.挺喜欢这个题目的.
作者: 747844695    时间: 2016-4-5 23:55
顶顶顶....
作者: BackingAlongRay    时间: 2016-4-9 00:01
好好腻害的样纸,,慢慢琢磨看看
作者: 洋葱头头    时间: 2016-4-11 20:24
z332406259 发表于 2016-4-5 23:35
楼主大大.这个还有分么.做的挺用心的.挺喜欢这个题目的.

有分数的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2