吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16813|回复: 63
收起左侧

[Java 转载] 这几天网上很火的,程序员租房贴出代码

  [复制链接]
z178669000 发表于 2018-2-14 13:01
本帖最后由 z178669000 于 2018-3-14 08:58 编辑

这几天网上很火的,程序员租房贴出代码,就是这张图:
1.png
看起来挺有意思的,
其实很简单JAVA入门学过数组就知道电话是多少.
无聊之余写了个输入你的电话就自动产生JAVA代码的东西
具体看图:

4.png           3.png              2.png
(电话是我随便输的,大家不要当真哈)

源码在这,实现很简单,有别的语言的同学也可以贴出来看看效果
[Java] 纯文本查看 复制代码
import java.util.*;
/**
* By Zjx on 2018-02-14 11:33.
*/

public class Tel {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入你的电话:");
      String tel = sc.nextLine();
      char[] arr = tel.toCharArray();
      HashSet<Character> set = new HashSet<>();
      for (char c : arr) {
         set.add(c);
      }
      ArrayList<Integer> index = new ArrayList<>();
      Object[] tels = set.toArray();
      List<Object> list = Arrays.asList(tels);
      Collections.shuffle(list);
      for (char anArr : arr) {
         for (int j = 0; j < list.size(); j++) {
            if (anArr == (char) list.get(j)) {
               index.add(j);
            }
         }
      }
      System.out.println("自动生成的代码:");
      System.out.print("int[] arr = new int[] {");
      for (int i = 0; i < list.size(); i++) {
         if (i != list.size() - 1) {
            System.out.print(list.get(i) + ",");
         } else {
            System.out.print(list.get(i) + "};");
         }
      }
      System.out.println();
      System.out.print("int[] index = new int[] {");
      for (int i = 0; i < index.size(); i++) {
         if (i != index.size() - 1) {
            System.out.print(index.get(i) + ",");
         } else {
            System.out.print(index.get(i) + "};");
         }
      }
      System.out.println();
      System.out.println("String tel = \"\";");
      System.out.println("for (int i : index) {");
      System.out.println("tel += arr;");
      System.out.println("}");
      System.out.println("System.out.println(\"联系方式:\"+tel);");
      System.out.println();
//    print();
   }
// public static void print(){
//    int[] arr = new int[] {1,2,3,4,5,7,8,9};
//    int[] index = new int[] {0,2,4,5,7,7,6,3,2,1,0};
//    String tel = "";
//    for (int i : index) {
//       tel += arr;
//    }
//    System.out.println("联系方式:"+tel);
//
// }
   
}




点评

不是说不建议用scanner么??  发表于 2019-3-20 15:06

免费评分

参与人数 11吾爱币 +6 热心值 +8 收起 理由
我眉飞扬 + 1 热心回复!
nkw + 1 tel += arr;这里不对应该是tel += arr[i];
fudan + 1 + 1 热心回复!
lianjun18 + 1 + 1 我很赞同!
Hakon + 1 + 1 很有意思的发现
Rasio -1 彼此彼此
wapJ7 + 1 用心讨论,共获提升!
用户名是我爱你 + 1 + 1 我很赞同!
月怀瑾 + 1 我很赞同!
冷团队_冷冷 + 1 + 1 谢谢@Thanks!
念安 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Rasio 发表于 2018-2-15 15:39

搂住你真够恶心的,还扣分,你可算有点权利了

点评

请正当使用你们的权利,共创和谐论坛!  详情 回复 发表于 2018-3-19 11:18

免费评分

参与人数 1吾爱币 -1 收起 理由
z178669000 -1 感谢您的宝贵建议,我们会努力争取做得更好!

查看全部评分

 楼主| z178669000 发表于 2018-2-14 13:11
不知道为什么我代码块复制的时候是这样的
5.png
显示怎么成这样的了....

免费评分

参与人数 1吾爱币 -1 收起 理由
Rasio -1 未能按照本版块发帖要求发帖,请仔细阅读本版块版规再发帖,谢谢理解!

查看全部评分

冷团队_冷冷 发表于 2018-2-14 13:06
还没学习Java,想去系统的学习一下!谢谢分享!!!
Rasio 发表于 2018-2-14 17:53
的确是够无聊的

免费评分

参与人数 1吾爱币 -1 收起 理由
z178669000 -1 未能按照本版块发帖要求发帖,请仔细阅读本版块版规再发帖,谢谢理解!

查看全部评分

52刘毕 发表于 2018-2-14 13:08
早就出来了吧
v2850210 发表于 2018-2-14 13:19
这个牛逼,
Bkyaro 发表于 2018-2-14 13:23
厉害啦楼主,赞一个
181842 发表于 2018-2-14 13:25

厉害啦楼主
Aug.LuKai 发表于 2018-2-14 13:26
早上刚看到一个用易语言编的,还开源了!
头像被屏蔽
大大连连 发表于 2018-2-14 13:32
提示: 作者被禁止或删除 内容自动屏蔽
sky_line 发表于 2018-2-14 13:57
这能租出去?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 22:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表