hadi_722
سه شنبه 11 آذر 1393, 23:25 عصر
چرا تو کد زیر خروجی به این صورت میشه؟
تو این قسمت از کد hesamNumber <= 1000 || hadiNumber <= 1000 از || که به معنی یا هست استفاده شده که یعنی با رسیدن یکی از متغیرها به 1000 باید برنامه از Loop خارج بشه اما یکیشون از 1000 رد میشه تا متغیر بعدی برسه
ممنون میشم جواب بدین
مرسی
خروجی:
http://a.disquscdn.com/uploads/mediaembed/images/1484/9047/original.jpg
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
Random randomNumber = new Random();
randomNumber.nextInt(101);
int hesamNumber;
int hadiNumber;
for (hesamNumber = randomNumber.nextInt(101), hadiNumber =
randomNumber.nextInt(101); hesamNumber <= 1000 || hadiNumber <= 1000;
hesamNumber += randomNumber.nextInt(11), hadiNumber +=
randomNumber.nextInt(11)) {
System. out.println( "Hesam` number is " + hesamNumber + " and "
+ "Hadi`s number is " + hadiNumber);
}
if (hesamNumber > hadiNumber) {
System. out.println( "Hesam won the game and Hadi has to buy it." );
} else if (hesamNumber < hadiNumber) {
System. out.println( "Hadi won the game and Hesam has to buy it." );
} else {
System. out.println( "Now they have to think about a third solution!" );
}
}
}
تو این قسمت از کد hesamNumber <= 1000 || hadiNumber <= 1000 از || که به معنی یا هست استفاده شده که یعنی با رسیدن یکی از متغیرها به 1000 باید برنامه از Loop خارج بشه اما یکیشون از 1000 رد میشه تا متغیر بعدی برسه
ممنون میشم جواب بدین
مرسی
خروجی:
http://a.disquscdn.com/uploads/mediaembed/images/1484/9047/original.jpg
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
Random randomNumber = new Random();
randomNumber.nextInt(101);
int hesamNumber;
int hadiNumber;
for (hesamNumber = randomNumber.nextInt(101), hadiNumber =
randomNumber.nextInt(101); hesamNumber <= 1000 || hadiNumber <= 1000;
hesamNumber += randomNumber.nextInt(11), hadiNumber +=
randomNumber.nextInt(11)) {
System. out.println( "Hesam` number is " + hesamNumber + " and "
+ "Hadi`s number is " + hadiNumber);
}
if (hesamNumber > hadiNumber) {
System. out.println( "Hesam won the game and Hadi has to buy it." );
} else if (hesamNumber < hadiNumber) {
System. out.println( "Hadi won the game and Hesam has to buy it." );
} else {
System. out.println( "Now they have to think about a third solution!" );
}
}
}