PDA

View Full Version : سوال: اعداد اول در جاوا



m.bibjan
چهارشنبه 28 فروردین 1392, 14:31 عصر
با سلام
به چند سوال ضروری در ضمینه جاوا برخورد کردم اگه راهنماییم کنیم ممنون میشم .
برنامه ای بنويسيد که شروع به گرفتن اعداد کند.برنامه اولين عدد را ميگيرد .در صورتي که اعداد بعدي از عدد اول بزرگتر باشد آنقدر برنامه عدد ميگيرد تا عددي وارد شود که از اعداد قبلی کوچکتر باشد سپس تعداد اعداد گرفته شده و بيشترين اختلاف بين دو عدد متوالي را چاپ ميکند.
مثلا برای اعداد 3 – 4-12-19-20-6
پس از گرفتن 6 ، ديگر عدد ديگری نميگيرد تعداد اعداد گرفته شده 6 است و بيشترين اختلاف بين 4 تا 12 استعدد 8 را چاپ ميکند.

siniyor2012
چهارشنبه 28 فروردین 1392, 23:20 عصر
سلام دوست عزیز
امیدوارم این هم برات کارساز باشه
موفق باشی
import java.util.Scanner;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Siniyor2012
*/
public class Program {

public static void main(String[] args) {
int firstnum;
int secondnum;
int mediator;
int count;
int difference = 0;//ekhtelaf
System.out.print("Enter " + 1 + " number : ");
Scanner input = new Scanner(System.in);
firstnum = input.nextInt();
for (int i = 1;; i++) {
System.out.print("Enter " + (i + 1) + " number : ");
secondnum = input.nextInt();
//***************************
if (secondnum - firstnum > difference) {
difference = secondnum - firstnum;
}
if (secondnum < firstnum) {
count = i;
break;
} else {
firstnum = secondnum;
}
}
System.out.println("Max Difference is : " + difference);
System.out.println("Count of number is : " + (count + 1));
}
}

sobhmoud
چهارشنبه 04 اردیبهشت 1392, 20:14 عصر
سلام دوست عزیز اگه از while استفاده می کردی کدت خوانایی بیشتری داشت