【摸鱼】光速整活

起因

摸鱼整活.jpg

群里吹水

image.png

开始整活

import java.io.*; /** * @author LLaamar * @date 2021/10/20 9:45 */ public class EightHundredAndEightyThousand { public static void main(String[] args) throws IOException { m1(); } private static void m1() throws IOException { File file = new File("C:\\Users\\18196\\Desktop\\bolg\\源.cpp"); if (!file.exists()){ file.createNewFile(); } BufferedWriter br = new BufferedWriter(new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file)))); String[] strArr = {"个","十","百","千","万"}; // 正序输出字符 char[] charArr; // 翻转输出用的字符数组 char[] reverse; StringBuilder sb = new StringBuilder(); sb.append("#include <iostream>").append("\n"); sb.append("using namespace std").append("\n"); sb.append("int main()").append("\n"); sb.append("{").append("\n"); sb.append("\t").append("cout << \"请给出一个不多于5位的正整数:\";").append("\n"); sb.append("\t").append("int x;").append("\n"); sb.append("\t").append("cin >> x;").append("\n"); sb.append("\n"); sb.append("\t").append("switch(x)").append("\t").append("{").append("\n"); String tab = "\t\t"; for (int i = 1; i <= 99999; i++) { sb.append("\t").append("case").append(" ").append(i).append(":").append("\n"); charArr = (i + "").toCharArray(); reverse = new char[charArr.length]; sb.append(tab).append("cout << ").append("\"是").append(charArr.length).append("位数\"").append(" << endl;").append("\n"); for (int j = 0; j < charArr.length; j++) { sb.append(tab).append("cout << ").append("\"").append(strArr[j]).append("位数是: ").append(charArr[j]).append("\"").append(" << endl;").append("\n"); reverse[reverse.length - 1 - j] = charArr[j]; } sb.append(tab).append("cout << ").append("\"倒过来是: ").append(reverse).append("\"").append(" << endl;").append("\n"); sb.append(tab).append("break;").append("\n"); } sb.append("\t").append("}").append("\n"); sb.append("}"); br.write(sb.toString()); br.flush(); } }

结果

image.png

image.png

image.png

结束语

感兴趣的可以拿代码到Java环境跑一下,不说一模一样,也算八九不离十。

那就这样吧,加内。