📄 ruler-ruler.html
字号:
<html><head><title>Code Fragment</title></head><body text=#000000><center></center><br><br><dl><dd><pre> <font color=#ff0080>// draw a tick with no label </font><font color=#8000a0>public</font> <font color=#8000a0><font color=#8000a0>static</font> </font><font color=#8000a0>void</font> <font color=#0000ff>drawOneTick</font>(<font color=#8000a0>int</font> tickLength) { <font color=#0000ff>drawOneTick</font>(tickLength, -1); } <font color=#ff0080>// draw one tick </font><font color=#8000a0>public</font> <font color=#8000a0><font color=#8000a0>static</font> </font><font color=#8000a0>void</font> <font color=#0000ff>drawOneTick</font>(<font color=#8000a0>int</font> tickLength, <font color=#8000a0><font color=#8000a0>int</font> </font>tickLabel) { <font color=#ff8000>for</font><font color=#0000ff> </font>(<font color=#8000a0>int</font> i = 0; i < tickLength; i++) System.out.<font color=#0000ff>print</font>(<font color=#008000>"-"</font>); <font color=#ff8000>if</font><font color=#0000ff> </font>(tickLabel >= 0) System.out.<font color=#0000ff>print</font>(<font color=#008000>" "</font> + tickLabel); System.out.<font color=#0000ff>print</font>(<font color=#008000>"\n"</font>);}<font color=#8000a0>public</font> <font color=#8000a0><font color=#8000a0>static</font> </font><font color=#8000a0>void</font> <font color=#0000ff>drawTicks</font>(<font color=#8000a0>int</font> tickLength) { <font color=#ff0080>// draw ticks of given length</font> <font color=#ff8000>if</font><font color=#0000ff> </font>(tickLength > 0) { <font color=#ff0080>// stop when length drops to 0</font> <font color=#0000ff>drawTicks</font>(tickLength-1); <font color=#ff0080>// recursively draw left ticks</font> <font color=#0000ff>drawOneTick</font>(tickLength); <font color=#ff0080>// draw center tick</font> <font color=#0000ff>drawTicks</font>(tickLength-1); <font color=#ff0080>// recursively draw right ticks</font> }}<font color=#8000a0>public</font> <font color=#8000a0><font color=#8000a0>static</font> </font><font color=#8000a0>void</font> <font color=#0000ff>drawRuler</font>(<font color=#8000a0>int</font> nInches, <font color=#8000a0><font color=#8000a0>int</font> </font>majorLength) { <font color=#ff0080>// draw ruler</font> <font color=#0000ff>drawOneTick</font>(majorLength, 0); <font color=#ff0080>// draw tick 0 and its label</font> <font color=#ff8000>for</font><font color=#0000ff> </font>(<font color=#8000a0>int</font> i = 1; i <= nInches; i++) { <font color=#0000ff>drawTicks</font>(majorLength-1); <font color=#ff0080>// draw ticks for this inch</font> <font color=#0000ff>drawOneTick</font>(majorLength, i); <font color=#ff0080>// draw tick i and its label</font> }}</dl></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -