Cuando me trasladé por primera vez a la Universidad de Maryland, me vi obligado a volver a realizar la Introducción a la programación 1. El primer laboratorio que nos hicieron fue el programa Hello World. En mi frustración de ser requerido a retomar la clase, como una especie de desobediencia civil del programador, presenté esto:
importar java.util.function.Function;
importar java.util.regex.Matcher;
importar java.util.regex.Pattern;
clase pública HelloWorld {
// Necesitará hacer que el siguiente programa imprima Hello World!
// La letra del caso importa. La puntuación importa. El espaciamiento importa.
public static void main (String [] args) {
runHelloWorldProgramRun ();
}
- ¿Cuáles son las preguntas más divertidas para hacerle a Siri?
- Bromas: ¿Qué bromas prácticas hacen los policías entre sí?
- ¿Cuáles son algunas historias divertidas distraídas?
- ¿Cuál es el nombre de ciudad / ciudad más divertido o raro que hayas escuchado?
- ¿Cuál es la cosa más divertida o ridícula de ‘Freedom 251’?
public static void runHelloWorldProgramRun () {
makeSureThisCanOnlyBeRunInJava8Hahahahahahaha (x ->
UnessisaryRegexFunction (x)
, helpSong);
}
void estático protegido makeSureThisCanOnlyBeRunInJava8Hahahahahahaha (Function completamente no necesariaLambdaExpression, canción de String) {
System.out.println (completelyUnnecessaryLambdaExpression.apply (song) + “!”);
}
Private static String helpSong = “Ayuda, necesito a alguien \ n” +
“Ayuda, no solo cualquiera \ n” +
“Ayuda, sabes que necesito a alguien, ayuda \ n” +
“\ n” +
“Cuando era más joven (mucho más joven que) tanto
más joven que hoy \ n “+
“(Nunca lo necesité) Nunca necesité la ayuda de nadie en ningún
forma \ n “+
“(Ahora) Pero ahora estos días se han ido (Estos días se han ido),
No estoy tan seguro de mí mismo \ n “+
“(Sé que he encontrado) Ahora encuentro que he cambiado de opinión y
Abrió las puertas \ n \ n “+
“Ayúdame si puedes, me siento deprimido \ n” +
“Y aprecio que seas ‘redondo \ n” +
“Ayúdame a volver a poner los pies en el suelo \ n” +
“Por favor, no me ayudes”;
String estático privado unessisaryRegexFunction (String help) {
Pattern regex = Pattern.compile (“^ (. {3}). * \ N. {2} (.). {4} (.). (.) (?:. * \ N) {3} (. ). {11} (.). {4} (.). * \ N. {44} (.). * \ N. {20} (.) “, Pattern.MULTILINE);
Matcher regexMatcher = regex.matcher (ayuda);
StringBuffer unnessisarilyComplicatedBuffer = new StringBuffer ();
if (regexMatcher.find ()) {
para (int i = 1; i <= regexMatcher.groupCount (); i ++) {
unnessisarilyComplicatedBuffer.append (regexMatcher.group (i));
}
}
devolver unnessisarilyComplicatedBuffer.toString ();
}
}
Salida:
Hello World!