Composite (Recuperación)

Anuncio
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
CLASE MAIN
package trabajoderecuperacion;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner lee = new Scanner(System.in);
Composite com=new Composite();
System.out.println("Elige la figura que quieras formar");
System.out.println("");
System.out.println("1).- TRIANGULO");
System.out.println("2).- CIRCULO ");
System.out.println("3).- RECTANGULO");
System.out.println("");
System.out.print("Coloque el numero de la figura que escojio : ");
int resp=lee.nextInt();
com.composite(resp);
}
}
Geovani Flores González 4°”B”
Página 1
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
CLASE CIRCULO RECTANGULO
package trabajoderecuperacion;
import java.awt.*;
public class CirculoRectangulo extends Frame{
@Override
public void paint(Graphics g){
g.setColor(Color.black);
g.drawOval(30,50,250,150);
g.setColor(Color.blue);
g.drawRect(40,100, 230, 50);
}
}
CLASE CÍRCULO SOLO
package trabajoderecuperacion;
import java.awt.*;
public class CirculoSolo extends Frame{
public void paint(Graphics g){
g.setColor(Color.black);
g.drawString("Circulo", 105,120);
g.setColor(Color.green);
g.drawOval(15,50,220,150);
}
}
Geovani Flores González 4°”B”
Página 2
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
CLASE CIRCULO TRIANGULO
package trabajoderecuperacion;
import java.awt.*;
public class CirculoTriangulo extends Frame{
@Override
public void paint(Graphics g){
int coordX[ ] = { 120 ,30,220};
int coordY[ ] = {50,160,160} ;
g.setColor(Color.blue);
g.drawOval(15,50,220,150);
g.setColor(Color.black);
g.drawPolygon(coordX, coordY, 3);
}
}
CLASE COMPOSITE
package trabajoderecuperacion;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
public class Composite {
public void composite(int resp){
Scanner lee = new Scanner(System.in);
Frame f=null;
int opc1;
if(resp==1){
System.out.println("Quieres poner otra figura dentro del Triangulo?? ");
System.out.println("1).-Si");
System.out.println("2).-No");
String res = lee.next();
if (res.equals("1")){
Geovani Flores González 4°”B”
Página 3
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
System.out.println("Selecciona otra Figura mas");
System.out.println("1).- Circulo");
System.out.println("2).- Rectangulo");
System.out.println("");
System.out.println("Pon el numero de la Figura que Seleccionaste");
opc1 = lee.nextInt();
if(opc1==1)
f=new TrianguloCirculo();
else
f=new TrianguloRectangulo();
}else
f = new TrianguloSolo();
}
else
if(resp==2){
System.out.println("Quieres poner otra figura dentro del Triangulo?? ");
System.out.println("1).-Si");
System.out.println("2).-No");
String res = lee.next();
if (res.equals("1")){
System.out.println("Selecciona otra Figura mas");
System.out.println("1).- Rectangulo");
System.out.println("2).- Triangulo");
System.out.println("");
System.out.println("Pon el numero de la Figura que Seleccionaste");
opc1 = lee.nextInt();
if(opc1==1)
f=new CirculoRectangulo();
else
f=new CirculoTriangulo();
}else
f = new CirculoSolo();
}
else
if(resp==3){
System.out.println("Quieres poner otra figura dentro del Triangulo?? ");
System.out.println("1).-Si");
Geovani Flores González 4°”B”
Página 4
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
System.out.println("2).-No");
String res = lee.next();
if (res.equals("1")){
System.out.println("Selecciona otra Figura mas");
System.out.println("1).- Circulo");
System.out.println("2).- Triangulo");
System.out.println("");
System.out.println("Pon el numero de la Figura que Seleccionaste");
opc1= lee.nextInt();
if(opc1==1)
f=new RectanguloCirculo();
else
f=new RectanguloTriangulo();
}else
f = new RectanguloSolo();
}
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.pack();
f.setSize(300,250);
f.setVisible(true);
}}
Geovani Flores González 4°”B”
Página 5
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
CLASE RECTANGULO CÍRCULO
package trabajoderecuperacion;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
public class RectanguloCirculo extends Frame{
@Override
public void paint(Graphics g){
g.setColor(Color.green);
g.drawOval(30,50,250,150);
g.setColor(Color.black);
g.drawRect(30, 50, 250, 150);
}
}
CLASE RECTANGULO SOLO
package trabajoderecuperacion;
import java.awt.*;
public class RectanguloSolo extends Frame{
@Override
public void paint(Graphics g){
g.setColor(Color.red);
g.drawString("RECTANGULO", 115,120);
g.setColor(Color.BLUE);
g.drawRect(30, 50, 250, 150);
}
}
Geovani Flores González 4°”B”
Página 6
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
CLASE RECTANGULO TRIANGULO
package trabajoderecuperacion;
import java.awt.*;
public class RectanguloTriangulo extends Frame{
@Override
public void paint(Graphics g){
int coordX[ ] = { 150 ,30,280};
int coordY[ ] = {50,200,200} ;
g.setColor(Color.green);
g.drawPolygon(coordX, coordY, 3);
g.setColor(Color.BLUE);
g.drawRect(30, 50, 250, 150);
}
}
CLASE TRIANGULO CIRCULO
package trabajoderecuperacion;
import java.awt.*;
public class TrianguloCirculo extends Frame{
@Override
public void paint(Graphics g){
int coordX[ ] = { 80 ,5,150};
int coordY[ ] = {50,200,200} ;
g.setColor(Color.blue);
g.drawPolygon(coordX, coordY, 3);
g.setColor(Color.green);
g.drawOval(32,120,93,77);
}
}
Geovani Flores González 4°”B”
Página 7
Universidad Tecnológica Emiliano Zapata
Composite
(Recuperación)
CLASE TRIANGULO RECTANGULO
package trabajoderecuperacion;
import java.awt.*;
public class TrianguloRectangulo extends Frame{
@Override
public void paint(Graphics g){
int coordX[ ] = { 80 ,5,150};
int coordY[ ] = {50,200,200} ;
g.setColor(Color.blue);
g.drawPolygon(coordX, coordY, 3);
g.setColor(Color.green);
g.drawRect(30,150, 95, 50);
}
}
CLASE TRIANGULO SOLO
package trabajoderecuperacion;
import java.awt.*;
public class TrianguloSolo extends Frame{
@Override
public void paint(Graphics g){
int coordX[ ] = { 110 ,40,170};
int coordY[ ] = {50,200,200} ;
g.setColor(Color.MAGENTA);
g.drawPolygon(coordX, coordY, 3);
}
}
Geovani Flores González 4°”B”
Página 8
Descargar