< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>
|
|
|
- とき かくはり
- 7 years ago
- Views:
Transcription
1 2 次関数のグラフの向きと広がり [Java アプレット ] [Java アプリケーション ] 1. はじめに 2 2 y=ax のグラフについて x の係数 aが正のときと負のときでは グラフにどのような違いがあるでしょうか 2 2 y=ax のグラフについて x の係数 aが正のとき 係数 aの値が大きくなるにつれて グラフの広がりはどうなるでしょうか 2 2 y=ax のグラフについて x の係数 aが負のとき 係数 aの値が小さくなるにつれて グラフの広がりはどうなるでしょうか 2 シミュレーションソフト 2 次関数のグラフの向きと広がり を使って y=ax のグラフを観察してみてください 2.Java アプレット (1) Java プログラムリスト 2 次関数のグラフの向きと広がり y = ax^2 Copyright ( C) K.Niwa (Javaアプレット) import java.applet.applet; import java.awt.*; import java.awt.event.*; import java.lang.math; public class Kansuu3 extends Applet Button[] mybtn; ボタン型として宣言する Panel mypanel; パネル型として宣言する int flag=0; 変数宣言と初期化 double x,y; グラフの座標 int px,py,oldpx,oldpy; グラフの座標 int N; ゴマの個数 -201-
2 int count,i; ループカウンターグラフ描写に使用したフラッグ int fg; int a=1; x ^2 の前の係数 int t; 時間かせぎ int p; 上に凸か下に凸かのフラッグに使用 public void init() init メソット ( void は値を返さないメソッドの意 ) public void init() setbackground( Color.lightGray ); mybtn=new Button[ 5 ]; ボタンの実体化 mybtn[ 0 ] =new Button (" 初期化 "); mybtn[ 1 ] =new Button (" "); mybtn[ 2 ] =new Button (" "); mybtn[ 3 ] =new Button (" 自動 "); mybtn[ 4 ] =new Button (" 自動 "); mypanel=new Panel (); mypanel.setlayout( new GridLayout( 1,5 )); for ( count=0;count < =4;count++ ) mypanel.add( mybtn[ count ]); setlayout( new BorderLayout ()); add ("South",myPanel); 初期化ボタンを押したときのイベント処理 mybtn[ 0 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=0; a=1; ); ボタンを押したときのイベント処理 mybtn[ 1 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=0; if (< a 99) if ( a==-1) a=0; ); if ( a!=-1) a=a+1; ボタンを押したときのイベント処理 mybtn[ 2 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=0; if (> a -99) if ( a==1) a=0; -202-
3 ); if ( a!=1) a=a-1; 自動 ボタンを押したときのイベント処理 mybtn[ 3 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=1; a=1; ); 自動 ボタンを押したときのイベント処理 mybtn[ 4 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=2; a=1; ); public void init() public void paint( Graphics g ) paint メソット public void paint( Graphics g ) paint メソット if ( flag==0) g.clearrect( 0,0,300,350 ); 全体のクリア Font f0=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f0 ); 座標軸 g.drawline( 150,10,150,290 ); g.drawline( 150,10,150-5,10+5 ); g.drawline( 150,10,150+5,10+5 ); y 軸 g.drawstring (y " ",155+3,10); g.drawline ( 150-2,150-i,150+2,150-i ) ; y 軸メモリ g.drawline ( 150-2,150+i,150+2,150+i ) ; y 軸メモリ g.drawstring (" 5", ,110+5 ); y 軸メモリ値 g.drawstring ("10", ,70+5); g.drawstring ("15", ,30+5); g.drawstring (" -5", ,190+5); g.drawstring ("-10", ,230+5); g.drawstring ("-15", ,270+5); y 軸メモリ値 g.drawline( 0,150,290,150 ); g.drawline( 290,150,290-5,150-5 ); g.drawline( 290,150,290-5,150+5 ); x 軸 g.drawstring (x " ",290,145); g.drawline ( 150+i,150-2,150+i,150+2 ) ; x 軸メモリ -203-
4 g.drawline ( 150-i,150-2,150-i,150+2 ) ;/ / x 軸メモリ g.drawstring ("1",190-2,165);/ / x 軸メモリ値 g.drawstring ("2",230-2,165); g.drawstring ("3",270-2,165); g.drawstring ("0",150-10,165); g.drawstring ("-1",110-5,165); g.drawstring ("-2",70-5,165); g.drawstring ("-3",30-5,165); x 軸メモリ値 グラフ描写 y=ax^2 g.setcolor( Color.blue ); Font f4=new Font(( g.getfont ()).getname(),font.bold,14); g.setfont( f4 ); g.drawstring ("y = "+a+" x",220,120 ); Font f5=new Font(( g.getfont ()).getname(),font.bold,10); g.setfont( f5 ); g.drawstring ("2", ,110+2); for ( x=-4;x < =4.1;x=x+0.1) y=a*x*x; px= ( int)( *x ); py= ( int)( 150-8*y ); if ( fg==0) g.drawline( px,py,px,py ); else fg=0; if ( flag==0) g.drawline( oldpx,oldpy,px,py ); oldpx=px;oldpy=py; fg++; g.setcolor( Color.black ); Font f6=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f6 ); g.drawstring ( "Copyright ( C ) K.Niwa ",60,325 ) ; 作者名 else if ( flag==1 ) 下に凸 for ( a=1;a < =20;a++ ) g.clearrect ( 0,0,300,350 ) ; 全体のクリア Font f0=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f0 ); 座標軸 g.drawline( 150,10,150,290 ); g.drawline( 150,10,150-5,10+5 ); g.drawline( 150,10,150+5,10+5 ); y 軸 g.drawstring (y " ",155+3,10); g.drawline ( 150-2,150-i,150+2,150-i ) ; y 軸メモリ g.drawline ( 150-2,150+i,150+2,150+i ) ; y 軸メモリ g.drawstring (" 5", ,110+5 ); y 軸メモリ値 -204-
5 g.drawstring ("10", ,70+5); g.drawstring ("15", ,30+5); g.drawstring (" -5", ,190+5); g.drawstring ("-10", ,230+5); g.drawstring ("-15", ,270+5); y 軸メモリ値 g.drawline( 0,150,290,150 ); g.drawline( 290,150,290-5,150-5 ); g.drawline( 290,150,290-5,150+5 ); x 軸 g.drawstring (x " ",290,145); g.drawline ( 150+i,150-2,150+i,150+2 ) ; x 軸メモリ g.drawline ( 150-i,150-2,150-i,150+2 ) ; x 軸メモリ g.drawstring ("1",190-2,165); x 軸メモリ値 g.drawstring ("2",230-2,165); g.drawstring ("3",270-2,165); g.drawstring ("0",150-10,165); g.drawstring ("-1",110-5,165); g.drawstring ("-2",70-5,165); g.drawstring ("-3",30-5,165); x 軸メモリ値 グラフ描写 y=ax^2 g.setcolor( Color.blue ); Font f4=new Font(( g.getfont ()).getname(),font.bold,14); g.setfont( f4 ); g.drawstring ("y = "+a+" x",220,120 ); Font f5=new Font(( g.getfont ()).getname(),font.bold,10); g.setfont( f5 ); g.drawstring ("2", ,110+2); for ( x=-4;x < =4.1;x=x+0.1) y=a*x*x; px= ( int)( *x ); py= ( int)( 150-8*y ); if ( fg==0) g.drawline( px,py,px,py ); else fg=0; g.drawline( oldpx,oldpy,px,py ); oldpx=px;oldpy=py; fg++; g.setcolor( Color.black ); Font f6=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f6 ); g.drawstring ( "Copyright ( C ) K.Niwa ",60,325 ) ; 作者名 for ( t=1;t< ;t++ ) 時間稼ぎ for ( a=1;a < =20;a++ ) a=a-1; else if ( flag==1) -205-
6 else if ( flag==2 ) 上に凸 for ( a=-1;a > =-20;a-- ) g.clearrect ( 0,0,300,350 ) ; 全体のクリア Font f0=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f0 ); 座標軸 g.drawline( 150,10,150,290 ); g.drawline( 150,10,150-5,10+5 ); g.drawline( 150,10,150+5,10+5 ); y 軸 g.drawstring (y " ",155+3,10); g.drawline ( 150-2,150-i,150+2,150-i ) ; y 軸メモリ g.drawline ( 150-2,150+i,150+2,150+i ) ; y 軸メモリ g.drawstring (" 5", ,110+5 ); y 軸メモリ値 g.drawstring ("10", ,70+5); g.drawstring ("15", ,30+5); g.drawstring (" -5", ,190+5); g.drawstring ("-10", ,230+5); g.drawstring ("-15", ,270+5); y 軸メモリ値 g.drawline( 0,150,290,150 ); g.drawline( 290,150,290-5,150-5 ); g.drawline( 290,150,290-5,150+5 ); x 軸 g.drawstring (x " ",290,145); g.drawline ( 150+i,150-2,150+i,150+2 ) ; x 軸メモリ g.drawline ( 150-i,150-2,150-i,150+2 ) ; x 軸メモリ g.drawstring ("1",190-2,165); x 軸メモリ値 g.drawstring ("2",230-2,165); g.drawstring ("3",270-2,165); g.drawstring ("0",150-10,165); g.drawstring ("-1",110-5,165); g.drawstring ("-2",70-5,165); g.drawstring ("-3",30-5,165);/ / x 軸メモリ値 グラフ描写 y=ax^2 g.setcolor( Color.blue ); Font f4=new Font(( g.getfont ()).getname(),font.bold,14); g.setfont( f4 ); g.drawstring ("y = "+a+" x",220,120 ); Font f5=new Font(( g.getfont ()).getname(),font.bold,10); g.setfont( f5 ); g.drawstring ("2", ,110+2); for ( x=-4;x < =4.1;x=x+0.1) y=a*x*x; px= ( int)( *x ); py= ( int)( 150-8*y ); if ( fg==0) g.drawline( px,py,px,py ); -206-
7 fg=0; else g.drawline( oldpx,oldpy,px,py ); oldpx=px;oldpy=py; fg++; g.setcolor( Color.black ); Font f6=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f6 ); g.drawstring ( "Copyright ( C ) K.Niwa ",60,325 ) ; 作者名 for ( t=1;t< ;t++ ) 時間稼ぎ for ( for ( a=-1;a > =-20;a--) a=a+1; else if ( flag==2) public void paint( Graphics g )paint メソット public class Kansuu extends Applet (2) HTMLリスト < HTML> < HEAD> <! 次関数のグラフの向きと広がり y=ax^2 Copyright ( C) K.Niwa > < /HEAD> < BODY> < CENTER> < B >2 次関数の平行移動 3< /B> < BR>< BR> < APPLET CODE="Kansuu3.class" WIDTH="300" HEIGHT="350" >< /APPLET> < BR>< BR> < B> x^2 の前の係数が正のときと負のときとでは グラフにどのような違いがありますか < /B> < BR> < B> x^2 の前の係数が正のとき 係数が大きくなるにつれて グラフの広がりはどうなりますか < /B> < BR> < B> x^2 の前の係数が負のとき 係数が小さくなるにつれて グラフの広がりはどうなりますか < /B> < /CENTER> < /BODY> < /HTML> -207-
8 3.Java アプリケーション プログラムリスト F2 次関数のグラフの向きと広がり y = ax^2 Copyright ( C) K.Niwa (Javaアプリケーション) import java.awt.*; import java.awt.event.*; import java.lang.math; public class FKansuu3 extends Frame Button[] mybtn; Panel mypanel; ボタン型として宣言する パネル型として宣言する int flag=0; 変数宣言と初期化 double x,y; グラフの座標 int px,py,oldpx,oldpy; グラフの座標 int N; ゴマの個数 int count,i; ループカウンター int fg; グラフ描写に使用したフラッグ int a=1; x ^2 の前の係数 int t; 時間かせぎ int p; 上に凸か下に凸かのフラッグに使用 フレームとイベントの定義 public FKansuu3 () setsize ( , ) ; フレームの大きさ addwindowlistener( new WindowAdapter () ホ タンを押したときのイヘ ント処理 public void windowclosing( WindowEvent e) System.exit( 0 ); ); mybtn=new Button[ 5 ]; ボタンの実体化 mybtn[ 0 ] =new Button (" 初期化 "); mybtn[ 1 ] =new Button (" "); mybtn[ 2 ] =new Button (" "); mybtn[ 3 ] =new Button (" 自動 "); mybtn[ 4 ] =new Button (" 自動 "); mypanel=new Panel (); mypanel.setlayout( new GridLayout( 1,5 )); for ( count=0;count < =4;count++ ) mypanel.add( mybtn[ count ]); setlayout( new BorderLayout ()); add ("South",myPanel); 初期化ボタンを押したときのイベント処理 mybtn[ 0 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=0; a=1; ); -208-
9 ボタンを押したときのイベント処理 mybtn[ 1 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=0; if (< a 99) if ( a==-1) a=0; ); if ( a!=-1) a=a+1; ボタンを押したときのイベント処理 mybtn[ 2 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=0; if (> a -99) if ( a==1) a=0; if ( a!=1) a=a-1; ); 自動 ボタンを押したときのイベント処理 mybtn[ 3 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=1; a=1; ); 自動 ボタンを押したときのイベント処理 mybtn[ 4 ].addactionlistener( new ActionListener() public void actionperformed( ActionEvent e) flag=2; a=1; ); public FKansuu3() public void paint( Graphics g )paint メソット public void paint( Graphics g ) paint メソット if ( flag==0) g.clearrect( 0,0,300+10, ); 全体のクリア Font f0=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f0 ); -209-
10 座標軸 g.drawline( 150,10+20,150, ); g.drawline( 150,10+20,150-5, ); g.drawline( 150,10+20,150+5, ); y 軸 g.drawstring (y " ",155+3, ); g.drawline ( 150-2,150-i+20,150+2,150-i+20 ) ; y 軸メモリ for ( i=0;i < =120;i=i+40) g.drawline( 150-2,150+i+20,150+2,150+i+20 ); y 軸メモリ g.drawstring (" 5", , ); y 軸メモリ値 g.drawstring ("10", , ); g.drawstring ("15", , ); g.drawstring (" -5", , ); g.drawstring ("-10", , ); g.drawstring ("-15", , ); y 軸メモリ値 g.drawline( 0,150+20,290, ); g.drawline( 290,150+20,290-5, ); g.drawline( 290,150+20,290-5, ); x 軸 g.drawstring (x " ",290,145+20); g.drawline ( 150+i, ,150+i, ) ; x 軸メモリ g.drawline ( 150-i, ,150-i, ) ;/ / x 軸メモリ g.drawstring ("1",190-2,165+20); x 軸メモリ値 g.drawstring ("2",230-2,165+20); g.drawstring ("3",270-2,165+20); g.drawstring ("0",150-10,165+20); g.drawstring ("-1",110-5,165+20); g.drawstring ("-2",70-5,165+20); g.drawstring ("-3",30-5,165+20); x 軸メモリ値 グラフ描写 y=ax^2 g.setcolor( Color.blue ); Font f4=new Font(( g.getfont ()).getname(),font.bold,14); g.setfont( f4 ); g.drawstring ("y = "+a+" x",220, ); Font f5=new Font(( g.getfont ()).getname(),font.bold,10); g.setfont( f5 ); g.drawstring ("2", , ); for ( x=-4;x < =4.1;x=x+0.1) y=a*x*x; px= ( int)( *x ); py= ( int)( 150-8*y+20 ); if ( fg==0) g.drawline( px,py,px,py ); else fg=0; g.drawline( oldpx,oldpy,px,py ); oldpx=px;oldpy=py; fg++; -210-
11 if ( flag==0) g.setcolor( Color.black ); Font f6=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f6 ); g.drawstring ( "Copyright ( C ) K.Niwa ",60, ) ; 作者名 else if ( flag==1 ) 下に凸 for ( a=1;a < =20;a++ ) g.clearrect( 0,0,300+10, ); 全体のクリア Font f0=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f0 ); 座標軸 g.drawline( 150,10+20,150, ); g.drawline( 150,10+20,150-5, ); g.drawline( 150,10+20,150+5, ); y 軸 g.drawstring (y " ",155+3, ); g.drawline ( 150-2,150-i+20,150+2,150-i+20 ) ; y 軸メモリ for ( i=0;i < =120;i=i+40( ) g.drawline 150-2,150+i+20,150+2,150+i+20 ) ; y 軸メモリ g.drawstring (" 5", , ); y 軸メモリ値 g.drawstring ("10", , ); g.drawstring ("15", , ); g.drawstring (" -5", , ); g.drawstring ("-10", , ); g.drawstring ("-15", , ); y 軸メモリ値 g.drawline( 0,150+20,290, ); g.drawline( 290,150+20,290-5, ); g.drawline( 290,150+20,290-5, ); x 軸 g.drawstring (x " ",290,145+20); for ( i=0;i < =120;i=i+40 ) g.drawline ( 150+i, ,150+i, ) ; x 軸メモリ g.drawline ( 150-i, ,150-i, ) ; x 軸メモリ g.drawstring ("1",190-2,165+20); x 軸メモリ値 g.drawstring ("2",230-2,165+20); g.drawstring ("3",270-2,165+20); g.drawstring ("0",150-10,165+20); g.drawstring ("-1",110-5,165+20); g.drawstring ("-2",70-5,165+20); g.drawstring ("-3",30-5,165+20); x 軸メモリ値 グラフ描写 y=ax^2 g.setcolor( Color.blue ); Font f4=new Font(( g.getfont ()).getname(),font.bold,14); g.setfont( f4 ); g.drawstring ("y = "+a+" x",220, ); Font f5=new Font(( g.getfont ()).getname(),font.bold,10); g.setfont( f5 ); g.drawstring ("2", , ); -211-
12 for ( x=-4;x < =4.1;x=x+0.1) y=a*x*x; px= ( int)( *x ); py= ( int)( 150-8*y+20 ); if ( fg==0) g.drawline( px,py,px,py ); fg=0; else g.drawline( oldpx,oldpy,px,py ); oldpx=px;oldpy=py; fg++; g.setcolor( Color.black ); Font f6=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f6 ); g.drawstring ( "Copyright ( C ) K.Niwa ",60, ) ; 作者名 for ( t=1;t< ;t++ ) 時間稼ぎ for ( a=1;a < =20;a++ ) a=a-1; else if ( flag==1) else if ( flag==2 ) 上に凸 for ( a=-1;a > =-20;a-- ) g.clearrect ( 0,0,300+10, ) ; 全体のクリア Font f0=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f0 ); 座標軸 g.drawline( 150,10+20,150, ); g.drawline( 150,10+20,150-5, ); g.drawline( 150,10+20,150+5, ); y 軸 g.drawstring (y " ",155+3, ); g.drawline ( 150-2,150-i+20,150+2,150-i+20 ) ; y 軸メモリ for ( i=0;i < =120;i=i+40( ) g.drawline 150-2,150+i+20,150+2,150+i+20 ) ; y 軸メモリ g.drawstring (" 5", , ); y 軸メモリ値 g.drawstring ("10", , ); g.drawstring ("15", , ); g.drawstring (" -5", , ); g.drawstring ("-10", , ); g.drawstring ("-15", , ); y 軸メモリ値 g.drawline( 0,150+20,290, ); g.drawline( 290,150+20,290-5, ); g.drawline( 290,150+20,290-5, ); x 軸 g.drawstring (x " ",290,145+20); for ( i=0;i < =120;i=i+40 ) g.drawline ( 150+i, ,150+i, ) ; x 軸メモリ g.drawline ( 150-i, ,150-i, ) ; x 軸メモリ g.drawstring ("1",190-2,165+20); x 軸メモリ値 -212-
13 g.drawstring ("2",230-2,165+20); g.drawstring ("3",270-2,165+20); g.drawstring ("0",150-10,165+20); g.drawstring ("-1",110-5,165+20); g.drawstring ("-2",70-5,165+20); g.drawstring ("-3",30-5,165+20); x 軸メモリ値 グラフ描写 y=ax^2 g.setcolor( Color.blue ); Font f4=new Font(( g.getfont ()).getname(),font.bold,14); g.setfont( f4 ); g.drawstring ("y = "+a+" x",220, ); Font f5=new Font(( g.getfont ()).getname(),font.bold,10); g.setfont( f5 ); g.drawstring ("2", , ); for ( x=-4;x < =4.1;x=x+0.1) y=a*x*x; px= ( int)( *x ); py= ( int)( 150-8*y+20 ); if ( fg==0) fg=0; else g.drawline( px,py,px,py ); g.drawline( oldpx,oldpy,px,py ); oldpx=px;oldpy=py; fg++; g.setcolor( Color.black ); Font f6=new Font(( g.getfont ()).getname(),font.bold,13); g.setfont( f6 ); g.drawstring ( "Copyright ( C ) K.Niwa ",60, ) ; 作者名 for ( t=1;t< ;t++ ) 時間稼ぎ for ( for ( a=-1;a > =-20;a--) a=a+1; else if ( flag==2) public void paint( Graphics g )paint メソット /****** public static void main メソット *********************************************************/ public static void main( String[] args) Frame w=new FKansuu3 (); w.show (); public static void main( String[] args) public class FKansuu3 extends Frame -213-
< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>
2 次関数のグラフの平行移動 [Java アプレット ] [Java アプリケーション ] 1. はじめに 2 2 y=ax のグラフとy=a(x-b) +c のグラフは 位置は違うけれど 形も広がりも全く同じです 2 2 y=a(x-b) +c のグラフは y=ax のグラフをx 軸方向に ( 右方向に ) +b y 軸方向に ( 上方向に ) +c だけ平行移動したものです 2 シミュレーションソフト
< F2D A839382CC906A2E6A7464>
ビュホンの針 1. はじめに [Java アプレット ] [Java アプリケーション ] ビュホン ( Buffon 1707-1788) は 針を投げて円周率 πを求めることを考えました 平面上に 幅 2aの間隔で 平行線を無数に引いておきます この平面上に長さ2bの針を落とすと この針が平行線と交わる確立 pは p=(2b) (aπ) 1 となります ただし b
< F2D F B834E2E6A7464>
ランダムウォーク [Java アプレット ] [Java アプレリケーョン ] 1. はじめに 酔っぱらいは前後左右見境なくふらつきます 酔っぱらいは目的地にたどり着こうと歩き回っているうちに何度も同じところに戻って来てしまったりするものです 今 酔っぱらいが数直線上の原点にいるとします 原点を出発して30 回ふらつくとき 30 回目に酔っぱらいがいる位置は 出発点である原点からどれくらい離れてしまっているのでしょうか
< F2D82518CC282CC D2E6A7464>
2 個のさいころ 1. はじめに [Java アプレット ] [Java アプリケーション ] 2 個のさいころを同時に投げたときの目の出方を考えてみましょう この 2 個のさいころをそれぞれ さいころ Ⅰ さいころ Ⅱ とすると その目の出方は順に 1 1 2 1 3 1 4 1 5 1 6 1 1 2 2 2 3 2 4 2 5 2 6 2 1 3 2 3 3 3 4 3 5 3 6 3 1 4
< F2D825282CC947B909482CC A815B83682E6A>
3 の倍数のトランプカード 1. はじめに [Java アプレット ] [Java アプリケーション ] ここにトランプが 1 組あります ジョーカー 2 枚を除いて 52 枚を使います 3 の倍数は スペード クローバ ダイヤ ハートに それぞれ 3 と 6 と 9 と 12 の 4 枚ずつあるので 4 4=16 枚あります この 52 枚のトランプから 1 枚引いたとき そのカードが 3 の倍数である確率を考えます
< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>
パチンコ玉の落下の実験 [Java アプレット ] [Java アプリケーション ] 1. はじめに 1 個のパチンコ玉が釘に当たって左右に分かれながら落下するとき パチンコ玉はどこに落下するのでしょうか ただし パチンコ玉が釘に当たって左右に分かれるとき その分かれ方は左右半々であるとします パチンコ玉が落下し易い場所はあるのでしょうか それとも どこの場所も同じなのでしょうか シミュレーションソフト
Java言語 第1回
Java 言語 第 10 回ウインドウ型アプリケーション (1) 知的情報システム工学科 久保川淳司 [email protected] 前回の課題 (1) ボーダーレイアウト, グリッドレイアウト, パネルを使用して, 電卓風のボタンを実現する BorderLayout で NORTH, CENTER, SOUTH に分割 NORTHにはテキストフィールドを設定 CENTERにはパネルを使って9つのボタンを設定
KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped
KeyListener keypressed(keyevent e) keyreleased(keyevent e) keytyped(keyevent e) MouseListener mouseclicked(mouseevent e) mousepressed(mouseevent e) mousereleased(mouseevent e) mouseentered(mouseevent e)
IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap
1-1 1-2 IE6 2 BMI 3-1 3-2 4 5 chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chapter8 : 13-1 13-2 14 15 PersonTest.java KazuateGame.java
Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=
Safari AppletViewer Web HTML Netscape Web Web 13-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web update Event Driven paint Signature Overwriting Overriding
Java言語 第1回
Java 言語 第 8 回ウインドウ部品を用いる (1) 知的情報システム工学科 久保川淳司 [email protected] 前回の課題 (1) マウスを使って, 前回課題で作成した 6 4 のマスの図形で, \ をマウスクリックによって代わるようにしなさい 前回の課題 (2) import java.applet.applet; import java.awt.*;
Java言語 第1回
Java 言語 第 11 回ウインドウ型アプリケーション (2) 知的情報システム工学科 久保川淳司 [email protected] メニュー (1) メニューを組み込むときには,MenuBar オブジェクトに Menu オブジェクトを登録し, その Menu オブジェクトに MenuItem オブジェクトを登録する 2 つの Menu オブジェクト File New
Microsoft PowerPoint prog1_doc2x.pptx
アプレット public class extends Applet { public void paint(graphics g) { // アプレット描画 g.drawstring( Hello World, 10, 20 ); page 1 アプレット : 色 public class extends Applet { Color col; // カラークラス int red, grn, blu;
Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet
13 Java 13.9 Applet 13.10 AppletContext 13.11 Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet Applet (1/2) Component GUI etc Container Applet (2/2) Panel
10/31 Java AWTの基本構造(Frameクラスの継承) 演習課題資料
10/28 Java AWT の基本構造 (Frame クラスの継承 ) 演習課題資料以下のプログラムを完成せよ 共通課題 1.Frame を生成するプログラム // Frame クラスを継承して 終了ボタンのみを定義した クラスの定義 class WhiteWindow 1 { // Frame クラスの継承をする (Frame クラスの拡張 ) WhiteWindow (String title){
Microsoft PowerPoint prog1_doc2.pptx
2011 年 12 月 6 日 ( 火 ) プログラミング Ⅰ Java Applet プログラミング 文教大学情報学部経営情報学科堀田敬介 アプレット Applet public class クラス名 extends Applet { public void paint(graphics g) { // アプレット描画 g.drawstring( Hello World, 10, 20); 10
2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B
2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs Hello0.java
2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B
2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs Hello0.java
アプレットの作成
- 1 - import java.applet.applet; import java.awt.graphics; public class HelloWorld extends Applet { public void init() { resize(150,60) ; public void paint ( Graphics g ) { g.drawstring("hello, world!",
I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav
2018 06 08 11:00 12:00 I. I III II. III. IV. ( a d) V. VI. 80 40 40 100 60 : A ActionListener aa addactionlistener AE ActionEvent K KeyListener ak addkeylistener KE KeyEvent M MouseListener am addmouselistener
Java演習(9) -- クラスとメソッド --
Java (9) Java (9) Java (9) 3 (x, y) x 1 30 10 (0, 50) 1 2 10 10 (width - 10, 80) -2 3 50 10 (width / 2, 110) 2 width 3 (RectMove4-1.java) import javax.swing.japplet; import javax.swing.timer; import java.awt.graphics;
Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.
Java 2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDE Sun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs
Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem
Java Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem 2 MenuComponent MenuComponent setfont() void setfont(font f) MenuBar MenuBar MenuBar() MenuBar add() Menu add(menu m) Menu Menu Menu String
Java言語 第1回
Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 [email protected] 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public
次の演習課題(1),(2)のプログラムを完成させよ
次の演習課題 (1),(2) のプログラムを作成せよ. 課題 (1) ボタン押下時の処理を追加し以下の実行結果となるようにプログラムを作成しなさい ( ボタン押下時の処理 ) import java.lang.*; class Figure extends JFrame implements ActionListener{ JPanel panel; JScrollPane scroll; JTextArea
2 p.2 2 Java > javac Hello0.java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.j
2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems Oracle NetBeans, IBM 1 Eclipse 2, JetBrains IntelliJ IDEA IDE GUI JDK Java 2.1 Hello World! 2.1.1
問題1 以下に示すプログラムは、次の処理をするプログラムである
問題 1 次に示すプログラムは 配列 a の値を乱数で設定し 配列 a の値が 333 より大きく 667 以下の値 の合計値を求めるプログラムである 1 と 2 に適切なコードを記述してプログラムを完 成させよ class TotalNumber { public static void main(string[] args) { int[] a = new int[1000]; // 1 解答条件
r3.dvi
00 3 2000.6.10 0 Java ( 7 1 7 1 GSSM 1? 1 1.1 4 4a 4b / / 0 255 HTML X 0 255 16 (0,32,255 #0020FF Java xclock -bg #0020FF xclock ^C (Control C xclock 4c 1 import java.applet.applet; import java.awt.*;
public class Kadai _02 { public static void main(string[] args) { MyFrame frame = new MyFrame("Kadai _02"); (2) フレームのクラス名は MyFrame とし 以下
オブジェクト指向プログラミング演習課題 20071128 以下のような GUI 画面を表示するプログラムを完成させなさい 前回演習で作成したプログラムにイベント処理を追加します 注意 : ファイル名が同じものがあるので 課題毎にディレクトリーを分ける等してください 課題 20071128_01 講義資料内で紹介したイベント処理の例 2 を作成し 動作を確認せよ (1) コントロールクラス (main
2008 e-learning T050050
e-learning T050050 e-learning B NintendoDS e-learning html 1 e-learning Java Applet html 2 2008 e-learning T050050 1 1 1.1.................................. 1 1.2............................ 1 2 2 2.1..............................
I 4 p.2 4 GUI java.awt.event.* import /* 1 */ import mouseclicked MouseListener implement /* 2 */ init addmouselistener(this) this /* 3 */ this mousec
I 4 p.1 4 GUI GUI GUI 4.1 4.1.1 MouseTest.java /* 1 */ public class MouseTest extends JApplet implements MouseListener /* 2 */ { int x=50, y=20; addmouselistener(this); /* 3 */ public void mouseclicked(mouseevent
PowerPoint Presentation
ソフトウェア演習 B GUI を持つ Java プログラムの 設計と実装 4.1 例題 :GUI を持った電卓を作ろう プロジェクトCalculator パッケージ名 :example ソースファイル : Calculator.java GUI.java EventProcessor.java 2 4.2 GUI とイベント処理 GUI の構成 :Swing GUI の場合 フレーム JFrame:
JAVA入門
JAVA 入 門 後 期 3 JAVAのGUI (JavaのGUI 基 本 構 造 いろいろなアプレット) 1.GUI 構 造 GUI 構 造 JAVAでGUIを 構 築 するクラスとして 下 記 のがあります 1アプレットパッケージ 2AWT 3Swing 特 に2 3はコンポーネント パッケージを 利 用 1アプレット 概 要 特 徴 GUI 構 造 1. 最 初 から GUI 環 境 が 用
2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B
2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM IDESun Microsystems Oracle NetBeans, IBM 1 Eclipse 2, JetBrains IntelliJ IDEA IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 GUI
try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys
try catch Exception Java try catch catch ( Exception e ) { e 16-1 try catch 0 int x = 0; int y = 10 / x; catch ( Exception e ) { System.err.println( " " ); Copyright by Tatsuo Minohara 2004 Rev. C on Dec.
19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;
19 3!!...... (+) (>) (++) (+=) for while 3.1!! 3.1.1 50 20 20 5 (20, 20) 3.1.1 (1)(Blocks1.java) public class Blocks1 extends JApplet { public void paint(graphics g){ 5 g.drawrect( 20, 20, 50, 20); g.drawrect(
: : : TSTank 2
Java (8) 2008-05-20 Lesson6 Lesson5 Java 1 Lesson 6: TSTank1, TSTank2, TSTank3 java 2 car1 car2 Car car1 = new Car(); Car car2 = new Car(); car1.setcolor(red); car2.setcolor(blue); car2.changeengine(jet);
Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A
Java 3 p.1 3 Java Java if for while C 3.1 if Java if C if if ( ) 1 if ( ) 1 else 2 1 1 2 2 1, 2 { Q 3.1.1 1. int n = 2; if (n
2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible
12 2013 7 2 12.1 GUI........................... 12 1 12.2............................... 12 4 12.3..................................... 12 7 12.4....................................... 12 9 12.5 : FreeCellPanel.java............................
Assignment_.java /////////////////////////////////////////////////////////////////////// // 課題 星の画像がマウスカーソルを追従するコードを作成しなさい 次 ///////////////////
Assignment_.java 0 0 0 0 0 /////////////////////////////////////////////////////////// // 課題 次のようにマウスのカーソルに同期しメッセージを /////////////////////////////////////////////////////////// class Assignment_ extends
5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;
5 p.1 5 JPanel (toy example) 5.1 2 extends : Object java.lang.object extends... extends Object Point.java 1 public class Point { // public int x; public int y; Point x y 5.1.1, 5 p.2 5 5.2 Point int Java
