Вы находитесь на странице: 1из 7

VISUAL BASIC

Simular un cajero 1. realizar un programa permita ingresar un cantidad x y este me genere la cantidad de billetes mnimos entregables 10, 20, 50, 100, 200

package Paquete; import javax.swing.*; public class Cajero { public static void main(String[] args) { String dinero; double d; int c_200=0, c_100=0, c_50=0, c_20=0, c_10=0;

dinero = JOptionPane.showInputDialog("Ingrese cantidad"); d = Double.parseDouble(dinero); do{ if(d>=200) { do{ d=d-200; c_200 = c_200 + 1; }while(d>=200); }

if(d>=100) { do{

d=d-100; c_100 = c_100 + 1; }while(d>=100); }

if(d>=50) { do{ d=d-50; c_50 = c_50 + 1; }while(d>=50); }

if(d>=20) { do{ d=d-20; c_20 = c_20 + 1; }while(d>=20); }

if(d>=10) { do{ d=d-10; c_10 = c_10 + 1; }while(d>=10); }

}while(d < 0);

JOptionPane.showMessageDialog(null, "Billetes de 200: "+c_200); JOptionPane.showMessageDialog(null, "Billetes de 100: "+c_100); JOptionPane.showMessageDialog(null, "Billetes de 50: "+c_50); JOptionPane.showMessageDialog(null, "Billetes de 20: "+c_20); JOptionPane.showMessageDialog(null, "Billetes de 10: "+c_10); JOptionPane.showMessageDialog(null, "Le restaron "+d); } }

2. un docente desea sacar el promedio de 4 notas para ello debe clasificarlo en nota <=17 nota <=20 "A" 14 a 16 "B" 11 a 13 "C" 06 a 10 "D" 0 a 5 "E" de un total de 10 alumnos y a la vez indicar la cantidad en la clasificacin. package Paquete; import javax.swing.*; public class Clasificacion_Promedio {

public static void main(String[] args) { double n1, n2, n3, n4, promedio; String nota1, nota2, nota3, nota4;

int c_a=0, c_b=0, c_c=0, c_d=0, c_e=0; for(int i=0; i<5; i++) { nota1 = JOptionPane.showInputDialog("Ingrese la primera nota del "+(i+1)+" alumno"); nota2 = JOptionPane.showInputDialog("Ingrese la segunda nota del "+(i+1)+" alumno"); nota3 = JOptionPane.showInputDialog("Ingrese la tercera nota del "+(i+1)+" alumno"); nota4 = JOptionPane.showInputDialog("Ingrese la cuarta nota del "+(i+1)+" alumno"); n1 = Double.parseDouble(nota1); n2 = Double.parseDouble(nota2); n3 = Double.parseDouble(nota3); n4 = Double.parseDouble(nota4);

promedio = (n1+n2+n3+n4)/4;

if(promedio >= 17 && promedio <= 20 ) { c_a = c_a + 1; }

if(promedio >= 14 && promedio <= 16 ) { c_b = c_b + 1; }

if(promedio >= 11 && promedio <= 13 ) { c_c = c_c + 1;

if(promedio >= 06 && promedio <= 10 ) { c_d = c_d + 1; }

if(promedio >= 0 && promedio <= 5 ) { c_e = c_e + 1; } n1=0; n2=0; n3=0; n4=0; promedio=0; }

JOptionPane.showMessageDialog(null, "Total de Categoria A: "+c_a); JOptionPane.showMessageDialog(null, "Total de Categoria B: "+c_b); JOptionPane.showMessageDialog(null, "Total de Categoria C: "+c_c); JOptionPane.showMessageDialog(null, "Total de Categoria D: "+c_d); JOptionPane.showMessageDialog(null, "Total de Categoria E: "+c_e);

} }

3. Se quiere hallar la probabilidad de la suma de 2 dados de un total de 100 tiros mostrar la cantidad de veces en la cual la sumatoria de las dados sea 10

package Paquete; import javax.swing.*; public class Dados { public static void main(String[] args) { String dado1, dado2; int d1, d2, suma, c=0; for(int i=0; i<100; i++) { do{ dado1 = JOptionPane.showInputDialog("Ingrese cantidad del Dado 1 en el "+(i+1)+" tiro"); d1 = Integer.parseInt(dado1); }while(d1<1 || d1>6); do{ dado2 = JOptionPane.showInputDialog("Ingrese cantidad del Dado 2 en el "+(i+1)+" tiro"); d2 = Integer.parseInt(dado2); }while(d2<2 || d2>6);

suma=(d1+d2); if(suma==10) { c=c+1;

} suma=0; } JOptionPane.showMessageDialog(null, "Total de tiros con la sumatoria de 10 es: "+c); } }

Вам также может понравиться