//Fractions.java import javax.swing.*; import java.awt.*; import java.text.*; public class Fractions extends JApplet { public void paint (Graphics g) { int w=1024, left=5, hgap=50, accumGap=0, divs; g.setFont( new Font( "Serif", Font.BOLD, 12 ) ); DecimalFormat d2 = new DecimalFormat (".000"); for (int bits=2; bits<=20; bits++) { g.drawLine(left, bits*hgap+accumGap, left+w, bits*hgap+accumGap); g.drawLine(left, (bits+1)*hgap+accumGap, left+w, (bits+1)*hgap+accumGap); divs = bits; for (int j=0; j 0) { // g.drawString(""+j, j*w/divs+left+1, (bits+1)*hgap+accumGap-12); g.drawString("1", j*w/divs+left+1, (bits+1)*hgap+accumGap-12); g.drawString("_", j*w/divs+left+1, (bits+1)*hgap+accumGap-12); g.drawString(""+bits, j*w/divs+left+1, (bits+1)*hgap+accumGap-1); // g.drawString("="+(d2.format ((double)j/bits)), // j*w/divs+left+10, (bits+1)*hgap+accumGap-8); //} // g.setFont( new Font( "Serif", Font.PLAIN, 8 ) ); } g.drawLine(w+left, bits*hgap+accumGap, w+left, (bits+1)*hgap+accumGap); //accumGap += 10; } } }