Java Solution: 585 570 Chars
I don't think I'll be attempting any more golfing in Java...
import java.util.*;
public class CG997{public static void main(String[]args){
short[][]lets=new short[][]{{0,1,3,2,0,4,2,1,4},{0,0,3,0,0,4,0,0,4},{0,1,3,0,1,
4,2,1,3},{0,1,3,0,1,4,0,1,4},{0,0,3,2,1,4,0,0,4},{0,1,3,2,1,3,0,1,4},{0,1,3,2,1
,3,2,1,4},{0,1,3,0,0,4,0,0,4},{0,1,3,2,1,4,2,1,4},{0,1,3,2,1,4,0,0,4}};
String[]syms=new String[]{" ","_","|"," ","| "};
String s=new Scanner(System.in).nextLine();
for(int o=0;o<3;o++){for(char c:s.toCharArray()){for(int i =0;i<3;i++)
System.out.print(syms[lets[Short.parseShort(c+"")][i+o*3]]);
}System.out.println();}}}
any upper limit on "take a string of numbers as input" ? – Aman ZeeK Verma – 2011-02-17T19:29:16.097
Hmm, let's say one row on an 80 column screen (20) is good enough. – mootinator – 2011-02-17T20:06:20.667
1
Related: http://stackoverflow.com/questions/1407422/code-golf-seven-segments
– gnibbler – 2011-02-17T20:25:35.7071
Also related: http://stackoverflow.com/q/3324301/code-golf-digital-clock
– dmckee --- ex-moderator kitten – 2011-02-17T22:15:57.890