这几天网上很火的,程序员租房贴出代码
本帖最后由 z178669000 于 2018-3-14 08:58 编辑这几天网上很火的,程序员租房贴出代码,就是这张图:
看起来挺有意思的,
其实很简单JAVA入门学过数组就知道电话是多少.
无聊之余写了个输入你的电话就自动产生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);
//
// }
}
liang3358256 发表于 2018-2-14 17:53
的确是够无聊的
搂住你真够恶心的,还扣分,你可算有点权利了 不知道为什么我代码块复制的时候是这样的
显示怎么成这样的了.... {:1_907:}还没学习Java,想去系统的学习一下!谢谢分享!!! 的确是够无聊的 早就出来了吧 这个牛逼, 厉害啦楼主,赞一个
厉害啦楼主 早上刚看到一个用易语言编的,还开源了! 这能租出去?:eee