Read chapter 13 of Big Java 6th Edition and provide short an
Solution
Code1:
class Main{
public static void main(String[] args) {
System.out.println(\"Frequency is: \" + count(\"Goodbye\", \'o\'));
}
public static int count(String c, char p) {
if (c.length() == 0) {
return 0;
} else if (c.charAt(0) == p) {
return 1 + count(c.substring(1, c.length()), p);
} else
return count(c.substring(1, c.length()), p);
}
}
Output:
Frequency is: 2
Code2:
import java.util.Scanner;
class Main{
int sum = 0, j = 0;
public static void main(String[] args){
int n;
Scanner s = new Scanner(System.in);
System.out.print(\"Enter the no. of elements you want:\");
n = s.nextInt();
int a[] = new int[n];
System.out.print(\"Enter all the elements you want:\");
for(int i = 0; i < n; i++){
a[i] = s.nextInt();
}
int x = add(a, a.length, 0);
System.out.println(\"Sum:\"+x);
}
public static int add(int a[], int n, int i){
if(i < n) {
return a[i] + add(a, n, ++i);
}
else{
return 0;
}
}
}
Output:

