عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 25-01-2010, 12:21 AM   #28

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: طلاب البرمجه برابغ

الحل النهائي للأسامينت الرابع والخامس ( بالإعتماد على تعبئة أخونا AdSs_11 للطرق ( كتابة القوانين )) :

الأسايمن الرابع :

كود PHP:
import java.util.Scanner;
class 
WindSpeed
{
    
double speed;
    
int B 0;
    public 
WindSpeed(double v)
    {
        
speed=v;
    }
    public 
double getKilometerPerHour()
    {
        return 
speed;
    }
    public 
boolean IsWindStorm()
    {
         if(
speed>120)
            return 
true;
           else
              return 
false;
    }
    public 
boolean IsCalm()
    {
         if(
speed<2)
            return 
true;
           else
              return 
false;
    }
    public 
double getKnots()
    {
        return (
speed/1.852);
    }
    public 
int getBeaufort()
    {
       
int Beaufort = (int) (getKilometerPerHour() / 3.01) ;
       
double b 3/;
       
Beaufort = (int) Math.pow(Beaufort,b);
       return 
Beaufort;
    }
}
 class 
JavaApplication3 {
    public static 
void main(String[] args) {
        
WindSpeed ws;
        
Scanner s = new Scanner(System.in);
        
System.out.println("Please Enter Speed : ");
        
double x s.nextDouble();
        
ws = new WindSpeed(x);
        
System.out.println("1) wind speeds in knots = " ws.getKnots());
        
System.out.println("2) wind speeds in Beauford scale = " ws.getBeaufort());
        
System.out.println("3) wind speeds that is considered as calm wind = " ws.IsCalm());
        
System.out.println("4) wind speeds that is considered as turbulent (wind storm) = " ws.IsWindStorm());
        
System.out.println("5) average wind speed in km/h, knote and Beauford = " ws.getKilometerPerHour());
       
         }

الأسايمنت الخامس :
كود PHP:
import java.io.*;
import java.util.Scanner;
class 
WindSpeed
{
    
double speed;
    
int B 0;
    public 
WindSpeed(double v)
    {
        
speed=v;
    }
    public 
double getKilometerPerHour()
    {
        return 
speed;
    }
    public 
boolean IsWindStorm()
    {
         if(
speed>120)
            return 
true;
           else
              return 
false;
    }
    public 
boolean IsCalm()
    {
         if(
speed<2)
            return 
true;
           else
              return 
false;
    }
    public 
double getKnots()
    {
        return (
speed/1.852);
    }
    public 
int getBeaufort()
    {
       
int Beaufort = (int) (getKilometerPerHour() / 3.01) ;
       
double b 3/;
       
Beaufort = (int) Math.pow(Beaufort,b);
       return 
Beaufort;
    }
}
 class 
JavaApplication3 {
    public static 
void main(String[] args) {
        
Scanner s=new Scanner(System.in);
        
double [] data = {1};
        
/* Read fromFile */
        
try
        {
        
// Calculat the Number in the File ---
        
File file = new File("C:\\windspeed.data");
        
FileInputStream fis = new FileInputStream(file);
        
BufferedInputStream bis = new BufferedInputStream(fis);
        
DataInputStream dis = new DataInputStream(bis);
        
int size 0;
        while (
dis.available() != 0)
        {
            
dis.readLine();
            
size++;
        }
        
dis.close();
        
// Fill array ---
        
fis = new FileInputStream(file);
        
bis = new BufferedInputStream(fis);
        
dis = new DataInputStream(bis);
        
data = new double[size];
        for (
int i 0size i++)
        {
            
data[i] = Double.parseDouble(dis.readLine());
        }
        } catch (
IOException ex) {
            
System.out.println(ex.toString());
        }
        
//---------------------------------------
        
int i;
        
boolean cont=true;
        
int choice;
        
WindSpeed [] w=new WindSpeed[data.length];
        for(
i=0;i<data.length;i++)
        {
            
w[i]=new WindSpeed(data[i]);
        }
        while(
cont)
        {
            
System.out.println("1) All wind speeds in knots");
            
System.out.println("2) All wind speeds in Beauford scale");
            
System.out.println("3) All wind speeds that are considered as calm wind");
            
System.out.println("4) All wind speeds that are considered as turbulent (wind storm)");
            
System.out.println("5) The average wind speed in km/h, knote and Beauford");
            
System.out.println("6) Quit the program");
            
choice=s.nextInt();
            switch(
choice)
            {
                case 
1:
                        
System.out.println("All wind speeds in knots");
                        for(
i=0;i<w.length;i++)
                        {
                            
System.out.println(w[i].getKnots());
                        }
                        break;
                 case 
2:
                        
System.out.println("All wind speeds in Beauford scale");
                        for(
i=0;i<w.length;i++)
                        {
                            
System.out.println(w[i].getKnots());
                        }
                        break;
                 case 
3:
                        
System.out.println("All wind speeds that are considered as calm wind");
                        for(
i=0;i<w.length;i++)
                        {
                           if(
w[i].IsCalm())
                                
System.out.println(w[i].getKnots());
                        }
                        break;
                 case 
4:
                        
System.out.println("All wind speeds that are considered as turbulent (wind storm)");
                        for(
i=0;i<w.length;i++)
                        {
                            if(
w[i].IsWindStorm())
                                
System.out.println(w[i].getKnots());
                        }
                        break;
                 case 
5:
                        
System.out.println("The average wind speed in km/h, knote and Beauford");
                        
double sum=0,avg;
                        for(
i=0;i<w.length;i++)
                        {
                            
sum=sum+w[i].getKnots();
                        }
                        
avg=sum/w.length;
                        
System.out.println("Average = "+avg);
                        break;
                 case 
6:
                        
cont=false;
                        break;
                default:
                        
System.out.println("Error select from (1 to 6 only)");
            }
         }
    }

بالتوفيق ..

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس