Читайте также:
|
|
Вид аплета, встроенного в броузер.
Программный код аплета на Java
import java.awt.*; import java.applet.*; public class zad4 extends Applet { CheckboxGroup gr; Checkbox [] mas= new Checkbox[3]; Checkbox cb1, cb2,cb3; Button but1; TextField tf1,tf2,tf3,tf4; Label lab1,lab2,lab3,lab4,lab5,lab6; Choice ch1,ch2; List ls1; TextArea ta1; String st, op; public void init() { setLayout(new FlowLayout()); setBackground(Color.gray); lab1=new Label("avtor:"); add(lab1); ch1=new Choice(); add(ch1); ch1.addItem("Pushkin"); ch1.addItem("Lermontov"); ch1.addItem("Tolstoy"); lab2=new Label("Name book:"); add(lab2); tf1=new TextField(15); add(tf1); lab3=new Label("Cena:"); add(lab3); ls1=new List(3,false); add(ls1); ls1.addItem("100"); ls1.addItem("150"); ls1.addItem("155"); lab5=new Label("Izdatelstvo:"); add(lab5); ch2=new Choice(); add(ch2); ch2.addItem("book media"); ch2.addItem("piter"); ch2.addItem("bhv"); lab4=new Label("Kolichestvo:"); add(lab4); CheckboxGroup gr=new CheckboxGroup(); mas[0]=new Checkbox("1",gr,true); add(mas[0]); mas[1]=new Checkbox("2",gr,false); add(mas[1]); mas[2]=new Checkbox("5",gr,false); add(mas[2]); cb1= new Checkbox("EN",true); add(cb1); cb2 = new Checkbox("RU",false); add(cb2); cb3 = new Checkbox("FR", false); add(cb3); but1=new Button("result"); add(but1); ta1=new TextArea(7,25); add(ta1); lab5=new Label("Summa:"); add(lab5); tf3=new TextField(15); add(tf3); } public boolean action(Event evt, Object arg) { if (!(evt.target instanceof Button)) { return false; } if (arg=="result") { for(int i=0;i<3;i++){ if (mas[i].getState() == true) { st=mas[i].getLabel();}}; op=""; if (cb1.getState() == true) { op = op + cb1.getLabel() +" ";}; if (cb2.getState() == true) { op = op + cb2.getLabel() + " ";}; if (cb3.getState() == true) { op = op + cb3.getLabel() + " ";}; ta1.setText("Avtor: " + ch1.getSelectedItem() + " "); ta1.appendText("\nBook name: " + tf1.getText() + " "); ta1.appendText("\nKolichestvo: " + st + " "); ta1.appendText("\nCena: " + ls1.getSelectedItem() + " "); ta1.appendText("\nIzdatelstvo: " + ch2.getSelectedItem() + " "); ta1.appendText("\nInyz: " + op + " "); int n=Integer.parseInt(st); String s=ls1.getSelectedItem(); int sum=Integer.parseInt(s); int y=sum * n; tf3.setText(String.valueOf(y)); } repaint(); return true; } } |
Встраивание аплета в HTML-код
<html> <head> <title>anketa</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body bgcolor="#666666"> <applet code="zad4.class" width=200 height=400> </applet> </body> </html> |
9. Построение графика y=x*x
import java.awt.*;
import java.applet.*;
public class graph extends Applet
{
public void paint (Graphics g) {
g.drawLine(10,200,210,200);
g.drawLine(100,10,100,250);
g.setColor(Color.red);
int x=-10;
while(x<=10)
{
int y=x*x;
g.drawLine(5*x+100,200-y,5*x+100,202-y);
x=x+1;
}
}
}
<html>
<body>
<applet code="graph.class" width=300
height=300>
</applet>
</body>
</html>
10. Построение графика y=1/x
import java.awt.*;
import java.applet.*;
public class graf4 extends Applet
{
public void paint (Graphics g) {
g.drawLine(10,150,210,150);
g.drawLine(100,10,100,250);
g.setColor(Color.red);
float x =-30;
int z1 =((int)x);
int y1 =((int) ((1/x)*100));
while(x<=30)
{if (x==0) {x+=1;z1=((int)x);y1=((int) ((1/x)*100));}
int y=((int) ((1/x)*100));
int z=((int)x);
g.drawLine(3*z+100,150-y,3*z1+100,151-y1);
z1=z;
y1=y;
x=x+1;
}
}
}
11. Построение графика y=|1/x|
import java.awt.*;
import java.applet.*;
public class graf5 extends Applet
{
public void paint (Graphics g) {
g.drawLine(10,150,210,150);
g.drawLine(100,10,100,250);
g.setColor(Color.red);
float x =-30;
int z1 =((int)x);
int y1 =((int) ((1/Math.abs(x))*100));
while(x<=30)
{if (x==0) {x+=1;z1=((int)x);y1=((int) ((1/x)*100));}
float s=Math.abs(x);
int y=((int) ((1/s)*100));
int z=((int)x);
g.drawLine(3*z+100,150-y,3*z1+100,151-y1);
z1=z;
y1=y;
x=x+1;}}}
Дата добавления: 2015-10-29; просмотров: 84 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Внедрение байт-кода в HTML-код | | | Создание консольного приложения на Java |