import java.util.*; // An interface to be implemented by everyone interested in "Hello" events interface HelloListener { void someoneSaidHello(); } // Someone who says "Hello" class Initiater { private List<HelloListener> listeners = new ArrayList<HelloListener>(); public void addListener(HelloListener toAdd) { listeners.add(toAdd); } public void sayHello() { System.out.println("Hello!!"); // Notify everybody that may be interested. for (HelloListener hl : listeners) hl.someoneSaidHello(); } } // Someone interested in "Hello" events class Responder implements HelloListener { @Override public void someoneSaidHello() { System.out.println("Hello there..."); } }// test implementationclass Test {public static void main(String[] args) { Initiater initiater = new Initiater(); Responder responder = new Responder(); initiater.addListener(responder); initiater.sayHello(); // Prints "Hello!!!" and "Hello there..." } }
Dado el costo de un computador portátil y la cantidad de dinero entregado por el cliente, calcule e imprima el cambio que debe devolvérsele al cliente.
Proceso Valor_Venta vPC=0 pEfectivo=0 vCambio=0 Escribir 'Valor del PC' Leer vPC Escribir 'Pago efectivo $' Leer pEfectivo Si (vPC>0) Entonces Si (pEfectivo>0) Entonces vCambio=pEfectivo-vPC Si (vCambio>0) Entonces Escribir 'Gracias por su compra, su cambio es: $',vCambio Sino Escribir 'Falta dinero para completar su compra' FinSi Sino Escribir 'El valor del pago debe ser mayor que cero' FinSi Sino Escribir 'El valor del computador debe ser mayor que cero' FinSi FinProceso Diagrama de Flujo: Deja tu comentario o agradecimiento...
Comentarios
Publicar un comentario