09-12-2012, 09:14 AM
|
|
|
تاريخ التسجيل: Dec 2012
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 0
|
|
مشكلتين بـ cumulative algorithms
السلام عليكم ورحمة الله وبركاته
انا مستوى ثالث وجالسة اذاكر برمجة بس واجهتني مشكلتين
ياليت احد يساعدني فيهم مششششكورين
اول مشكلة: اذا ابغى المستخدم يدخل ارقام انا مو عارفة كم عددها وابغى اقارن بينها كيف؟
اعرف اعملها جمع بس اذا ابغى الماكس او الماين كيف؟!
زي ..هذا الاوت بوت
كود:
How many numbers do you want to enter? 2
Number 1: 18
Number 2: 1
The Smallest is 1
The Largest is 18
هذا حلي
كود:
System.out.print("How many numbers do you want to enter? ");
int X=console.nextInt();
for(int i=1;i<=X;i++){
System.out.print(" Number "+ i+" : ");
int n=console.nextInt();
int m=Math.max(n,0);
int s=Math.min(n,0);
if (i==X){
System.out.println(" The Smallest = "+s);
System.out.println(" The Largest = "+m);
}
}
حلي يطلع صحيح مع الاعداد الموجبة فقط
بس المشكلة لو دخل المستخدم عدد سالب !
:::::::::::::::::::::::::::::::::::::::::::::
ثاني مشكلة : اذا عندي استرنغ ابغى اكرره كذا مرة بالفور لوب
بس ما ابغى اعمله برنت .. ابغى ريترن .. كيف!
لو كان من نوع انتقر حيمشي الحال بس استرنغ!
زي ذا السؤال
Write a method that accepts a String and a number of repetitions as parameters and returns the String concatenated that many times. For example, the call rep("hi", 5) returns "hihihihihi". If the number of repetitions is 0 or less, an empty string is returned.
وهذا حلي حليته بنفس طريقة انو انتقر او دبل بس ماقدرت اضبط العدد
كود:
public static String repl (String s ,int c){
for(int i=1;i<=c;i++)
s=s+s;
return s;
}
وجزاكم الله خير ..
|