四十の手習い!作成したJAVA applet演習中!!
ギャラリー
●MS-DOS上で"HelloWold"出力するJAVAプログラム
public class helloworld{ //publicは他のクラスからアクセスできるhelloworldというプログラム
//voidは戻り値の設定main()はじめの
public static void main(String[] args){ //メッゾト(String[] args)は因数
System.out.println("Hello World!"); //Hellowordを出力する
}
}
●WEBで"HelloWold"出力するjavaアプッレト
import java.applet.Applet; //applet パッケージのAppleクラスをつかう宣言する
import java.awt.Graphics; //awt パッケージのGraphicsクラスをつかう宣言する
public class Applet0 extends Applet{
. public void paint(Graphics g){ //paintメゾットGraphiceクラスに引数をもらう色、座標など
setBackground(Color.black) ;//出力先の背景の色を黒くする
setForeground(Color.white); //出力の字を白にする
g.drawString("Hello World" , 10, 10) //Hello world 10,10の(文字左下の)座標 出力する
}
}
実行結果(出力)
●WEBでフォントサイズを指定し"HelloWold"出力する
import java.applet.Applet;
import java.awt.*;
public class Applet01 extends Applet{
public void paint(Graphics g){ //class Grapics から 引数受け取る
g.setFont(new Font("serif" , Font.PLAIN , 25)); //フォントサイズを指定
setBackground(Color.black);
setForeground(Color.white);
g.drawString("Hello World" , 10 , 20);
g.drawString("Hello World2" , 30 , 50);
}
}
出力結果
●変数の形ごとの出力
import java.applet.Applet;
import java.awt.*;
public class Applet04 extends Applet{
short s = 32767;
int a = -2147483648;
long b = (long)2147483647; //なぜかint形までしか入らない?
double c = (double)10 / 3; //整数を計算してdouble型に代入する
String d = "abcdefghijklmnopqrstuvwxyz0123456789,,_-あいうえお";
char e = 'i';
public void paint(Graphics g){
setBackground(Color.black); //リテラル
setForeground(Color.white); //リテラル
String pri0 = "Short s = " +s ; // Stringタイプに整数型を代入する
g.drawString( pri0 , 10 , 10);
String pri1 = "int a = " +a ;
g.drawString( pri1 , 10 , 20);
String pri2 = "long b = " +b;
g.drawString( pri2 , 10 , 30);
String pri3 = "double c = "+(double)c;
g.drawString( pri3 , 10 , 40);
String pri4 = "String d = " +d;
g.drawString( pri4 , 10 , 50);
String pri5 = "char e = " +e;
g.drawString( pri5 , 10 , 60);
}
}
出力結果
●dooleanの判定 出力
import java.applet.Applet;
import java.awt.*;
public class Appler05 extends Applet{
short s = -32768;
int a = 2147483647;
char e = 'i';
boolean f = false;
boolean h = false;
boolean j = true;
public void paint(Graphics g){
setBackground(Color.black); //リテラル
setForeground(Color.white); //リテラル
boolean f = (e == 'i');
String pri1 = "boolean f = " +f;
g.drawString( pri1 , 10 , 10);
boolean h = ( s == 32767);
String pri2 = "boolean h = " +h;
g.drawString( pri2 , 10 , 20);
boolean j = ( s == -32768);
String pri2 = "boolean j = " +j;
g.drawString( pri2 , 10 , 30);
String pri3 = "" +a ; //整数の値だけ代入する
g.drawString( pri3 , 10 , 40);
}
}
出力結果