הקוד של הפעולה שסוכמת את סכום הספרות וההפעלה שלה מהתוכנית הראשית
public static int sumDigits(int num){
int sum = 0;
while (num != 0){
sum += num % 10;
num = num / 10;
}
return sum;
}
public static void main(String[] args) {
int x,y,sumX,sumY;
System.out.println("please insert 2 numbers");
x = reader.nextInt();
y = reader.nextInt();
sumX = sumDigits(x);
sumY = sumDigits(y);
System.out.println("sum digits of "+x+" is "+sumX);
System.out.println("sum digits of "+y+" is "+sumY);
}
שאלות לשיעורי הבית
1. כתוב פעולה שמקבלת כפרמטר מספר שלם, ומחזירה את מספר הספרות במספר
2. כתוב פעולה שמקבלת כפרמטר מחרוזת str, ותו ch . הפעולה תחזיר כמה פעמים מופיע התו ch במחרוזת str
3. כתוב פעולה שמקבלת כפרמטר שתי מחרוזות str1, str2 ומחזירה true אם המחרוזת str2 מוכלת במחרוזת str1 אחרת הפעולה תחזיר false
לדוגמה: עבור המחרוזות str1 = "aabbccc" , str2 = "abb" הפעולה תחזיר true
ועבור המחרוזות str1 = "aabbccc" , str2 = "bbb" הפעולה תחזיר false