y‰SŽÒzJavaŽ¿–⥑ ..
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 17:47:22
>>114
‚±‚±‚̓vƒƒOƒ‰ƒ€‚ðì‚él‚Ì‚½‚߂̔‚Ȃñ‚ÅA
Ž©•ª‚Åì‚炸E‚Á‚Ä“®‚©‚·‚¾‚¯‚Ìl‚Í‚¨ŒÄ‚тłȂ¢
>>115
‚¶‚á‚ Žg‚Á‚Ă݂ê‚Î
‚ЂƂ育‚Ƃ̓uƒƒO‚ɂłà‚Ç‚¤‚¼
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 20:31:23
‚±‚ñ‚ÈŽ¿–â’p‚¸‚©‚µ‚¢‚ñ‚¾‚ª‰SŽÒнŒ}‚Á‚Ä‘‚¢‚Ă邩‚ç‘åä•v‚¾‚æ‚Ë
JComboBox‚ɑ΂µ‚ÄsetSelectedItemƒƒ\ƒbƒh‚ðŽÀs‚·‚邯JComboBox‚É“o˜^‚µ‚½
ƒAƒNƒVƒ‡ƒ“ƒŠƒXƒi[‚ª”½‰ž‚µ‚¿‚á‚Á‚Ăǂ¤‚àˆÓ}‚µ‚½“®ì‚ª“¾‚ç‚ê‚È‚¢
JComboBox‚Ì€–Ú‚ª‘I‚΂ꂽ‚Æ‚«‚Ì‚ÝƒŠƒXƒi[‚ª”½‰ž‚·‚é‚É‚Í
‚Ç‚±‚łǂ¤”»’f‚³‚¹‚ê‚΂¢‚¢‚Ì‚©‚ÈH
‹°‚炃Cƒxƒ“ƒg‚ðŽó‚¯Žæ‚éactionPerformedƒƒ\ƒbƒh‚Å
‚»‚ꂪƒ†[ƒU[ƒAƒNƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‹N‚±‚Á‚½‚à‚Ì‚©‚Ç‚¤‚©”»’f‚Å‚«‚é‚Ì‚¾‚낤‚©c
‚¢‚‚烄ƒt‚Á‚Ä‚ào‚Ä‚±‚È‚¢B‚ǂȂ½‚©‚²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 20:44:56
>>117
ˆê”ÔˆÀ’¼‚Ȃ̂ÍAsetSelectedItem‚·‚éŠÔ‚¾‚¯ƒŠƒXƒi‚ðŠO‚·
‚à‚µ‚‚̓tƒ‰ƒO‚𗧂ĂăCƒxƒ“ƒg‚𖳎‹‚·‚é
ƒ†[ƒU‘€ì‚É‚æ‚é‚à‚Ì‚©‚Ç‚¤‚©‚Í”»’è‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚È‚Ÿ
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 20:52:42
>>118
ƒŠƒXƒi‚ðŠO‚·•û–@‚ÍA‚¿‚å‚Á‚Æ•sˆ‚©‚È‚ŸH‚ÆŽv‚Á‚½‚ñ‚¾‚¯‚Ç
‚»‚ꂵ‚©•û–@‚ª‚È‚¢‚È‚çŽd•û‚È‚¢‚ËB‘¦ƒŒƒX‚ ‚肪‚Æ‚¤
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:24:44
shift_jisAjis“™‚Ì•¶ŽšƒR[ƒh‚ðŽw’肵‚Ä
‘SŠp•¶Žš—ñ‚ðˆê•¶Žš‚¸‚Š¿ŽšƒR[ƒhŽæ“¾‚µ‚Ä‚¢‚‚Ì‚Í
‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:29:01
>>120
byte[]@b@=@"‚ ".getBytes("Shift_JIS");
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:30:00
ƒT[ƒuƒŒƒbƒg‚Ì”‚ª‘òŽR‚ ‚èA
a.b.servlet1.java
a.b.servlet2.java
...
a.b.servlet100.java
web.xml‚É‚PŒÂ‚¸‚Â<servlet>a.b.servlet1</servlet>‚Æ’è‹`‚·‚é‚̂͑å•ςȂ̂ÅAInvokerServlet‚ð—˜—p‚µ‚½‚¢‚̂ł·‚ªA
ƒAƒNƒZƒX‚·‚éURL‚ɃpƒbƒP[ƒW–¼‚ðŠÜ‚߂Ȃ¢‚Æ‚¢‚¤—v‹‚à‚ ‚è‚Ü‚·Binvoker‚ŃpƒbƒP[ƒW‚ðŽw’è‚·‚é•û–@‚È‚¢‚Å‚·‚©H
/context/xxx/servlet1 -> a.b.servlet1.java
/context/xxx/servlet2 -> a.b.servlet2.java
...
/context/xxx/servlet100 -> a.b.servlet100.java
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/xxx/*</url-pattern>
<class-pattern>a.b.*</class-pattern>
</servlet-mapping>
‚Ý‚½‚¢‚È‚±‚Æ‚ªo—ˆ‚½‚çŠð‚µ‚¢‚̂ł·‚ªB
InvokerServlet‚̃Tƒ“ƒvƒ‹‚É‚àã‹L‚̂悤‚È•¨‚ª‚È‚A‘ã‚í‚è‚É‚È‚é‚æ‚¤‚È•¨‚àŒ©‚‚©‚炸BBB
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:37:01
Ž¿–â‚Å‚·B
import java.awt.*;
import javax.swing.*;
public class GUI extends JFrame {
public static void main(String[] args){new GUI();}
public GUI(){
Container c = getContentPane();
c.setLayout(new BoxLayout(c, BoxLayout.Y_AXIS));
c.add(new MyForm("ƒIƒ‰ƒIƒ‰ƒIƒ‰", "ƒIƒ‰"));
c.add(new MyForm("–³‘Ê–³‘Ê–³‘Ê", "–³‘Ê"));
JButton b = new JButton("‚»‚µ‚ÄŽž‚Í“®‚«o‚·");
b.setAlignmentX(JButton.RIGHT_ALIGNMENT);
c.add(b);
pack();
setVisible(true);
}
class MyForm extends JPanel{
public MyForm(String label, String value){
setLayout(new FlowLayout(FlowLayout.RIGHT));
add(new JLabel(label));
JTextField tf = new JTextField(10);
tf.setText(value);
add(tf);
}
}
}
ÅŒã‚̃{ƒ^ƒ“‚ð‰E‹l‚É‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA‰E‹l‚ɂȂç‚È‚¢‚͉̂½ŒÌ‚Å‚µ‚傤B
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:38:02
>>122
invoker‚à‚Ç‚«‚ðŽ©•ª‚Åì‚é‚Ì‚ª‚»‚ñ‚Ȃɑå•ςƂ͎v‚¦‚È‚¢‚¯‚ÇEEE
ƒŠƒNƒGƒXƒgURL‚©‚çƒNƒ‰ƒX–¼‚ðØ‚èo‚µ‚Ä
Class.forName(`).newInstance()‚ŃT[ƒuƒŒƒbƒg‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚Ä
serviceŒÄ‚Ô‚¾‚¯‚¶‚á‚È‚¢‚Ì‚©‚È‚ŸŠî–{“I‚É‚Í
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:40:54
>>123
MyForm@‚à@setAlignmentX(1)@‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łÍ
126:123
08/03/03 22:49:40
>>125
‚È‚é‚Ù‚ÇB
‚¢‚¯‚Ü‚µ‚½B‚»‚¤‚¢‚¤‚à‚ñ‚È‚ñ‚Å‚·‚ËB
127:a
08/03/03 22:53:07
>>116
‚¨ŒÄ‚тłȂ¢‚¶‚á‚È‚‚ÄŽ¿–âŽÒ‚ª—ˆ‚é‚ñ‚¾‚æBƒoƒJ‚©B
‚©‚Á‚ĂɌˆ‚߂Ăñ‚Ȃ您‘O‚̈Ӗ¡‚í‚©‚ç‚ñƒ‹[ƒ‹‚ðBŽ¿–⑊’kƒXƒŒƒbƒh‚¾‚낪B
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:58:19
>‚Æ‚è‚ ‚¦‚¸‹N“®‚³‚¹‚éŽè‡‹³‚¦‚ĉº‚³‚¢B
‚¢‚₱‚ꎿ–â‚¶‚á‚È‚¢‚µ
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 23:04:16
>>127
URLØÝ¸(pc11.2ch.net)
‚±‚±Œ©‚Ă݂ëA‚¿‚á‚ñ‚Æ‘‚¢‚Ä‚ ‚邾‚낤
u‚±‚̔‚̓vƒƒOƒ‰ƒ€‚ðì‚él‚Ì‚½‚߂̔‚ł·v‚Á‚Ä
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 23:04:21
‚Ü‚ 3ŒŽ‚¾‚à‚ñ‚È
‚µ‚á[‚È‚¢
131:³Žu
08/03/04 03:02:19
>>91@Thanks,
>>88 Shut-up man, fuck off you bitch, ³¾Þ´@‚Ç‚¤‚¹`‚¾‚ë@‚Í‚â‚߂Ȃ³‚¢
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 03:32:21
‚Æ‚±‚ë‚Åsplit‚Å x ‚Ü‚½‚Í@a‚Å‹æØ‚é‚̂͂ǂ¤‚µ‚½‚çH
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 03:59:29
"123a456x789a0".split("x|a")
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 14:36:03
Nim of game ‚Ì‘‚«•û‹³‚¦‚Ä‚‚ê‚邯‚±‚ ‚è‚Ü‚·‚©?
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 14:36:34
Game of Nim‚Å‚µ‚½¡
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 16:07:34
MouseEvent‚Íabstract‚Å[ƒo[ƒ‰ƒCƒh‚Å‚«‚È‚¢‚Á‚Äo‚Ä‚‚é‚̂ł·‚ªA
‰½‚©ŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©?‚¢‚¿‚¨‚¤‰ðà–{‚Ì’Ê‚è‚ɑłÁ‚½‚‚à‚è‚È‚ñ‚Å‚·‚ªEE
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="MouseEvents" width=300 height=300></applet>
*/
public class MouseEvents extends Applet implements MouseListener{
public void init(){
addMouseListener(this);
}
public void mouseClicked(MouseEvent me){
setBackground(Color.blue);
repaint();
}
}
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 16:08:09
‚·‚݂܂¹‚ñAŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
Look&Feel‚̃tƒHƒ“ƒgÝ’è‚ÅA
System.setProperty("swing.plaf.metal.controlFont", "Dialog-Plain-12");
‚ðŽw’肵‚Ä‚¨‚‚ƃtƒHƒ“ƒg‚ªDialog-Plain‚Ì12ƒ|ƒCƒ“ƒg‚ɂȂè‚Ü‚·‚æ‚ËB
Windows‚ÌLook&Feel‚ð“K—p‚µ‚½‚Æ‚«‚É‚à‚±‚̂悤‚Ɉꊇ‚ÅŽw’è‚·‚éƒL[‚Í‚ ‚è‚Ü‚·‚©H
‚±‚ê‚ç‚̃L[–¼‚ªAPIƒhƒLƒ…ƒƒ“ƒg‚É‚³‚Á‚ς茩‚‚©‚炸¢‚Á‚Ä‚¨‚è‚Ü‚·¥¥¥
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 16:10:42
>>136
MouseListener‚̃ƒ\ƒbƒh‚ÍmouseClicked‚¾‚¯‚¶‚á‚È‚‚Ä‘S•”ŽÀ‘•‚·‚é•K—v‚ª‚ ‚é
’†g‚©‚ç‚Á‚Û‚Å‚à‚¢‚¢‚Ì‚Å
public@void@mouseEntered(MouseEvent@e)@{@}
public@void@mouseExited(MouseEvent@e)@{@}
public@void@mousePressed(MouseEvent@e)@{@}
public@void@mouseReleased(MouseEvent@e)@{@}
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 16:21:47
>>138
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 17:36:21
ƒJƒIƒX‚Á‚Ä‚é‚È
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 17:36:39
WindowsXP+tomcat5.0.28‚É‚Ä
hello.jsp --------------------------------------------------------------
<%@ page language="java" contentType="text/html;charset=Windows-31J"%>
<%@ page errorPage="DefaultException.jsp" %>
error.jsp -------------------------------------------------------------
<%@ page language="java" contentType="text/html;charset=Windows-31J"%>
<%@ page isErrorPage="true" %>
----------------------------------------------------------------------
hello.jsp‚Ì’†‚Å—áŠO‚ª”¶‚·‚邯error.jsp‚ªŒÄ‚΂ê‚Ü‚·‚ªAerror.jsp‚Ì“à—e‚ª•¶Žš‰»‚¯‚µ‚ăuƒ‰ƒEƒU‚É•\ަ‚³‚ê‚Ü‚·B
‚Å‚àAerror.jsp‚ð’¼Úƒuƒ‰ƒEƒU‚©‚çŒÄ‚Ô‚Æ•¶Žš‰»‚¯‚ª‹N‚«‚Ü‚¹‚ñB
JSP‚Ì—áŠOˆ—‹@\‚ÅŒÄ‚Î‚ê‚½Žž‚¾‚¯•¶Žš‰»‚¯‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B‰ðŒˆ•û–@‚ ‚è‚Ü‚·‚©H
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 17:38:22
>>141
“]Úƒ~ƒXBerrorPage=error.jsp‚Ɠǂݑւ¦‚Ä‚‚¾‚³‚¢B
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 20:15:09
>>141
•¶Žš‰»‚¯‚ÌŒ´ˆö‚͕ʂ̂Ƃ±‚ë‚É‚ ‚è‚Ü‚µ‚½B
web.xml‚ʼnº‹L‚ÌÝ’è‚ð“ü‚ê‚Ä‚¢‚邯A‚±‚¿‚炪—D悳‚ê‚é‚炵‚•¶Žš‰»‚¯‚ª”¶‚µ‚Ü‚·B
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
error-page‚ÌÝ’è‚ðƒRƒƒ“ƒgƒAƒEƒg‚·‚邯•¶Žš‰»‚¯‚µ‚È‚‚È‚è‚Ü‚·Btomcat‚̃oƒOH
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 21:50:31
public static void main(args[])
‚ɂ‚¢‚ÄA‹³‚¦‚Ä‚‚¾‚³‚¢B
‚±‚̃ƒ\ƒbƒh‚ɂ‚¢‚ÄA
ˆê˜A‚̃Rƒ“ƒpƒCƒ‹’PˆÊ‚Ì’†‚Å‚½‚¾‚ЂƂ‚݂̂̑¶Ý‚ª‹–‚³‚ê‚郃\ƒbƒh‚Å‚ ‚éA
‚Æ‚¢‚Á‚½ƒ‹[ƒ‹‚Í‘¶Ý‚µ‚Ü‚·‚©H
public class Test1 ‚Æ‚¢‚¤ƒNƒ‰ƒX‚Æ
class Test2 ‚Æ‚¢‚¤ƒNƒ‰ƒX‚Ƃ̗¼•û‚ÉA
public static void main(args[])‚ð‹Lq‚µ‚Ă݂ÄA
Test1‚Ìmain()‚©‚çATest2‚Ìmain()‚ð“Ç‚ñ‚ł݂½‚̂ł·‚ªA“Á‚É–â‘è‚È‚“®‚«‚Ü‚µ‚½B
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 21:56:35
> ˆê˜A‚̃Rƒ“ƒpƒCƒ‹’PˆÊ‚Ì’†‚Å‚½‚¾‚ЂƂ‚݂̂̑¶Ý‚ª‹–‚³‚ê‚郃\ƒbƒh‚Å‚ ‚éA
> ‚Æ‚¢‚Á‚½ƒ‹[ƒ‹‚Í‘¶Ý‚µ‚Ü‚·‚©H
‚È‚¢B
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 22:48:27
‚SŒ…‚Ì‚P‚Ui”‚ð
”’lŒ^‚ɕϊ·‚Á‚Ăǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
0x‚Ì16i”‚Åo—Í‚µ‚½‚¢‚̂ł·‚ª
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 22:57:00
>>146
‚æ‚‚í‚©‚ç‚ñ‚Ì‚ÅA‚Ç‚¤‚¢‚¤“ü—͂ɑ΂µ‚Ăǂ¤‚¢‚¤o—Í‚ª—~‚µ‚¢‚Ì‚©A—á‚ð‚ ‚°‚Ä‚‚ê
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 22:59:59
>>146
ƒGƒXƒp[ƒŒƒX‚·‚邯
int i = 0xABCD;
System.out.println("0x" + Integer.toString(i, 16));
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 23:03:56
>>147
ޏ—炵‚Ü‚µ‚½
>>148‚Ì•û‚Ì—á‚ÅŒ¾‚¤‚Æ
String‚ÅABCD‚Ƃ킩‚Á‚Ä‚¢‚Ä
int‚Å0xABCD‚ƕϊ·‚µ‚½‚¢‚̂ł·‚ª
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 23:05:58
>>149
String s = "ABCD";
int i = Integer.parseInt(s, 16);
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 23:07:07
>>150
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ˆø”‚ÉŽw’è‚·‚邾‚¯‚È‚ñ‚Å‚·‚Ë
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 23:47:26
‚¨¢˜b‚ɂȂè‚Ü‚·B
swing‚¢‚¶‚肵‚Ä‚¢‚é‚̂ł·‚ªAª–{‚ª‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB
JFrame‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðì‚邯A‚»‚¢‚‚ÍAŽ©“®“I‚ɕʂ̃XƒŒƒbƒh‚Å“®‚¢‚Ä‚¢‚é‚̂łµ‚傤‚©H
ŠÖ”main()‚ÍAÅIs‚܂ň—‚³‚ê‚ÄA‚»‚ÌŒã‚ë‚͂Ȃ¢‚̂ł·‚ªA
JFrame‚ł‚‚Á‚½ƒEƒBƒ“ƒhƒE‚â‚»‚Ìã‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚Í“®ì‚𑱂¯‚Ä‚¢‚Ü‚·B
ƒXƒŒƒbƒh‚łȂ¯‚ê‚Ή½‚Ȃ̂©—‰ð‚Å‚«‚Ü‚¹‚ñB
ƒGƒXƒp[‚µ‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©B
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 00:04:25
•ª‚©‚è‚Ü‚¹‚ñB‹³‚¦‚Ä‚‚¾‚³‚¢B‰SŽÒ‚Å‚·BƒGƒXƒp[‚µ‚Ä‚‚¾‚³‚¢B
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 00:15:34
>>152
ƒNƒ‰ƒX‚Í쬂µ‚½‚Æ‚«ˆê‰ñ‚¾‚¯‰Šú‰»—p‚̃ƒ\ƒbƒh‚ð’Ê‚éB
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 01:12:20
OS‚̃VƒXƒeƒ€ƒtƒHƒ“ƒg‚𓾂é•û–@‚Í‚ ‚è‚Ü‚·‚©H
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 01:28:07
Java‚ÌŽ¿–â‚Æ‚¿‚å‚Á‚Æ‚¸‚ê‚é‹C‚à‚µ‚Ü‚·‚ªEEE
DB‚Ƃ̃RƒlƒNƒVƒ‡ƒ“‚ðŠm—§‚·‚éˆ×‚É
Connection con = null;
con = DriverManager.getConnection(URL,USER,PASS)
‚ȂǂƑ‚«‚Ü‚·‚æ‚ËB
‚±‚ÌŽžAcon‚̓Cƒ“ƒXƒ^ƒ“ƒX‚ƌĂñ‚Å—Ç‚¢‚̂ł·‚©H
Connection‚̓Cƒ“ƒ^[ƒtƒF[ƒX‚Ȃ̂ŃCƒ“ƒXƒ^ƒ“ƒX‚𶬂·‚邱‚Ƃ͂ł«‚È‚¢‚Í‚¸B
ƒCƒ“ƒXƒ^ƒ“ƒX‚łȂ¢‚Æ‚µ‚½‚牽‚Ȃ̂łµ‚傤‚©H
‚²‹³Žö‰º‚³‚¢B
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 01:30:59
>>152
ThreadGroup#list‚łǂñ‚ȃXƒŒƒbƒh‚ª“®ì‚µ‚Ä‚¢‚é‚©Œ©‚Ä‚Ý‚é‚Æ‚¢‚¢B
Žv‚Á‚½ˆÈã‚É‚¢‚ë‚¢‚ë‚ȃXƒŒƒbƒh‚ª“®‚¢‚Ä‚¢‚é‚Ì‚ª•ª‚©‚éB
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 01:32:57
>>156
con‚ÍConnectionƒCƒ“ƒ^ƒtƒF[ƒX‚ðŽÀ‘•‚·‚éƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Ö‚ÌŽQÆ
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 01:35:38
ˆê‰žA³Šm‚ðŠú‚·‚È‚çucon‚ÅŽQÆ‚µ‚Ä‚¢‚éƒCƒ“ƒXƒ^ƒ“ƒXv‚Ý‚½‚¢‚ÈŒ¾‚¢•û‚ɂȂéB
•Ï”‚»‚ꎩ‘̂̓Cƒ“ƒXƒ^ƒ“ƒX‚ł͂Ȃ¢B
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 03:18:58
>>152
‚»‚¤ASwing‚ÍEDT‚Æ‚¢‚¤•ʃXƒŒƒbƒh‚Å“®‚¢‚Ä‚¢‚é
‚»‚µ‚ÄA‚±‚±ˆÈŠO‚ł͓®‚©‚µ‚Ă̓_ƒA‚Æ‚¢‚¤‚Ì‚ªƒ‹[ƒ‹
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 04:15:31
>>152
–¼‘O‚ð‚í‚´‚í‚´•Ï‚¦‚È‚¯‚ê‚ÎAmainƒƒ\ƒbƒh‚Ímain‚Æ‚¢‚¤–¼‘O‚̃XƒŒƒbƒh‚Å“®ì‚µ‚Ä‚¢‚éB
SwingŠÖŒW‚Ì‹@”\‚ðŽg‚¤‚Æ‚³‚ç‚ɕʂ̂¢‚‚‚©‚̃XƒŒƒbƒh‚ª¶¬‚³‚ê‚éB
‚»‚Ì’†‚É‚Í>>160‚ÌŒ¾‚¤EDT‚Æ‚¢‚¤GUIŠÖŒW‚̃Cƒxƒ“ƒgˆ—‚ðˆêŽè‚É’S‚¤ƒXƒŒƒbƒh‚à‚ ‚éB
‚±‚ÌV‚½‚ɶ¬‚³‚ꂽƒXƒŒƒbƒhŒQ‚É‚æ‚Á‚ăEƒCƒ“ƒhƒE‚â‚»‚Ìã‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ª“®ì‚·‚éB
mainƒƒ\ƒbƒh‚ªÅŒã‚܂ň—‚³‚ê‚邯main‚Æ‚¢‚¤–¼‘O‚̃XƒŒƒbƒh‚ÍI—¹‚µ‚Ä–³‚‚Ȃ邪A
‘¼‚̃XƒŒƒbƒh‚ªI—¹‚·‚é‚܂ŃvƒƒOƒ‰ƒ€‘S‘̂Ƃµ‚Ä‚ÍI—¹‚µ‚È‚¢B
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 11:23:40
EDTŽ©‘Ì‚ÍAWT‚É‚à‚ ‚Á‚ÄSystem Queue‚Á‚Ä‚¢‚¤–¼‘O‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒh‚ɂȂÁ‚Ä‚éB
Swing‚̃Cƒxƒ“ƒgŽü‚è‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh‚Å“®‚¢‚Ä‚ÄSwingƒRƒ“ƒ|[ƒlƒ“ƒg¶¬‚ðŠÜ‚ß‚ÄSwingƒR[ƒh‚ÍEDT‚Å“®‚©‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢B
ÌASwingŠÖ˜A‚̃XƒŒƒbƒh‚ɂ̓oƒO‚ª‚ ‚é‚©‚çSwingƒRƒ“ƒ|[ƒlƒ“ƒg‚̶¬‚àEDT‚Ås‚¤‚悤‚É‚Æì–@‚ª–§‚©‚ɕςí‚Á‚ÄSwing‚̃`ƒ…[ƒgƒŠƒAƒ‹‚¾‚¯‚ª•ÏX‚³‚ê‚Ă܂Ƃà‚ȃAƒiƒEƒ“ƒX‚Í‚³‚ê‚ĂȂ¢B
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 12:10:15
>>152 ‚Ì‘‚«•û‚¾‚Æ
>JFrame‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðì‚邯A‚»‚¢‚‚͎©“®“I‚ɕʂ̃XƒŒƒbƒh‚Å“®‚¢‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚Æu‚¢‚Ä‚¢‚é‚Ì‚¾‚©‚çAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ‚Ì‚±‚Æ‚ÅA‚»‚ꎩg‚Ímain‚̃XƒŒƒbƒh‚Å“®‚¢‚Ä‚¢‚é‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢H
‘S‚ẴRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ‚ªI‚í‚ç‚È‚¯‚ê‚Îmain()‚ɂ͖߂ç‚È‚¢‚Æc
ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒxƒ“ƒgˆ—‚͂܂½•ʂ̘b‚ÅB
‚à‚¿‚ë‚ñ‚r‚t‚m‚Ì„§‚Í >>162 ‚̉]‚¤‚悤‚ɃRƒ“ƒ|[ƒlƒ“ƒg‚Ì쬂àEDT‚Ås‚¤‚Ȃ̂¾‚낤‚ªc
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 12:34:10
ƒ{ƒ^ƒ“‚ðì‚Á‚ÄA‚»‚̃{ƒ^ƒ“‚ð‰Ÿ‚·‚Æthread‚ªnull‚É‚È‚é‚æ‚¤‚Éì‚Á‚Ä‚¢‚Ü‚·B
run()ƒƒ\ƒbƒh‚Ì’†‚É‘‚©‚ê‚Ä‚¢‚鈗‚É‚©‚©‚鎞ŠÔ‚ª’Z‚¢ê‡i1msˆÈ‰ºj‚¾‚Ƴí‚ÉŽ~‚Ü‚Á‚Ä‚‚ê‚Ü‚·B
‚µ‚©‚µAˆ—‚É‚©‚©‚鎞ŠÔ‚ª’·‚¢ê‡i100ms‚‚ç‚¢j‚¾‚Ɖ½‰ñ‚àƒ{ƒ^ƒ“‚ð‰Ÿ‚³‚È‚¢‚ÆŽ~‚Ü‚Á‚Ä‚‚ê‚Ü‚¹‚ñB
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
run()ƒƒ\ƒbƒh‚Ì’†
while(thread != null) {
ˆ—
thread.sleep(100);
}
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 12:40:35
>>164
ŽžŠÔ‚Ì‚©‚©‚鈗‚Ì“r’†‚Å if(thread==null) break; ‚Æ‚©‚µ‚Ă݂éB
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 12:49:12
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Á‚ăRƒ“ƒXƒgƒ‰ƒNƒ^Ž©g‚ªƒXƒŒƒbƒhì‚Á‚Ä‚»‚Ìã‚Å“®‚¢‚ĂȂ©‚Á‚½‚Á‚¯H
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 13:35:10
‚¦‚Á
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 13:50:35
>>166
ŽŽ‚µ‚¿‚Ü‚Á‚½‚¶‚á‚Ë‚¥‚©‚æB
public class ConstractaThreadName{
ConstractaThreadName(){
DisplayThreadsName();
}
public static void main(String[] argv){
ConstractaThreadName ctn = new ConstractaThreadName();
System.out.println();
DisplayThreadsName();
}
private static void DisplayThreadsName(){
int i, n;
System.out.println("Display Threads Name");
Thread[] tarry = new Thread[Thread.activeCount()];
n = Thread.enumerate(tarry);
for(i = 0; i < n; i++)
System.out.println(tarry[i].getName());
}
}
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 13:57:48
>>168
ƒJƒŒƒ“ƒgƒXƒŒƒbƒh‚ª‚ǂꂩ‚à•\ަ‚µ‚È‚¢‚ƈӖ¡‚È‚‚È‚¢H
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 14:01:32
>166
ƒXƒŒƒbƒh‚̶¬ƒRƒXƒg‚Á‚ătƒ‹GC•À‚Ì•³Žv‚¢ˆ—‚¾‚º‚—
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 14:03:00
eclipse Europe 3
‚Æ“ú–{Œê‰»‚ð‚‚©‚Á‚Ä‚é‚̂ł·‚ª
ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚·‚é‚ɂ͉½‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ăǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 15:48:54
>>171
Eclipse“‡M24yJava/C/PHP/Ruby/Python/Perlz
½ÚØÝ¸(tech”Â)l50
‚±‚Á‚¿‚Å•·‚¯
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 16:54:03
‚¢‚âjava‚̃XƒŒƒbƒh‚¶‚á‚È‚‚ÄVM“à•”‚ŕʂ̃XƒŒƒbƒh‘–‚点‚Ä‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚¯H
Œ¾Œêˆá‚Á‚½‚©‚È‚ŸEEEB
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 17:01:43
>>173
‚»‚ñ‚Ȃ킯‚̂킩‚ç‚ñ‚±‚Ƃ͂µ‚È‚¢‚æ
‚»‚ñ‚ÈŠï–‚È‚±‚Æ‚ð‚·‚éŒ¾Œê‚ª‚ ‚é‚Ȃ狻–¡[‚¢
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¶‚á‚È‚‚ătƒ@ƒCƒiƒ‰ƒCƒU‚©H
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:50:02
Ž¿–â‚Å‚·B
GI ƒvƒƒOƒ‰ƒ€’†‚©‚ç
‘¼‚ÌGUI ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚µ‚½‚Æ‚«‚É
•K‚¸ŒÄ‚Ño‚µ‚½ƒvƒƒOƒ‰ƒ€‚̃EƒBƒ“ƒhƒE(Frame)‚ɃtƒH[ƒJƒX‚ð‚ ‚í‚¹‚é•û–@
‚Á‚Ä‚ ‚è‚Ü‚·‚©H
ŒÄ‚Ño‚·ƒvƒƒOƒ‰ƒ€‘¤‚ŃGƒ“ƒ^[ƒL[‚Å‘¼‚̃vƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚·‚̂ł·‚ªA
ƒGƒ“ƒ^[ƒL[‚ð˜A‘Å‚µ‚½‚Æ‚«‚ȂǂÉA‚Ç‚Á‚¿‚̃vƒƒOƒ‰ƒ€‚àƒL[‚ÌŽó•t‚ð‚µ‚Ä‚‚ê‚È‚‚È‚è‚Ü‚·B
ƒ}ƒEƒX‚ŃNƒŠƒbƒN‚µ‚Ä‚â‚ê‚ÎAƒAƒNƒeƒBƒu‚ɂȂÁ‚ăL[‘€ì‚ðŽó‚¯•t‚¯‚Ä‚‚ê‚é‚̂ł·‚ªB
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:51:14
>GI ƒvƒƒOƒ‰ƒ€’†‚©‚ç
GUI ƒvƒƒOƒ‰ƒ€’†‚©‚ç
‚̃~ƒX‚Å‚·
‚ ‚ÆA
> •K‚¸ŒÄ‚Ño‚µ‚½ƒvƒƒOƒ‰ƒ€
ŒÄ‚Ño‚³‚ꂽV‚µ‚¢ƒvƒƒOƒ‰ƒ€@‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:18:28
Ú‚µ‚¢•û‚ÖŽ¿–â‚Å‚·B
w쬂µ‚½ƒvƒƒOƒ‰ƒ€‚ð•Û‘¶‚·‚éƒtƒHƒ‹ƒ_‚ðì‚éBƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ð‹N“®‚µ‚½‚ç‚»‚̃tƒHƒ‹ƒ_‚ªƒfƒBƒŒƒNƒgƒŠ‚É‚È‚é‚æ‚¤‚ÉÝ’è‚·‚éi‚bƒhƒ‰ƒCƒu‚̃‹[ƒg‚Éu‚l‚™ ‚i‚‚–‚vƒtƒHƒ‹ƒ_‚ð쬂µA‚±‚±‚ðƒfƒBƒŒƒNƒgƒŠ‚É‚·‚éjx
‚Æ‚¢‚¤ì‹Æ‚ð‚µ‚½‚¢‚̂ł·‚ªAuƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃vƒƒpƒeƒBv¨uƒVƒ‡[ƒgƒJƒbƒgv‚Åuì‹ÆƒtƒHƒ‹ƒ_v‚Ég‚b:‚l‚™ ‚i‚‚–‚h‚Æ“ü—Í‚·‚邯A
ug‚b:‚l‚™ ‚i‚‚–‚hƒtƒHƒ‹ƒ_‚Í–³Œø‚Å‚·BƒtƒHƒ‹ƒ_‚ª‚ ‚é‚©A‚Ü‚½‚̓pƒX‚ª³‚µ‚¢‚©Šm”F‚µ‚ĉº‚³‚¢Bv‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‘¼‚ɃtƒHƒ‹ƒ_‚ðì‚Á‚½Šo‚¦‚à‚È‚¢‚Ì‚ÉA‰½“x‚â‚Á‚Ä‚à“¯‚¶Œ‹‰Ê‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚̂ł·‚ªA‚Ç‚¤‚µ‚ĂȂñ‚Å‚µ‚傤H
‚ `‚à‚¤IŽ©•ª‚Å‘‚¢‚ĂĈӖ¡•ª‚©‚ç‚È‚¢d
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:32:09
>>175
URLØÝ¸(java.sun.com)()
>>177
"C:\‚l‚™ ‚i‚‚–‚"
‚Æ“ü‚ê‚Ä‚ÝB
C:\‚Í‘SŠp‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚邵A
ƒtƒHƒ‹ƒ_–¼‚ɃXƒy[ƒX‚ðŠÜ‚Þꇂ͑OŒã‚ð"‚ň͂ޕK—v‚ª‚ ‚éB
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:32:44
C:\‚Í‘SŠp‚¶‚á‚È‚¢”¼Šp‚¾‚Á‚½
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:44:13
>>177
Ž¿–â‚Ì“à—e‚ªJava‚ł͂Ȃ¢‹C‚ª‚·‚éEEEB
Java‚̃vƒƒOƒ‰ƒ€ã‚©‚çƒtƒ@ƒCƒ‹o—Í‚ð‚·‚éˆ×‚̃fƒBƒŒƒNƒgƒŠ‚𶬂µ‚Ä
Java‚©‚çƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ð‹N“®‚µ‚ăJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ðÝ’è‚·‚é‚Á‚ÄŽ–‚Å‚·‚©H
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:52:13
int a, b;
System.ou.t.println(a + b);
‚±‚Ìa‚Æb‚ðŠO•”‚©‚ç‚Ì“ü—͂ň—‚µ‚½‚¢‚̂ł·‚ªA
PHP‚È‚ñ‚©‚ÌWebƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚ÍAƒtƒH[ƒ€‚©‚ç’l‚ð“n‚µ‚Ü‚·‚ªA
Java‚Ìꇂǂ¤‚â‚Á‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤H
GUI‰æ–Ê‚ðì‚ê‚΂¢‚¢‚Ì‚©‚ÈH‚Ƃ͎v‚¤‚̂ł·‚ªA‚â‚Á‚½‚±‚Æ‚ª‚È‚‚ăCƒ[ƒW‚í‚©‚È‚¢‚µA
Servlet+JSP‚È‚ñ‚©‚Ìê‡APHP‚Æ“¯‚¶‚悤‚È‚±‚Æ‚ª‚Å‚«‚é‚ñ‚Å‚µ‚傤‚ªA
‚Ü‚¾ŠÂ‹«\’z‚Ç‚±‚ë‚©Java‚Å‚ÌWebƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚â‚è•û‚à‚í‚©‚ç‚È‚¢‚Ì‚ÅA
‚Æ‚è‚ ‚¦‚¸ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç“ü—Í‚µ‚Ä‚‚¾‚³‚¢‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅA
a‚Æb‚ð‡‚ɑł¿ž‚ñ‚ÅŒvŽZ‚·‚邿‚¤‚È‚à‚Ì‚ðì‚Á‚Ă݂½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‚ǂ̂ւñ‚̃Nƒ‰ƒX‚ðŽg‚¦‚΂¢‚¢‚̂łµ‚傤‚©H
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:56:07
>>181
‚¢‚«‚È‚è‚Q‚¿‚á‚ñ‚©‚æB
‚Ü‚¸‚Í–{‚È‚è“ü–åƒTƒCƒg‚És‚¯‚æ
183:175
08/03/05 22:21:26
>>178
Å‘O–ʂɂ͗ˆ‚é‚ñ‚Å‚·‚¯‚ÇAƒL[“ü—Í‚ªŽó•t‚È‚¢‚ñ‚Å‚·‚æ‚ËB
ƒNƒŠƒbƒN‚µ‚ăAƒNƒeƒBƒu‚É‚µ‚Ä‚â‚邯Žó‚¯•t‚¯‚é‚ñ‚Å‚·‚ª
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:24:54
>>181
System.in ‚©‚ç1s“ǂ߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ËB
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:26:53
// >>181
public static void main(String[] args) throws IOException {
// •W€“ü—̓XƒgƒŠ[ƒ€‚©‚çs’PˆÊ‚œǂݞ‚߂邿‚¤‚ÉBufferedReaderƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð¶¬
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print(a: );
// •W€“ü—Í‚©‚ç1s“ǂݞ‚ÝintŒ^‚ɕϊ·
int a = Integer.parseInt(br.readLine());
System.out.print(b: );
int b = Integer.parseInt(br.readLine());
System.out.println(a + b);
}
186:185
08/03/05 22:34:02
’ù³
System.out.print(a: ); // ~
System.out.print("a: "); // ›
System.out.print(b: ); // ~
System.out.print("b: "); // ›
‚ ‚Æ
import java.io.*;
‚à–Y‚ê‚È‚¢‚悤‚ÉB
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:38:28
>>155
‚½‚Ô‚ñŒ©‚½–ÚƒlƒCƒeƒBƒu‚É‚µ‚½‚¢‚ñ‚¾‚낤‚ªA
Java‚ÅOS‚̃VƒXƒeƒ€•W€ƒtƒHƒ“ƒgÝ’è‚𓾂é•û–@‚ȂǕ·‚¢‚½‚±‚Æ‚ª‚È‚¢B
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:58:51
ƒVƒXƒeƒ€ƒJƒ‰[‚È‚çŽæ‚ê‚é‚ñ‚¾‚¯‚Ç‚Ë
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 23:37:52
>>181
uJava Scannerv‚ŃOƒO‚Á‚ÄŒ©‚È‚æ
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 06:58:02
‚ƒŒ¾Œê‚É”ä‚ׂÄjaba‚ð‰SŽÒ‚ªæ‚ÉŠw‚ÔƒƒŠƒbƒg‚Á‚ĉ½‚©‚ ‚è‚Ü‚·‚©H
—Ç‚©‚Á‚½‚çà–¾‚µ‚ĉº‚³‚¢I
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 08:16:53
‚Ü‚¸‚͉pŒê‚ð•׋‚·‚é•û‚ª—Ç‚¢‚ÆŽv‚¤‚¼‚—
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 08:33:55
JAVA‚̃eƒLƒXƒg‚ªˆê’Ê‚èI‚í‚Á‚½‚̂ł·‚ªA
ŽŸ‚͉½‚ð‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 08:44:29
ƒ\ƒtƒg‰ïŽÐ‚ɃoƒCƒg‚És‚Á‚ÄA‚¢‚©‚ÉŽ©•ª‚ªƒ_ƒƒ_ƒ‚©‚ðŽv‚¢’m‚é‚—
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 09:45:48
Java‚ðuƒƒ‚ƒŠŠÇ—•s—vAC++v‚Æ‚µ‚ÄŒ©‚Ä‚µ‚Ü‚¢‚Ü‚·‚ªA
‚·‚ׂẴpƒbƒP[ƒW‚ð•׋‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚©H
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:05:04
> ‚·‚ׂẴpƒbƒP[ƒW‚ð•׋‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚©H
•K—v‚È‚çB
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:18:27
com.sun.*‚ÆSwing‚Ì”ñŒöŠJƒNƒ‰ƒX‚Í‚¢‚ç‚ñ‚¾‚낤B
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:28:31
>194
•s—vB
java.lang.*
java.util.*
‚Í‘åŽG”c‚É‚Å‚à‚¢‚¢‚©‚çŠm”F‚µ‚ÄAŒã‚Í•K—v‚ɉž‚¶‚Ä’²‚ׂê‚Î\•ª
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:32:50
>>196
”ñŒöŠJƒNƒ‰ƒXH
URLØÝ¸(java.sun.com)
‚±‚±‚ÅŒ©‚ĂėܖڂɂȂè‚Ü‚µ‚½GG
Šo‚¦‚鎖‚ª‘½‚·‚¬‚Ü‚·EEE
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 11:30:56
>>198
‚»‚ê‚Í1‚‘O‚̃o[ƒWƒ‡ƒ“‚Ì‚¾‚È
ÅV‚Í‚±‚Á‚¿‚¾
URLØÝ¸(java.sun.com)
•K—v‚ɂȂÁ‚½‚Æ‚«‚É•K—v‚È‚à‚̂𒲂ׂėˆ‚ç‚ê‚ê‚ÎA‘S•”Šo‚¦‚é•K—v‚͂Ȃ¢
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 11:31:56
>>198
java.io‚ÍI/OŒnAjava.sql‚È‚çJDBC‚Ü‚í‚è‚Á‚ăŒƒxƒ‹‚Å\•ªB
‚ ‚Æ‚ÍA•K—v‚ɉž‚¶‚Ä’²‚ׂ邾‚¯B
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 12:52:12
Scanner‚ł̎¿–â‚Ȃ̂ł·‚ª
import java.util.Scanner;
public class TestPorb
{
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
String gen = input.next();
int pt2 = input.nextInt();
int pt1 = input.nextInt();
//input.nextLine();
String name = input.nextLine();
int numOfGame = input.nextInt();
String pos = input.next();
}
}
name@‚ð‚Æ‚é‚Æ‚«‚É inputMissmatch‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·
ƒRƒƒ“ƒg‚ð‰ðœ‚·‚邯‚¿‚á‚ñ‚Æ“®‚‚̂ł·‚ªA
——R‚ª•ª‚©‚él‚ª‚¢‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 13:01:47
>>201
nextLine ‚Í InputMismatchException ‚𓊂°‚Ü‚¹‚ñB
“ü—ÍŽŸ‘æ‚Ȃ̂ÅAŒã‚͉½‚Æ‚àB
203:201
08/03/06 13:11:36
>>202
“ü—Í‚ÍA
aaa
12
23
asd asd
‚ÅŽŽ‚µ‚½‚Æ‚±‚ëA
InputMismatchException:
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at TestPorb.main(TestPorb.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
‚𓊂°‚Ä‚«‚ÄAŽŸ‚Ì“ü—Í‚Éi‚߂܂¹‚ñ
’·‚‚Ä‚·‚݂܂¹‚ñB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 13:41:01
>>203
‚ÅA‚»‚ê‚͉½ˆ‚ÅŽ~‚Ü‚Á‚Ä‚é‚̂łµ‚傤‚©A‚ÆB
// ˆês‚²‚Ƃɒ¼‘O‚̕ϔ‚ðo—Í‚µ‚ÄA
// “ü—͂ƉðÍŒã‚̑Ήž•”•ª‚ðŠm‚©‚߂‚ÂB
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 13:46:14
nextInt‚ª23‚ÌŒã‚̉üs‚àH‚Á‚Ă邯‚©H
206:201
08/03/06 13:55:08
>>204
“ü—͈͂ês‚‚ÅA
ÅŒã‚Ì@asd asd ‚ð“ü—Í‚µ‚½Žž“_‚ł̃Gƒ‰[‚Å‚·B
‚»‚Ì‘O‚É“ü—Í‚µ‚½ƒf[ƒ^‚Í‘S‚ijí‚É“ü‚Á‚Ä‚¢‚Ü‚·B
‚Ç‚¤‚à“ü—Í‚µ‚½@"asd asd" ‚ð nextLine() ‚Å String‚É“ü‚ê‚邱‚Æ‚ª‚Å‚«‚Ä‚¢‚È‚¢‚悤‚È‚ñ‚Å‚·B
String name = input.nextLine();@‚ÌŽÀs‘O‚Ɉê“x@input.nextLine();@‚ðŽÀs‚·‚邱‚ƂŃGƒ‰[‚ð‰ñ”ð‚Å‚«‚é‚Ì‚ÅA
Buffer‚ɉ½‚©Žc‚Á‚Ä‚¢‚é‚Ì‚©‚ÈA‚Æ—\‘z‚µ‚Ä‚¢‚é‚̂ł·‚ªŽÀۂ̂Ƃ±‚ë‚æ‚•ª‚©‚è‚Ü‚¹‚ñB
207:201
08/03/06 13:57:50
>>205
‚¾‚Æ‚·‚ê‚ÎA
–³‘Ê‚Éinput.nextLine()‚𑖂点‚ĉñ”ð‚·‚é‚µ‚©•û–@‚͂Ȃ¢‚̂łµ‚傤‚©EE
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 14:57:03
>>205
‚Ü‚ AnextLine ‚ªA"23" ‚Ì’¼Œã‚©‚ç‰üs‚܂łðA‰üs”²‚«‚ÅH‚Á‚Ă邾‚¯B
‚æ‚Á‚ÄA"23<‰üs>" ‚È‚çA–ß‚è’l‚Ì—ñ’·‚̓[ƒB
>>207
‚»‚¤‚»‚¤B–³‘Ê‚É nextLine ‚𑖂点‚Ä‚‚¾‚³‚¢B‚»‚¤‚¢‚¤Žd—l‚Å‚·B
ׂ©‚’²®‚µ‚½‚¢‚È‚ç sikip ‚Æ‚¢‚¤‚à‚Ì‚à‚ ‚è‚Ü‚·B
209:201
08/03/06 22:17:42
>>208
‚»‚¤‚Å‚·‚©A•ª‚©‚è‚Ü‚µ‚½
skip‚Ì•û‚àŽŽ‚µ‚Ă݂܂·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 22:21:33
¡AŽ©•ª‚ÌPC‚É
Java SE 6 Update 3 ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¨‚èA
ƒuƒ‰ƒEƒU‚ŃAƒvƒŒƒbƒg‚Ȃǂª‹N“®‚Å‚«‚é‚̂ł·‚ªA
Update 4 ‚â Update 5 ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邯
Update 3 ‚Å‹N“®‚Å‚«‚Ä‚¢‚½ƒAƒvƒŒƒbƒg‚ª‹N“®‚µ‚È‚‚È‚èA
ƒuƒ‰ƒEƒU‚ð•‚¶‚悤‚Æ‚·‚邯AŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¤ó‘ԂɂȂè‚Ü‚·B
ƒ‰ƒ“ƒ^ƒCƒ€‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä Update 3 ‚É–ß‚·‚Ƴí‚É“®ì‚·‚邿‚¤‚ɂȂé‚̂ł·‚ªA
Update 4 ˆÈã‚̃o[ƒWƒ‡ƒ“‚ʼn½‚©–â‘肪‚ ‚é‚̂łµ‚傤‚©H
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÌJava‚ÌÝ’è‚ÅA
ƒCƒ“ƒ^[ƒlƒbƒgˆêŽžƒtƒ@ƒCƒ‹‚Ȃǂð휂µ‚Ă݂ĂàA
ƒAƒvƒŒƒbƒg‚Í“®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚½
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 22:40:16
ƒŠƒOƒŒƒbƒVƒ‡ƒ“ƒoƒO“¥‚ñ‚¾‚Æ‚©
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:14:08
ƒAƒvƒŒƒbƒg‚ªŒ³XƒoƒO‚Á‚Ä‚ÄAŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ł͂½‚Ü‚½‚Ü“®ì‚µ‚Ä‚½‚¾‚¯‚Æ‚©
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 08:29:09
‚¨¢˜b‚ɂȂè‚Ü‚·B
Swing‚ÅGUI‚̃vƒƒOƒ‰ƒ€ì‚Á‚Ă݂Ă¢‚é‚̂ł·‚ªA
ƒCƒxƒ“ƒg“®ì(H)‚ðÝ’è‚Å‚«‚¸‚É”Y‚ñ‚Å‚¢‚Ü‚·B
‚¨—Í“Y‚¦‚‚¾‚³‚¢B
(awt‚ÌH)ActionListener,ActionEvent,ActionPerformed()‚ÅA
ƒCƒxƒ“ƒg“®ì‚ð‹Lq‚µ‚½‚¢‚Å‚·B
JPanel A
„¥JPane B
b„¥JButton 1 (implements ActionListener)
b„¤JButton 2 (implements ActionListener)
„¤JTabbedPane
@„¥JTextArea 1
@„¤JTextArea 2
—Ⴆ‚ÎAJFrameˆÈ‰º‚ÉAã‹L‚Ì\‘¢‚̃Rƒ“ƒeƒi‚ÌŠK‘w‚ª‚ ‚Á‚ÄA
ŠeƒRƒ“ƒeƒi‚ÍA’¼ã‚̃Rƒ“ƒeƒi‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚³‚ê‚éB
ˆÈã‚Æ‚µ‚½‚Æ‚«‚ÉA
ƒ{ƒ^ƒ“‚ÌActionPerformed()‚É‚ÄA
ƒeƒLƒXƒgƒGƒŠƒA‚Ì“à—e‚ð•Û‘¶‚µ‚½‚èA‚Ƃɂ©‚ƒeƒLƒXƒgƒGƒŠƒA‚ɃAƒNƒZƒX‚µ‚½‚¢‚̂ł·‚ªA
‚»‚ÌŽè’i‚ª‚í‚©‚è‚Ü‚¹‚ñB
( ‘±‚)
214:213
08/03/07 08:29:32
(‘±‚«)
‚·‚ׂĂ̕ϔ‚ðJPanel A ’¼ã‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ÄA
ã‹L‚Ì\‘¢‚ð‚‚‚èA
JButton‚ÍA“à•”ƒNƒ‰ƒX‚É‚·‚ê‚ÎA“®ì‚ÌÝ’è‚͂ł«‚é‚̂ł·‚ªA
ƒRƒ“ƒeƒi‚Ì”‚ª‘½‚‚È‚Á‚Ä‚«‚½‚Æ‚«‚ÉA“à—e‚ð“ǂނ̂ªh‚¢‹C‚ª‚µ‚Ü‚·B
‚Ü‚½Lˆæ‚ȕϔ‚ðì‚邱‚Ƃłà‰Â”\‚Ȃ̂łµ‚傤‚ªA‚ ‚Ü‚èŽg‚¢‚½‚‚È‚¢‚Å‚·B
‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B
ÅI“I‚É‚ÍAJMenuBarˆÈ‰º‚̃ƒjƒ…[‚©‚ç‚̃AƒNƒZƒX‚ð‚µ‚½‚¢A
ŠŽ‚ÂAJMenuBarˆÈ‰º‚Ì\‘¢‚ÍAƒNƒ‰ƒX‚Æ‚µ‚ÄA
ŠO•”ƒNƒ‰ƒX‚©“à•”ƒNƒ‰ƒX‚Æ‚µ‚Ä錾‚µ‚½‚¢‚Å‚·B
‚Ü‚½AJTabbedPane‚ÍAƒƒjƒ…[‚Ȃǂ©‚çA‘‰Á‚³‚¹‚½‚èA휂³‚¹‚½‚肵‚½‚¢‚̂ł·‚ªA
¢ŠeƒRƒ“ƒeƒi‚ÍA’¼ã‚̃Rƒ“ƒeƒi‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚³‚ê‚éB£
‚̃‹[ƒ‹‚ɂ̂Á‚Æ‚Á‚½‹Lq‚ª‚Å‚«‚È‚AŠÈ’P‰»‚Ì‚½‚ßAã‹L‚Ì—á‚ðo‚µ‚Ü‚µ‚½B
‚æ‚낵‚ŒäŠè‚¢‚µ‚Ü‚·B
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 10:36:36
>>213
ƒ{ƒ^ƒ“‚ƃeƒLƒXƒgƒGƒŠƒA‚Ås‚¤‚±‚Æ‚ðŽd—l‚Æ‚µA‚»‚ÌŽÀ‘•‚ðƒNƒ‰ƒX‚É‚·‚éB
‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðƒpƒlƒ‹A‚Ŷ¬‚µAƒpƒlƒ‹B‚ƃ^ƒu‚̶¬Žž‚É“n‚·B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:10:01
”’la, bilongAdouble‚àŠÜ‚Þj‚̂ǂ¿‚炪‘å‚«‚¢‚©”äŠr‚µA
a<b‚Ȃ畉Aa>b‚È‚ç³Aa==b‚È‚ç0‚ð•Ô‚·‚悤‚È•W€API‚Á‚Ä‚ ‚è‚Ü‚·‚©H
Ž©•ª‚Åì‚ê‚Æ‚¢‚¤‚Ì‚ªÅ‚à‚Ȃ̂ł·‚ªAŠ„‚Æ•p”ɂɎg‚¤ó‹µ‚É‘˜‹ö‚·‚é‚Ì‚ÅA
•W€‚Å‚»‚̂悤‚ÈAPI‚Í–³‚¢‚Ì‚©‹^–â‚ɂȂÁ‚ÄŽ¿–₵‚Ü‚µ‚½B
Math‚ɂ͂Ȃ©‚Á‚½‚悤‚Ȃ̂ł·‚ªB
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:18:40
>>216
new BigDecimal(a).compareTo(new BigDecimal(b)) ‚Æ‚©H
–³ŒÀ‘å‚â‚çNaN‚â‚ç‚Ìꇂ͒m‚ç‚ñB
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:27:43
>216
”’l‚Æ‚¢‚Á‚Ä‚àŒ^‚ªˆá‚¦‚Î’Pƒ‚ɂ͔äŠr‚łȂ¢‚¾‚ëAíl
”äŠr‚·‚éˆ×‚̈ê”ʂɒʗp‚·‚éŽd—l‚ª‚È‚¢‚킯‚¾‚©‚çˆÀ’¼‚É•W€API‚¶‚á’ñ‹Ÿ‚µ‚悤‚ª‚È‚¢
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:33:59
‚»‚ê‚‚ç‚¢Ž©•ª‚Åì‚êB
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:07:15
>>217
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Žæ‚è‚ ‚¦‚¸‚±‚ê‚Å‚¢‚¯‚»‚¤‚Å‚·‚ËB
>>218
à–¾•s‘«‚Å‚µ‚½BŒ^‚̓vƒŠƒ~ƒeƒBƒuŒ^‚ł悢‚Å‚·B
System.out.print()‚̂悤‚Ɉø”ƒ^ƒCƒv‚É‘S‚ẴvƒŠƒ~ƒeƒBƒuŒ^‚ð
—pˆÓ‚µ‚Ä‚¢‚éƒNƒ‰ƒXƒƒ\ƒbƒh‚ª‚ ‚Á‚½‚Ì‚ÅA”’l”äŠr‚ɂ‚¢‚Ä‚à‚ ‚é‚Ì‚©‚ȂƎv‚Á‚Ă܂µ‚½B
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:21:14
“¯‚¶Œ^‚Ç‚¤‚µ‚È‚ç a-b ‚Å‚¢‚¢‚Ì‚¾‚¯‚ÇA‚»‚ê‚¶‚áƒ_ƒ‚Á‚Ä‚±‚Æ‚¾‚æ‚ËB
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:39:09
>>216
~Å‚à
›–Þ‚à
(a==b)? 0: (a<b)? -1: 1;
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:39:31
>220
‚¾‚©‚çdouble ‚Æ int ‚ð‚Ç‚¤‚â‚Á‚Ä”äŠr‚·‚é‚Ì‚©‚Æi‚’‚™
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:40:42
ƒpƒlƒ‹‚ɃRƒ“ƒ|[ƒlƒ“ƒg‚ðadd()‚µ‚Ä‚©‚ç‚»‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðadd()‚Ì”½‘΂ɂ·‚邱‚Ƃ͂ł«‚Ü‚·‚©?
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:45:31
‚ñHremove(Component)‚Ì‚±‚ÆH
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:59:21
>>223
’l”͈͂Š217 ‚É•‰‚¯‚邯‚ÇADouble.compare(double, double) ‚Å‚à—Ç‚¢‚ÆŽv‚¤‚̂ł·‚ª
•ÏŠ·‚ʼn½‚©d—v‚È–â‘肪‚ ‚Á‚½‚Á‚¯cc
227:216
08/03/07 14:03:57
–{“–‚Éà–¾•s‘«‚Å‚µ‚½B
‚®‚¾‚®‚¾‚Å‚·‚݂܂¹‚ñB
•Ô‚·Œ^‚Í intB
Œ^‚̓vƒŠƒ~ƒeƒBƒuŒ^B
>>221
(int)(longŒ^ - longŒ^)‚·‚邯A·‚ªInteger.MAX_VALUE‚æ‚è‘å‚«‚¢ê‡‚É
–â‘肪‹N‚«‚»‚¤‚Ȃ̂ł»‚Ì•û–@‚͂Ƃè‚Ü‚¹‚ñ‚Å‚µ‚½B
>>222‚³‚ñ‚̂悤‚ÉŽO€‰‰ŽZŽq‚Å‘‚•û–@‚ªˆê”ÔƒXƒ}[ƒg‚»‚¤‚Å‚·‚ËB
‚Ç‚¤‚à‚Å‚µ‚½B
228:216
08/03/07 14:08:05
>>226
“ǂޑO‚É“Še‚µ‚Ä‚¢‚Ü‚µ‚½B
‚Ü‚³‚É‚±‚ñ‚ÈŠ´‚¶‚Ì‚ð‹‚߂Ă܂µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:10:20
>>226
int i = 0;
double d = 0.0;
230:226
08/03/07 14:13:42
>>229
“ú–{Œê‚ł̉ðà‚ð‚¨Šè‚¢‚µ‚Ü‚·B
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:14:32
(K„tK)@‚Í‚ŸH
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:22:24
javadoc‚悉Å
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:23:29
Œ¾‚¢–Y‚ꂽ
byteŒ^‚̸Ši‚¶‚á‚È‚«‚á“Á‚ɉ‰ŽZŽž‚É‹C‚ð•t‚¯‚邱‚Ƃ͂Ȃ¢B
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:27:46
‰R”ª•S‚ð•À‚ׂ½ˆ«“¿ƒXƒŒ
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:43:59
>>216
>>226‚Å‚à‚¢‚¢‚¯‚ÇAlong ‚ª 64ƒrƒbƒg‚Ȃ̂ɑ΂µ‚Ä double ‚̉¼”•”‚Í 53ƒrƒbƒg‚µ‚©‚È‚¢B
‚¾‚©‚ç—Ⴆ‚Î
System.out.println(Double.compare(0x20000000000000L, 0x20000000000001L)); //=> 0
System.out.println(0x20000000000000L == (double)0x20000000000001L); //=> true
‹t‚ÉŒ¾‚¤‚ÆA‚ ‚ç‚©‚¶‚߸“x‚ª•K—v‚È‚¢Ž–‚ª”»‚Á‚Ä‚¢‚ê‚Î
Double#compare(double, double) ‚Å\‚í‚È‚¢B
236:226
08/03/07 14:55:25
>>235
‚È‚é‚Ù‚ÇB‚±‚ê‚Í‚¨Š©‚ßo—ˆ‚È‚©‚Á‚½‚Å‚·‚ËA\‚µ–ó‚È‚¢B
Long.MAX_VALUE ‚Æ (double) Long.MAX_VALUE
==> 9223372036854775807
==> 9.223372036854776E18
// int ‚Æ double ‚ɂ‚¢‚Ă̕û‚àA‚±‚¤‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:58:14
>>236
int ‚Æ float ‚¾‚ÆAfloat ‚Ì•û‚ª¸“x’á‚¢‚̂Ŗâ‘è‹N‚«‚é‰Â”\«‚ª‚ ‚éB
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:36:10
(E„tE)
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:54:44
MVCƒ‚ƒfƒ‹‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
Œ»ÝAMVC‚ðŽg‚Á‚ă}ƒCƒ“ƒXƒC[ƒp‚ðì‚낤‚Æ‚¢‚¤ƒvƒƒWƒFƒNƒg‚ðs‚Á‚Ä‚¢‚Ü‚·B
M‚Å‚ÍAm*n‚̃e[ƒuƒ‹‚ð— •Ô‚µ‚½‚èAƒtƒ‰ƒO‚ð•ÏX‚³‚¹‚é“®ì‚ðŽ‚½‚¹‚鎖‚É‚µ‚Ü‚·B
‚±‚±‚Å–â‘è‚Ȃ̂ł·‚ªA
‚±‚Ì”z—ñ‚ðV‚É•`ŽÊ‚µ‚Ä‚à‚ç‚¤Žž‚ÉA“n‚·‚Ì‚Í”Žš‚Ì“ü‚Á‚½‚QŽŸŒ³”z—ñ‚Å‚·B
‚±‚ê‚ð—Ⴆ‚Î1‚È‚ç1‚Æ•\ަ‚³‚¹‚邯‚¢‚¤‚悤‚É‚·‚ê‚΂¢‚¢‚悤‚ÉŽv‚¦‚Ü‚·‚ªA
V‚ðì‚él‚ÍAM‚ª‚Ç‚¤‚¢‚¤Žd—l‚©‚ð’m‚Á‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‚‚܂èAM‚ÅA1‚Æ‚¢‚¤”Žš‚ð100‚Æ‚¢‚¤•—‚É‘‚±‚¤‚ª31‚Æ‚¢‚¤“ä‚Ì’l‚Å‘‚±‚¤‚ªŠÖŒW‚È‚¢ÝŒv‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‚±‚Ìê‡AŽ„‚Ìl‚¦‚é’†‚Å—Bˆê‚±‚ê‚ð–ž‚½‚·•û–@‚ÍA
M‚É•`‰æ‚̃ƒ\ƒbƒh‚ðŽÀ‘•‚µ‚ÄAV‚ňÏ÷‚³‚¹‚é•û–@‚Å‚·‚ªA
MVC‚ÌŒ´‘¥‚Æ‚µ‚ÄAM‚Í•`‰æ‚âo“ü—Í‚ðs‚Á‚Ă͂¢‚¯‚È‚¢Ž–‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚»‚à‚»‚àAView‘¤‚Å‚àm*n‚ő҂Á‚Ä‚¢‚Ä‚‚ê‚Ä‚¢‚é•ÛØ‚͂Ȃ¢‚킯‚Å‚·‚ªA
M‚ÆV‚̓Ɨ§«‚ð•ۂ‚½‚߂ɂ͂ǂ̂悤‚ÉÝŒv‚·‚ê‚΂悢‚̂łµ‚å‚©H
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:07:46
>>239
„V‚ðì‚él‚ÍAM‚ª‚Ç‚¤‚¢‚¤Žd—l‚©‚ð’m‚Á‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·B@
‚¢‚â‚¢‚â‚¢‚âB
ƒrƒ…[‚̓‚ƒfƒ‹‚ÌŽd—l‚ð’m‚Á‚Ä‚¢‚éB
‚łȂ¯‚ê‚ÎA‰½‚ð•`‚‚Ì‚©‚·‚ç‚í‚©‚ç‚ñ‚ł͂Ȃ¢‚©B
ƒcƒŠ[ƒ‚ƒfƒ‹‚ðƒ}ƒCƒ“ƒXƒC[ƒp[ƒrƒ…[‚É“n‚µ‚Ăǂ¤‚µ‚ë‚Æ‚¢‚¤‚ñ‚¾B
ƒcƒŠ[ƒrƒ…[‚̓cƒŠ[ƒ‚ƒfƒ‹‚ð•`‚B
ƒ}ƒCƒ“ƒXƒC[ƒp[ƒrƒ…[‚̓}ƒCƒ“ƒXƒC[ƒp[ƒ‚ƒfƒ‹‚ð•`‚B
interface@MinesweeperModel@{
@int@getWidth();
@int@getHeight();
@boolean@isFlagSet(int@x,@int@y);
@boolean@isOpen(int@x,@int@y);
@boolean@hasMine(int@x,@int@y);
@void@addChangeListener(ChangeListener@l);
@void@removeChangeListener(ChangeListener@l);
}
‚±‚ñ‚Ȃ̂ł¢‚¢‚©‚ÆB
‚±‚ê‚ð‚Ç‚¤ŽÀ‘•‚·‚é‚©i“ñŽŸŒ³”z—ñHj‚ÍAƒ‚ƒfƒ‹‚ÌŽÀ‘•‚ÌÚׂł ‚Á‚ÄAƒrƒ…[‚Í‚»‚ê‚ð’m‚é•K—v‚͂Ȃ¢B
‚±‚ê‚ð‚Ç‚¤•\ަ‚·‚é‚©iJTableHj‚ÍAƒrƒ…[‚ÌŽÀ‘•‚ÌÚׂł ‚Á‚ÄAƒ‚ƒfƒ‹‚Í‚»‚ê‚ð’m‚é•K—v‚͂Ȃ¢B
‚½‚¾‚µ—¼ŽÒ‚Æ‚àA‚»‚̃Cƒ“ƒ^ƒtƒFƒCƒX@(MinesweeperModel)@‚ÌŽd—l‚Í’m‚Á‚Ä‚¢‚éB
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:13:31
MVC‚Á‚ÄjavaŠÖŒW‚È‚¢‚¶‚á‚ñB
ƒQ[ƒ€ì‚Á‚Ä‚é‚Ȃ炱‚Á‚¿‚Ì•û‚ª“KØB
½ÚØÝ¸(gamedev”Â)l50
ƒQ[ƒ€‚É‚¨‚¯‚éƒf[ƒ^\‘¢EƒNƒ‰ƒXÝŒvEƒpƒ^[ƒ“
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:15:00
ƒNƒŠƒbƒN‚³‚ꂽ‚ç”z—ñ‚É“ü—Í‚³‚êA‚»‚ÌŒã”z—ñ‚ƑΉž‚·‚éꊂɎlŠp‚ð‘‚«‚½‚¢‚ñ‚Å‚·‚ª
‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñorz
‚Ç‚±‚ª‚¾‚߂Ȃñ‚Å‚µ‚傤‚©?
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="proto" width=200 height=200></applet>
*/
public class proto extends Applet implements MouseListener{
Point p;
boolean bl[][] = new boolean[20][20];
public void mouseClicked(MouseEvent me) {
p = me.getPoint();
bl[p.x/10][p.y/10] = true;
repaint();
}
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) { }
public void mouseReleased(MouseEvent e) { }
public void paint(Graphics g){
for(int x=0;x<20;x++){
for(int y=0;y<20;y++){
if(bl[x][y] == true){
g.fillRect(x*10,y*10,10,10);
}}}}}
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:18:48
>>242
addMouseListener
244:239
08/03/07 17:22:15
>>240
ƒvƒƒOƒ‰ƒ€‚ªo—ˆ‚½‚çA‚¤p‚·‚é‚Ì‚Å
‚»‚ÌŽž‚É•]‰¿‚µ‚Ä‚à‚炨‚¤‚ÆŽv‚¢‚Ü‚·B
‚¢‚ë‚¢‚ël‚¦‚邯“‚‚ÄBŽÀ‘•‚¶‚á‚È‚‚ÄAÝŒv‚ªB
ÝŒv‚₳‚ñ‚Í—DG‚¶‚á‚È‚«‚áo—ˆ‚Ü‚¹‚ñ‚ËB
ÝŒv‚ª•…‚Á‚Ă邯‚·‚ׂĂªI‚í‚éB
ÝŒv‚ª‚µ‚Á‚©‚肵‚Ä‚ê‚Î
ŽÀ‘•‚È‚ñ‚©’†‘²‚¾‚낤‚ª‚‘²‚¾‚낤‚ª
—Œn‚¾‚낤‚ª•¶Œn‚¾‚낤‚ª
ŠÖŒW‚È‚µ‚Éo—ˆ‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚¦‚Ä‚«‚Ü‚µ‚½‚ªA
ŽÀۂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ»ê‚ł͂â‚Í‚èÝŒv‚Æ‚¢‚¤‚͈̂ê”Ô—DG‚Èl‚ª‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
245:242
08/03/07 17:26:33
‚¤‚íEE’p
>>423‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:32:36
ŽÀ‘•‚ð‚Ȃ߂ñ‚È‚æ
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:38:34
„ŽÀۂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ»ê‚ł͂â‚Í‚èÝŒv‚Æ‚¢‚¤‚͈̂ê”Ô—DG‚Èl‚ª‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
‚»‚¤‚¢‚¤˜b‘è‚̓}”ÂŒü‚«
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:51:19
ÝŒv‚·‚él‚ª—DG‚Ƃ͌À‚ç‚È‚¢‚ªA—DG‚łȂ¢l‚ªÝŒv‚·‚邯‰ÎŽ–‚ɂȂé
249:239
08/03/07 18:02:27
¡A‚Ú‚‚Í
uƒNƒ‰ƒX‚ª“Æ—§‚Å‚ ‚邯‚ÍAƒNƒ‰ƒX‚ª’P“ƂŃeƒXƒg‰Â”\‚Å‚ ‚鎖‚Æ“¯’l‚Å‚ ‚év
‚Æ‚¢‚¤Ž˜_‚ÉŠî‚¢‚ăvƒƒOƒ‰ƒ€‚µ‚Ä‚¢‚Ü‚·B
‚±‚ꂪ³‚µ‚¢‚©‚Ç‚¤‚©‚Í’u‚¢‚Æ‚¢‚ÄA
ƒeƒXƒg‚ª•s‰Â”\A—Ⴆ‚Η”‚ÉŠñ‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚éÝŒv‚Í‚¢‚¯‚È‚¢ÝŒv‚Å‚·‚©H
—Ⴆ‚΃}ƒCƒ“ƒXƒC[ƒp‚È‚çA”š’e‚ðŽdŠ|‚¯‚邯Žv‚¢‚Ü‚·‚ªA
”š’e‚ðŽdŠ|‚¯‚é‚Ì‚ð—”‚É—Š‚Á‚ÄAƒCƒjƒVƒƒƒ‰ƒCƒU‚É‘g‚Ýž‚ñ‚Å‚µ‚Ü‚¤‚ÆA
“®ì‚²‚Ƃɂǂ±‚É”š’e‚ªŽdŠ|‚¯‚ç‚ꂽ‚©•ª‚©‚炸A
u‚±‚±‚ð‰Ÿ‚¹‚΂±‚¤‚¢‚¤ó‘Ô‚É‘JˆÚ‚·‚év
‚Æ‚¢‚Á‚½ƒeƒXƒg‚ªs‚¦‚Ü‚¹‚ñB
¡ì‚Á‚Ä‚éƒvƒƒOƒ‰ƒ€‚͂܂³‚É‚±‚¤‚Ȃ̂ł·‚ªA
‚±‚ê‚ÍŽ¸”s‚µ‚½ÝŒv‚Å‚·‚©H
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:06:26
>>240‚Ì‘‚¢‚Ä‚¢‚邿‚¤‚ȃ‚ƒfƒ‹ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðì‚Á‚Ä‚¢‚ê‚ÎA‚»‚ñ‚È‚à‚Ì‚¢‚‚ç‚Å‚àŽÀ‘•‚Å•ÏX‚Å‚«‚邯Žv‚¤‚ñ‚¾‚¯‚ÇB
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:13:59
>>249
—”‚ðŒ³‚É‚µ‚È‚¢NonRandomMinesweeperModel‚ðŽg‚Á‚ăeƒXƒg‚·‚ê‚΂¢‚¢‚¾‚¯‚¾
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:17:45
—”‚ÉŒÀ’肵‚½˜b‚Ȃ痔ƒV[ƒh‚ðŠO‚©‚ç“n‚·‚悤‚É‚·‚ê‚Ηǂ¢‚¾‚¯‚̘bB
ÄŒ»«‚ª•ۂĂȂ¢ÝŒv‚ÍŽ¸”s‚ÆŒ¾‚Á‚Ä‚¢‚¢B
253:239
08/03/07 18:20:36
>>252
ÄŒ»«‚ª•ۂĂȂ¢ÝŒv‚ÍŽ¸”s‚È‚ñ‚Å‚·‚©B
Šm‚©‚ɂڂ‚à‚±‚ê‚ł̓eƒXƒg‚ªo—ˆ‚È‚¢‚ł͂Ȃ¢‚©‚Æ
‚·‚²‚•sˆÀ‚ɂȂÁ‚Ă܂µ‚½B
—”ƒV[ƒh‚ðŠO‚©‚ç“n‚µ‚Ă݂܂·B
‚à‚µ‚Ú‚‚ªÝŒvŽÒ‚¾‚Á‚½‚ç‘å‰ÎŽ–‚Å‚µ‚½‚ËB
254:239
08/03/07 18:22:40
ƒR[ƒfƒBƒ“ƒO‚Ì’iŠK‚©‚çjavadoc‚Ɋµ‚½
ƒRƒƒ“ƒg‚ð‘‚¢‚Ä‚¨‚‚ׂ«‚Å‚·‚©H
‚݂Ȃ³‚ñ‚͂ǂ¤‚È‚³‚ê‚Ä‚¢‚Ü‚·‚©H
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:22:41
>>249
ƒCƒjƒVƒƒƒ‰ƒCƒU‚ª‰½‚©‰Šú‰»‚µ‚ĂĂàA‚Æ‚è‚ ‚¦‚¸‚»‚ê‚𖳎‹‚µ‚ÄA
ƒeƒXƒg—p‚̔Ֆʂɑ‚«Š·‚¦‚Ä‚©‚çƒeƒXƒg‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:35:59
>>254
ꇂɂæ‚éB
ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚Ý‚½‚¢‚ɃhƒLƒ…ƒƒ“ƒg‚Í‚«‚Á‚¿‚肵‚Ä‚½•û‚ª‚¢‚¢ê‡‚à‚ ‚邵
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å—v‹•ÏX‚ª‚΂µ‚΂µ‚‚éˆÄŒ‚È‚ñ‚©‚ł̓hƒLƒ…ƒƒ“ƒg‘‚¢‚Ä‚à
ŽŸ‚Ì“ú‚ɂ͑‚«Š·‚¦‚È‚«‚á‚¢‚¯‚È‚‚È‚Á‚½‚è‚ÅŠ„‚ɇ‚í‚È‚¢ê‡‚à‚ ‚éB
257:239
08/03/07 18:36:36
>>255
‚»‚ꂪ‰Â”\‚ÈÝŒv‚ł͂Ȃ¢‚Æ‚¢‚¤Ž–‚Å‚·B
‚Å‚àA‚±‚ê‚Í‹ï‘Ì“I‚Șb‚Å‚·‚ªA
initBoard(int i, int j, int[][] bombBoard)
‚Æ‚©‚¢‚¤•—‚É‚µ‚Ü‚·B
¡‚Í
initBoard(int i, int j, int bombNum)
‚Æ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚Í”š’e‚Ì”‚©‚ç“à•”‚Å”š’e‚ª”z’u‚³‚ꂽƒ{[ƒh‚ð’e‚¢‚ÄA‚»‚ê‚ðŽg‚Á‚Ä
Board‚ðinitialize‚µ‚悤‚Æ‚¢‚¤ÝŒv‚¾‚©‚ç‚Å‚·B
‚Å‚à‚±‚ê‚Í”š’eƒ{[ƒh‚̶¬‚Å—”‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅAÄŒ»«‚ª‚ ‚è‚Ü‚¹‚ñB
‚µ‚©‚µAã‹L‚̃ƒ\ƒbƒh’è‹`‚¾‚ÆAƒ†[ƒU‚ªD‚«ŸŽè‚ȃe[ƒuƒ‹‚ðˆø”‚É‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚̓†[ƒU‚ÉŽg‚¢ŸŽè‚ª‚¢‚¢‚Ƃ͌¾‚¦‚È‚¢‹C‚ª‚µ‚Ü‚·B
—Ⴆ‚Î‚à‚µc‰¡‚Ì”z—ñ”‚ªˆá‚Á‚½ê‡‚ÍAException‚ðo‚µ‚Ĉ—‚ðI—¹‚³‚¹‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:43:02
>>257
„initBoard(int@i,@int@j,@int[][]@bombBoard)@
„‚Æ‚©‚¢‚¤•—‚É‚µ‚Ü‚·B@
„¡‚Í@
„initBoard(int@i,@int@j,@int@bombNum)@
„‚Æ‚µ‚Ä‚¢‚Ü‚·B
‚»‚ê—¼•û‚ ‚ê‚΂¢‚¢‚¶‚á‚ñ
ƒ†[ƒU‚ÍŽg‚¢ŸŽè‚Ì—Ç‚¢•û‚ð‘I‚ñ‚ÅŽg‚¦‚΂¢‚¢
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:44:47
initBoard(int width, int height, int bombNum, long seed) ‚Å—Ç‚¢‚¶‚á‚ñB
260:239
08/03/07 18:45:50
>>258
‚È‚é‚Ù‚ÇAƒI[ƒo[ƒ[ƒh‚ª‚ ‚è‚Ü‚µ‚½‚©B
‚»‚Ì”‘z‚Í‹C‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
Šm‚©‚ÉJavaAPI‚É‚ ‚鑽‚‚̃‰ƒCƒuƒ‰ƒŠ‚ɂ͕¡”ƒCƒjƒVƒƒƒ‰ƒCƒU‚ªÝ’肳‚ê‚Ä‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·‚ËB
‚Å‚à‘‚«’¼‚µ‚Å‚·‚ËB‚±‚̂܂܂¾‚ÆDRY‚É”½‚·‚éB
261:239
08/03/07 18:54:11
>>259
seed‚ðˆø”‚É‚·‚邯‚¢‚¤”‘z‚ͳí‚Å‚·‚©H
Ž©—R‚È”z—ñ‚ð“ü‚ꂳ‚¹‚Ä‚à‚µ‘å‚«‚³‚ªˆá‚Á‚Ä‚¢‚½‚ç
Exception‚ð”s‚µ‚Ä’e‚‚Æ‚¢‚¤‚Ì‚Í
‚µŠ´Šo“I‚É‚¨‚©‚µ‚¢‹C‚ª‚µ‚Ü‚·B
uŒ^‚ªˆá‚¤vuƒNƒ‰ƒX‚ªˆá‚¤v‚Æ‚¢‚¤’e‚«•û‚ͳ킩‚ÆŽv‚¢‚Ü‚·‚ªA
”z—ñ‚̑傫‚³‚ªˆá‚¤A‚Æ‚¢‚¤Ž–‚Å’e‚©‚ê‚é‚Ì‚ÍA
ŠO‚©‚猩‚Ä‚él‚ªAˆø”‚ɑ΂µ‚Ä‚·‚Å‚Éݒ肵‚½Board‚̑傫‚³‚ðˆÓޝ‚µ‚Ä
“ü‚ê‚È‚‚Ă͂¢‚¯‚È‚¢Ž–‚ɂȂè‚Ü‚·B
‚±‚ê‚ÍŽg‚¢ŸŽè‚ª‚¢‚¢‚Ƃ͌¾‚¦‚È‚¢‚µA
‚¨‚»‚炳‚µ‚¢ÝŒv‚ÉŠî‚¢‚Ä‚¢‚é‚Å‚ ‚낤
GUI‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚»‚¤‚¢‚¤‚à‚Ì‚ª‚ ‚Á‚½‚©‚Ç‚¤‚©l‚¦‚Ä‚à
‚È‚©‚Á‚½‚悤‚ÉŽv‚¦‚Ü‚·B
i‚à‚µ‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢j
262:239
08/03/07 18:55:17
‚ A‚Å‚à‚»‚ê‚¶‚áseed‚ª‚Ç‚¤‚¢‚¤Žž‚ɂǂñ‚È”z—ñ‚ªo—ˆ‚é‚©
‚Í—\‘z‚ª‚‚©‚È‚¢‚̂ŃeƒXƒgƒP[ƒX‚ª‘‚¯‚È‚¢‚Å‚·‚ËEEE
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:58:04
>260
DRY‚¾‚ëƒI[ƒo[ƒ[ƒh‚ÍŠî–{“I‚ÉB
void a(int i) ‚Æ void a(int i, int j)
‚ª‚ ‚Á‚½‚Æ‚·‚ê‚ÎA‘OŽÒ‚ÌŽÀ‘•‚Í
a(i, 0)
‚̂悤‚É‹Lq‚·‚邾‚ëH
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:01:00
>>261
—”‚̃V[ƒh‚ð“n‚·‚‚ç‚¢‚È‚ç@Random@ƒIƒuƒWƒFƒNƒg‚ð“n‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
‚»‚¤‚·‚ê‚Î@SecureRandom@‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚邵@iƒZƒLƒ…ƒA‚ȔՖʂª•K—v‚È󋵂Ȃñ‚©‚È‚¢‚¾‚낤‚¯‚ÇjA
ƒeƒXƒg–Ú“I‚É@Random@‚ðŒp³‚µ‚ă‰ƒ“ƒ_ƒ€‚łȂ¢’l‚ð•Ô‚·‚悤‚É‚µ‚½ƒIƒuƒWƒFƒNƒg‚ð“n‚·‚±‚Æ‚à‚Å‚«‚邵
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:10:59
>>235
Œ¾ŒêŽd—l“I‚É‚Í strictfp ‚ª•t‚¢‚ĂȂ¯‚ê‚Î IEEE754 ‚É]‚Á‚Ä‚¢‚é•ÛØ‚͂Ȃ¢
‚¿‚Ȃ݂ÉAIEEE‚Ì”{¸“x‚͸“x‚Í53Œ…‚¾‚¯‚lj¼”•”‚Í52ƒrƒbƒg‚¾‚Á‚½‹C‚ª
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:14:07
—DG‚łȂ¢l‚ªŽÀ‘•‚·‚é‚ÆÝŒv‚ª–³‘ʂɂȂé
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:19:17
>>264
Random ‚ðŒp³‚µ‚ă‰ƒ“ƒ_ƒ€‚łȂ¢’l‚ð•Ô‚·‚‚ç‚¢‚È‚çA
’P‚ÉA”’l‚ð•Ô‚·ƒƒ\ƒbƒh‚ðŽ‚Á‚½ƒCƒ“ƒ^ƒtƒF[ƒX‚ð“n‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:22:29
>>254
ƒRƒƒ“ƒg‚̓eƒXƒgƒP[ƒX‚É‚µ‚Á‚©‚è‘‚¢‚½•û‚ª—Ç‚¢‚æ
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:27:09
>>262
‚Ç‚¤‚¢‚¤ƒV[ƒh‚ð“n‚µ‚½Žž‚ɂǂ¤‚¢‚¤”z—ñ‚ªo—ˆ‚é‚©‚ÍA‚Ç‚¤‚¢‚¤—”‚ª”¶‚·‚é‚©‚Æ“™‰¿‚¾‚©‚ç
—”¶¬ƒ‹[ƒ`ƒ“‚̃eƒXƒg‚É‚µ‚©‚È‚ç‚ñBœŠO‰Â”\B‚łȂ¯‚ê‚Η”¶¬‚ðŽ©‘O‚Å‚â‚é•K—v‚ª
o‚Ä–{––“]“|‚ÈŽ–‚ɂȂéBˆÙ‚È‚éƒV[ƒh‚ð—^‚¦‚½‚Æ‚«‚ɈقȂé”z—ñ‚ɂȂ邱‚Æ‚ªŠm”F‚Å‚«‚ê‚Î\•ª
(‚à‚¿‚ë‚ñ‚»‚Ì®‡«‚à)B
‚Æ‚¢‚¤‚©ƒzƒƒCƒgƒ{ƒbƒNƒXƒeƒXƒg‚ª‚µ‚½‚¢‚Ì‚©ƒuƒ‰ƒbƒNƒ{ƒbƒNƒXƒeƒXƒg‚ª‚µ‚½‚¢‚Ì‚©‚Í‚Á‚«‚肹‚êB
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:29:13
‚‚¤‚©A‚»‚±‚܂ł·‚é‚ñ‚¾‚Á‚½‚çA
interface InitBoard {
int width();
int height();
boolean bomb(int x, int y)
}
‚ȂǂƂ¢‚¤ƒCƒ“ƒ^ƒtƒF[ƒX‚ð“n‚¹‚΂¢‚¢‚â‚ñ
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:41:35
>>265
>>235‚̗Ⴞ‚¯‚Å‚¢‚¦‚Β蔎®‚¾‚©‚ç strictfp ‚‚¢‚ĂȂ‚Ä‚à
0 ‚¾‚Á‚½‚è true ‚¾‚Á‚½‚è‚ÍŒ¾ŒêŽd—l‚Å•ÛØ‚³‚ê‚Ä‚éB
272:239
08/03/07 19:41:41
>>270
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ðŽg‚¤ƒƒŠƒbƒg‚ª•ª‚©‚è‚Ü‚¹‚ñB
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÍA‚»‚±‚É‘‚¢‚Ä‚ ‚郃\ƒbƒh‚ÉŽÀ‘•‚ð‹—v‚·‚邾‚¯‚Å‚ ‚è
‚È‚º‚±‚Ìê–ʂŎg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:42:49
uƒGƒ“ƒWƒjƒAƒŠƒ“ƒOÝŒv‚̊ðŽÀÛ‚É–ž‘«‚·‚邱‚Ƃ̂ł«‚é—Bˆê‚̃\ƒtƒgƒEƒFƒAƒhƒLƒ…ƒƒ“ƒg‚̓\[ƒXƒR[ƒh‚¾‚¯‚¾v
‚Æ Jack Reeves —l‚ªŒ¾‚Á‚Ä‚¨‚è‚Ü‚·B
ƒ\ƒtƒgƒEƒFƒA‚ÅJ‚ÅŒ¾‚í‚ê‚Ä‚¢‚éuÝŒvv‚ȂǂƂ¢‚¤‚à‚Ì‚Í
‘¼‚ÌHŠw‚ł͒P‚ÉÝŒv‚Ìœ‘g‚݂ɉ߂¬‚È‚¢‚̂ł·A‚½‚Õ‚ñ
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:44:13
ã‚É‚à‚¢‚ë‚¢‚ë‘‚¢‚Ä‚ ‚邾‚ëH
ƒCƒ“ƒ^[ƒtƒFƒCƒXŽg‚¦‚Γ¯‚¶‹@”\‚Å‚à•ʂ̎À‘•‚ª‰Â”\‚ɂȂé‚ñ‚¾‚Á‚ÄB
‚à‚¤‚µŽ©•ª‚Å‚¢‚ë‚¢‚뎎söŒë‚·‚é‚ׂ«‚¾‚ÆŽv‚¤‚æB
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:46:44
ƒ}ƒCƒ“ƒXƒC[ƒp[‚̃}ƒX’ö“x‚Ƀ|ƒŠƒ‚[ƒtƒBƒYƒ€‚Í‚¢‚ç‚ñ‚¾‚ë‚—
•K—v‚ɂȂÁ‚½‚Æ‚·‚ê‚Î‚à‚¤‚»‚ê‚͕ʂ̃Q[ƒ€‚ɂȂÁ‚Ă邩‚çÝŒv‚©‚ç‚â‚è’¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢B
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:57:15
java‚¶‚á‚È‚‚ÄÝŒv‚̘b‚ɂȂÁ‚Ä‚é‚ÈB
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:04:12
>>272
ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŽg‚í‚È‚¢ƒƒŠƒbƒg‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚»‚±‚É‘‚¢‚Ä‚ ‚郃\ƒbƒh‚ðŒÄ‚Ño‚¹‚ê‚Î Board ‚ÌŽÀ‘•‚ª‰Â”\‚Ȃ̂É
‚È‚º‚±‚Ìê–ʂŎg‚¤‚Æ‚¢‚¯‚È‚¢‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:14:08
Java‚ÌClass.getDeclaredClasses()‚ÌŽg‚¢•û‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
‚ ‚éƒNƒ‰ƒX‚Å錾‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX–¼‚ðŠl“¾‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŽv‚¤‚悤‚É“®‚¢‚Ä‚‚ê‚È‚¢ó‹µ‚Å‚·B
ˆÈ‰º‚̂悤‚ȃeƒXƒgƒR[ƒh‚ðì‚Á‚½‚̂ł·‚ªA
public class Hello {
public String message=new String("Hello");
public static void main(String[] args){
Hello hello=new Hello();
Class helloClass=hello.getClass();
Class[] classes=helloClass.getDeclaredClasses();
System.out.println("Num of Classes "+classes.length);
for(Class cls:classes){
System.out.println(cls.getName());
}
}
}
Ž©•ª‚Ì‘z’è‚Å‚Í
Num of Classes 1
java.lang.String
‚Æ‚¢‚¤•\ަ‚ªo‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚¢‚½‚̂ł·‚ªAŽÀÛ‚Ìo—Í‚Í
Num of Classes 0
‚ƂȂÁ‚Ä‚µ‚Ü‚¢AƒNƒ‰ƒX–¼‚Ì”z—ñ‚ðŠl“¾‚Å‚«‚Ü‚¹‚ñB
ƒhƒLƒ…ƒƒ“ƒg‚ð“Ç‚ñ‚¾‚èƒlƒbƒg‚ðŒŸõ‚µ‚Ä‚à——R‚ª•ª‚©‚炸A‚¨’mŒb‚ð”qŽØ‚µ‚½‚¢ŽŸ‘æ‚Å‚·B
‚¿‚Ȃ݂ÉAJDK‚Í1.6.0_04‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·B
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:22:54
>>278
getDeclaredClasses() ‚̓ƒ“ƒo[ƒtƒB[ƒ‹ƒh‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX‚𓾂é‚ñ‚¶‚á‚È‚‚Ä
ƒƒ“ƒo[‚Æ‚µ‚Ä錾‚³‚ꂽƒNƒ‰ƒX‚¨‚æ‚уCƒ“ƒ^[ƒtƒFƒCƒX‚𓾂éB
‚æ[‚·‚é‚ÉA
public class Hello {
@public static class Foo{}
@public static void main(String[] args){
@@System.out.println(Hello.class.getDeclaredClasses().length); //->1
@@System.out.println(Hello.class.getDeclaredClasses()[0]); //->class Hello$Foo
@}
}
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4785“ú‘O‚ÉXV/246 KB
’S“–:undef