jueves, 11 de julio de 2013

SEMAFORO EN JAVA


import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class semaforo extends Applet implements ActionListener {

  TextArea tb = new TextArea("331v sistemas operativos\nQuiroz Zuñiga Victor", 10, 20);
Button b1 = new Button("Iniciar");
Button b2 = new Button("Pausar");
TextArea ta = new TextArea("O_0", 10, 20);
Conteo c1;
Conteo c2;

public void init() {
  setLayout(new GridLayout(2, 3));
add(ta);
add(b1);
add(b2);
add(tb);
b1.addActionListener(this);
b2.addActionListener(this);

}
public void empezar() {
c1 = new Conteo(1000, ta);
c2 = new Conteo(300, tb);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(b1)) {
empezar();
c1.start();
c2.start();

}
if (e.getSource().equals(b2)) {
c1.stop();
c2.stop();
}
}

class Conteo extends Thread {

long tiempo;
TextArea Area;
boolean contando = true;

public Conteo(long tiempo, TextArea Area) {
this.tiempo = tiempo;
this.Area = Area;

}

public void run() {
while (contando) {

Area.setBackground(Color.green);
try {
sleep(tiempo);
} catch (InterruptedException e) {
  }
{
Area.setBackground(Color.yellow);
}
try {
sleep(tiempo);
} catch (InterruptedException e) {
}

Area.setBackground(Color.red);
try {
sleep(tiempo);
} catch (InterruptedException e) {
}
}
}
}
}



jueves, 17 de enero de 2013

herencia

ingreso de un nombre

ingreso de una calificacion

uso de if para imprimir si es

> de 70 "aprobado"

< de 70 "reprobado"




ultimo metodo es donde esta el if






clase main o padre

declarando metodos






jueves, 15 de noviembre de 2012

SUMA DE DOS MATRICES BIDIMENSIONALES

/**
*
* @author viktor
*/
import java.util.Scanner;
public class sumabidimensional {

public static void main (String [] args){
int matriz [][]=new int [99][99];
int matrizb [][]=new int [99][99];
Scanner teclado=new Scanner (System.in);

//matriz1
System.out.println("ingresa las columnas de la primera matriz");
int cont=teclado.nextInt ();
System.out.println("ingresa las filasde la primera matriz");
int cont2=teclado.nextInt ();
//matriz1
for(int x=0;x<=cont;x++)
{
for(int y=0;y<=cont2;y++)
{
System.out.println("ingresa el valor en "+x+","+y);
int valor=teclado.nextInt ();
matriz [x][y]=valor;
}
  }

//matriz 2
System.out.println("ingresa las columnas de la segunda matriz");
int cont3=teclado.nextInt ();
System.out.println("ingresa las filasde la segunda matriz");
int cont4=teclado.nextInt ();
//matriz 2
for(int x=0;x<=cont3;x++)
{
for(int y=0;y<=cont4;y++)
{
System.out.println("ingresa el valor en "+x+","+y);
int valor=teclado.nextInt ();
matrizb [x][y]=valor;
}
  }
//matriz1
for (int x=0;x<=cont;x++)//imprimiendo con el for
{
for (int y=0;y<=cont2;y++)//imprimiendo con el for
{
System.out.print(matriz[x][y]);
}
System.out.println("\t");
}
System.out.println("es la matriz A");
//matriz 2
for (int x=0;x<=cont3;x++)//imprimiendo con el for
{
for (int y=0;y<=cont4;y++)//imprimiendo con el for
{
System.out.print(matrizb[x][y]);
}
System.out.println("\t");
}
System.out.println("es la matriz B");
//realizando suma de las
for (int x=0;x<=cont3;x++)//imprimiendo con el for
{
for (int y=0;y<=cont4;y++)//imprimiendo con el for
{
int res=matriz[x][y]+matrizb[x][y];
System.out.print("\t"+res);
}
System.out.println("");
}
System.out.println("\t... es la matriz resultado");

}
}







viernes, 28 de septiembre de 2012

hola mundo

IMPRIMIENDO UN TEXTO

codigo sencillo en el cual muestra como imprimir un texto usando el comando System.out.println("");



public class imprimirtexto {
public static void main (String [] args) {
System.out.println("\tTHE END OF THESE CHAPTER\n");
System.out.println("chapter one i give you my time");
System.out.println("i give you my time");
System.out.println("i give you my whole life");
System.out.println("i give you my love , every time"); //para dar un enter es \n
System.out.println("they told me it was...a crime");
}
}



quiroz