Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример анкеты на Java с использованием кнопок выбора и флажков

Читайте также:
  1. I. 1.1. Пример разработки модели задачи технического контроля.
  2. II. Учет накладных расходов на примере ТОО «Тепломонолит».
  3. III. Схематическое изображение накопления - второй пример
  4. IP адресация. Правила использования адресов. Маски переменной длины. Пример разбиения на подсети с маской переменной длины.
  5. SWOT- анализ на примере ветеринарной аптечной сети.
  6. А) с использованием конструктора таблиц
  7. Алгоритм установки ОС на примере ОС Debian 6.0.

Вид аплета, встроенного в броузер.

 

 

 

Программный код аплета на 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

mybiblioteka.su - 2015-2024 год. (0.009 сек.)