Descargar - Jairo Alvarez Flores

Anuncio
Jairo Álvarez Flores
4ºB
RECUPERACION 1ra UNIDAD
package recuperacion;
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("Figura # : ");
int resp=lee.nextInt();
com.composite(resp);
}}
package recuperacion;
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;
Aplicaciones II
Jairo Álvarez Flores
4ºB
Aplicaciones II
if(resp==1){
System.out.println("Quieres poner otra figura dentro del Triangulo?? si ó no");
String res = lee.next();
if (res.equals("si")){
System.out.println("Cual quieres poner");
System.out.println("1. Circulo");
System.out.println("2. Rectangulo");
System.out.println("");
System.out.println("Figura #");
opc1 = lee.nextInt();
if(opc1==1)
f=new Tri_cir();
else
f=new Tri_rec();
}else
f = new Triangulo();
}
else
if(resp==2){
System.out.println("Quieres poner otra figura dentro del Circulo?? si ó no");
String res = lee.next();
if (res.equals("si")){
System.out.println("Cual quieres poner");
System.out.println("1. Rectangulo");
System.out.println("2. Triangulo");
System.out.println("");
System.out.println("Figura #");
opc1 = lee.nextInt();
Jairo Álvarez Flores
4ºB
Aplicaciones II
if(opc1==1)
f=new Cir_rec();
else
f=new Cir_tri();
}else
f = new Circulo();
}
else
if(resp==3){
System.out.println("Quieres poner otra figura dentro del Rectangulo?? si ó no");
String res = lee.next();
if (res.equals("si")){
System.out.println("Cual quieres poner");
System.out.println("1. Circulo");
System.out.println("2. Triangulo");
System.out.println("");
System.out.println("Figura #");
opc1= lee.nextInt();
if(opc1==1)
f=new Rec_cir();
else
f=new Rec_Tri();
}else
f = new Rectangulo();
}
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
Jairo Álvarez Flores
4ºB
f.pack();
f.setSize(300,250);
f.setVisible(true);
}}
package recuperacion;
import java.awt.*;
class Circulo extends Frame{
public void paint(Graphics g){
g.setColor(Color.RED);
g.drawString("Circulo", 105,120);
g.setColor(Color.green);
g.drawOval(15,50,220,150);
}}
package recuperacion;
import java.awt.*;
class Rectangulo extends Frame{
public void paint(Graphics g){
g.setColor(Color.red);
g.drawString("RECTANGULO", 115,120);
g.setColor(Color.BLUE);
g.drawRect(30, 50, 250, 150);
}}
Aplicaciones II
Jairo Álvarez Flores
4ºB
package recuperacion;
import java.awt.*;
public class Triangulo extends Frame{
public void paint(Graphics g){
int coordX[ ] = { 110 ,40,170};
int coordY[ ] = {50,200,200} ;
g.setColor(Color.red);
g.drawString("TRIANGULO", 70,170);
g.setColor(Color.MAGENTA);
g.drawPolygon(coordX, coordY, 3);
}}
package recuperacion;
import java.awt.*;
import javax.swing.*;
public class Cir_rec extends Frame{
public void paint(Graphics g){
g.setColor(Color.blue);
g.drawOval(30,50,250,150);
g.setColor(Color.green);
g.drawRect(40,100, 230, 50);
}}
package recuperacion;
import java.awt.*;
import javax.swing.*;
public class Cir_tri extends Frame{
public void paint(Graphics g){
int coordX[ ] = { 120 ,30,220};
int coordY[ ] = {50,160,160} ;
Aplicaciones II
Jairo Álvarez Flores
4ºB
g.setColor(Color.blue);
g.drawOval(15,50,220,150);
g.setColor(Color.green);
g.drawPolygon(coordX, coordY, 3);
}}
package recuperacion;
import java.awt.*;
import javax.swing.*;
public class Rec_Tri extends Frame{
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);
}}
package recuperacion;
import java.awt.*;
public class Rec_cir extends Frame{
public void paint(Graphics g){
g.setColor(Color.green);
g.drawOval(30,50,250,150);
g.setColor(Color.BLUE);
g.drawRect(30, 50, 250, 150);
}}
Aplicaciones II
Jairo Álvarez Flores
4ºB
package recuperacion;
import java.awt.*;
public class Tri_cir extends Frame{
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);
}}
package recuperacion;
import java.awt.*;
import javax.swing.*;
public class Tri_rec extends Frame{
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);
}}
Aplicaciones II
Jairo Álvarez Flores
Ejemplos del programa.
4ºB
Aplicaciones II
Descargar