Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Homework

Name: Anonymous 2009-03-18 18:48

Print "SUSSMAN" 300 times (each on a new line) to the output device using Java.

Name: Anonymous 2009-03-18 19:22

[code]public class ShitCock extends java.lang.Object { public static void main(String[] args) { for(int i=0; i<300; ++i) { System.out.println("SUSSMAN"); } } }

Name: Anonymous 2009-03-18 19:22

[/code]

Name: Anonymous 2009-03-18 19:31

class a{
 public static void main(String[] b){
  for(int i=0;i<300;++i)
   System.out.println("SUSSMAN");
 }
}


fixed that for you

Name: Anonymous 2009-03-18 19:31

>>2
extends java.lang.Object
I don't know if this is an intentional knock on Java's verbosity, but you don't ever have to specify that. And even if inheritance from Object weren't implicit, the java.lang would still be redundant unless you have your own class named Object in the main namespace.

Name: Anonymous 2009-03-18 19:36

>>4
Inefficient. You are going to be wasting time incrementing i, checking it against the final condition, and jumping back to the print statement.  A much more efficient way would be to write System.out.println("SUSSMAN"); 300 times.

Name: Anonymous 2009-03-18 19:37

>>6
Incorrect, Learn to program, JIT will unroll the loop if it deems it faster that way.

Name: Anonymous 2009-03-18 19:39

>>7
I believe YHBT.

Name: Anonymous 2009-03-18 19:41

>>8
Incorrect, Learn to /prog/, I was merely educating the ignorant poster.

Name: Anonymous 2009-03-18 19:43

>>6
Did you mean System.out.println("SUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\nSUSSMAN\n");?

Name: Anonymous 2009-03-18 19:50

>>10
AWESOME TOP MARKS!!

Name: Anonymous 2009-03-18 19:51

>>10
EXPERT LOOP UNROLLER

Name: Anonymous 2009-03-18 19:54

>>10
See me after class!

Name: Anonymous 2009-03-18 19:54

>>10
Either use print instead of println, or eliminate the last \n.

You get a D+.

Name: Anonymous 2009-03-18 19:56

import java.util.ArrayList;

public class SussmanPrinter {
    final static int ARGUMENT_ERROR               = 1;
    final static int SUCCESSFULLY_PRINTED_SUSSMAN = 2;
    final static int SUCCESSFULLY_PRINTED         = 4;
    final static int UNSUCCESSFULLY_PRINTED       = 8;
    final static int ARRAYLIST_SUSSMAN_ERROR      = 16;
    final static int SUSSMAN_MUTATION_ERROR       = 32;
    final static int SUSSMAN_ESCAPE_ERROR         = 64;

    final static int NUMBER_OF_TIMES_DEFAULT = 300;
    final static String sussman = new String("Sussman");

    private static int printSussman(int numberOfTimes) {
        ArrayList<String> sussmans = new ArrayList<String>(numberOfTimes);

        for (int i = 0; i < numberOfTimes; i++) {
            sussmans.add(new String(sussman));
        }

        if (sussmans.size() != numberOfTimes) {
            System.err.println("Error! Something went wrong!");
            return ARRAYLIST_SUSSMAN_ERROR;
       
        } else {
            int counter = 0;

            for (String sussmanToBePrinted: sussmans) {
                if (sussmanToBePrinted.equals(new String(sussman))) {
                    System.out.println(new String(sussmanToBePrinted));
                    counter += 1;

                } else {
                    System.err.println("Error! Something went wrong!");
                    return SUSSMAN_MUTATION_ERROR;

                }
            }

            if (counter == numberOfTimes) {
                Integer counterInteger = new Integer(counter);
                System.out.println("We have successfully printed our " +
                                   counterInteger.toString() + " Sussmans.");
                return SUCCESSFULLY_PRINTED_SUSSMAN;

            } else {
                System.out.println("Error! Something went wrong!");
                return SUSSMAN_ESCAPE_ERROR;

            }

        }

    }

    public static void main(String[] args) {
        int numberOfTimes = NUMBER_OF_TIMES_DEFAULT;
        if (args.length > 1) {
            try {
                numberOfTimes = Integer.parseInt(args[1]);
            } catch (NumberFormatException nfe) {
                System.err.println("Error! You must provide a valid number " +
                                   "of times to print ``Sussman'' as the " +
                                   "argument, or none for three hundred!");
                System.exit(ARGUMENT_ERROR);
            }

        } else {
            numberOfTimes = NUMBER_OF_TIMES_DEFAULT;

        }

        int sussmanPrinterStatus = printSussman(numberOfTimes);

        if (sussmanPrinterStatus == SUCCESSFULLY_PRINTED_SUSSMAN) {
            System.out.println("Your Sussman has been printed successfully!");
            System.exit(SUCCESSFULLY_PRINTED);

        } else {
            System.err.println("There was an error!");
            System.exit(UNSUCCESSFULLY_PRINTED);

        }

    }
}

Name: Anonymous 2009-03-18 19:59


public class Sussman
{
  public static void main( String [] argv )
  {
    System.out.println("\"SUSSMAN\" 300 times (each on a new line) to the output device ");
  }
}

Name: Anonymous 2009-03-18 20:01

>>15
A+!

Name: Anonymous 2009-03-18 20:01

>>2
It seems YHBT

Name: Anonymous 2009-03-18 20:01

sequence $ replicate 300 $ putStrLn "SUSSMAN"
300 [ "SUSSMAN" print ] times
300.times{puts"SUSSMAN"}
print "SUSSMAN\n"x300

Name: Anonymous 2009-03-18 20:04

>>15
ENTERPRISE / 10

Name: Anonymous 2009-03-18 20:06

>>19
Most elegant Java code I've ever seen. Pity it doesn't seem to compile.

Name: Anonymous 2009-03-18 20:12

>>21
YHBT4T

Name: Anonymous 2009-03-18 20:15

>>19
sequence $ replicate 300 $ putStrLn "SUSSMAN"
sequence_ . replicate 300 $ putStrLn "SUSSMAN"

Fixed.

Name: Anonymous 2009-03-18 20:18


public class Sussman
{
  public static void sussman(int i)
  {
    if(i>0){ sussman(i-1); };
    System.out.println("SUSSMAN");
  }

  public static void main( String [] argv )
  {
    sussman(300);
  }
}

Name: Anonymous 2009-03-18 20:21

>>24
Nice fence-post error.

Name: Anonymous 2009-03-18 20:31

>>23
>>19
sequence $ replicate 300 $ putStrLn "SUSSMAN"
sequence_ . replicate 300 $ putStrLn "SUSSMAN"

Fixed.

replicateM_ 300 $ putStrLn "SUSSMAN"

Fixed.

Name: Anonymous 2009-03-18 20:40

>>24
if(i>1){ sussman(i-1); };
Fixed.

Name: Anonymous 2009-03-18 20:45

[code]using System;
using System.Linq;

class Sussman300Times
{ public static void Main()
  { Console.Write("{0}", Enumerable.Repeat("SUSSMAN\n", 300).Aggregate((x, y) => x + y)); }}

Name: Anonymous 2009-03-18 20:45

using System;
using System.Linq;

class Sussman300Times
{ public static void Main()
  { Console.Write("{0}", Enumerable.Repeat("SUSSMAN\n", 300).Aggregate((x, y) => x + y)); }}

Name: Anonymous 2009-03-18 20:46

>>29
i believe you meant:
using System;
using System.Linq;

class Sussman300Times
{ public static void Main()
  { Console.Write(Enumerable.Repeat("SUSSMAN\n", 300).Aggregate((x, y) => x + y)); }}

Name: Anonymous 2009-03-18 20:56

using System;
using System.Linq;

class Sussman300Times
{ public static void Main()
  { Enumerable.Repeat("SUSSMAN", 300).ToList().ForEach(Console.WriteLine); }}

Name: Anonymous 2009-03-18 21:09

>>15! I LOVE YOU! I LOVE YOUR POST! I RAN IT 5 TIMES! KEEP POSTING!

Name: Anonymous 2009-03-18 21:13

def Java():
    print "SUSSMAN\n" * 30

Java()

Name: Anonymous 2009-03-18 21:15

def Java():
    print "SUSSMAN\n" * 300

Java()

Name: Anonymous 2009-03-18 21:15

>>33
1/10

Name: Anonymous 2009-03-18 21:17


class a{
 public static void main(String[] b){
  for(int i=0;i<300;i++)
   System.out.print(b[0]);
 }
}

7 less characters than >>4  
(pass "SUSSMAN\n" as argument)

Name: Anonymous 2009-03-18 21:20


#Compile with Jython
print'SUSSMAN\n'*300

Name: Anonymous 2009-03-18 21:21

>>36
class a
{ public static void main(String[] b)
  { eval(b[0]); }}

(pass program as argument)

Name: Anonymous 2009-03-18 21:22

>>31
this is why java sucks.

Name: Anonymous 2009-03-18 21:32

>>38
I actually tried that but ended up with more characters :(

class a{
 public static void main(String[] b) throws Exception{
  Runtime.getRuntime().exec(b[0]);
 }
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List