
Display BCD con funzioni
By: a guest on
May 1st, 2012 | syntax:
Java | size: 1.44 KB | hits: 56 | expires: Never
public class bcd {
public static void main(String[] args) {
boolean a = false; // Queste sono le quttro entrate nel bcd
boolean b = true;
boolean c = false;
boolean d = true;
boolean fa = !a&&!c||a&&c ||b||d; // uso le formule per calcolare se i segmenti sono accesi.
boolean fb = !c||a&&b||!a&&!b;
boolean fc = a||!b||c;
boolean fd = !a&&!c||b&&!c||d||!a&&b||a&&!b&&c;
boolean fe = !a&&!c||!a&&b;
boolean ff = d||!a&&c||!a&&!b||!b&&c;
boolean fg = !a&&c||!b&&c||d||b&&!c;
boolean ffb = ff&&fb;
boolean fce = fc&&fe;
//if per la stampa come se fosse un display 7 segmenti
if(fa == true){
System.out.println(" ****");
}
else{
System.out.println(" ");
}
if(ffb == true){
System.out.println("* *"+"\n"+"* *"+"\n"+"* *");
}else if (fb == true){
System.out.println(" *"+"\n"+" *"+"\n"+" *");
}else{
System.out.println("* "+"\n"+"* "+"\n"+"* ");
}
if(fg == true){
System.out.println(" ****");
}else{
System.out.println(" ");
}
if(fce == true){
System.out.println("* *"+"\n"+"* *"+"\n"+"* *");
}else if (fc == true){
System.out.println(" *"+"\n"+" *"+"\n"+" *");// stessa cosa che per i segmenti ff e fb!
}else{
System.out.println("* "+"\n"+"* "+"\n"+"* ");
}
if(fd == true){
System.out.println(" ****");
}else{
System.out.println(" ");
}
}
}