Java programozással kapcsolatban problémák merültek fel (? )
package Feladat;
public class Feladat3 {
public static void main (String []args){
int a, b, c, d, e;
int f = 0;
do {
f=f+1;
a = (int)(Math.random()*90)+1;
b = (int)(Math.random()*90)+1;
c = (int)(Math.random()*90)+1;
d = (int)(Math.random()*90)+1;
e = (int)(Math.random()*90)+1;
System.out.println(a+" "+b+" "+c+" "+d+" "+e+" ");
}
while (a != b && a != c);
System.out.println("Mindegyik szám azonos" +a);
System.out.print(f);
}
}
A lényeg az lenne, hogy addig csinálja, amíg mindegyik szám nem azonos, de fogalmam sincs, hogy mit írjak a while után, mivel ha, beírom, hogy
while (a != b&& a!=c)
akkor is csak addig fut, amíg nem lesz a=b vagy a=c. Alap szinten megy csak lehetőleg nem túlbonyolított módon szeretném, ha valaki segítene.
A boolean AND jele a &&, az OR-é a ||
Tehát így nézne ki while(a != b || a != c)
De ez elég alap
Köszönöm!
És lehet alap, de 3 napja kezdtem, szóval elég kezdő vagyok
Bizony-bizony, De Morgan azonosságok fontosak!
Egyébként #1 válasza, a while(!(a==b && a==c)) is jó (és számodra alighanem áttekinthetőbb), csak ugye ő magát a feltételt írta.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!