Practice Questions on Java Methods

Vinnu Mukhi
1 min readMay 31, 2021

Write a Java method to print the multiplication table of a number n.

public class practice_set_methods {
static void multiplication(int n){
//problem 1
for(int i=1;i<=10;i++){
System.out.format("%d x %d = %d\n", n,i,n*i);
}
}
public static void main(String[] args) {
multiplication(4);
Output: 4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
4 x 10 = 40

Print the * Pattern In Increasing order:

public class practice_set_methods {
static void pattern1(int n){
for(int i=0;i<n;i++){
for(int j=0;j<i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
pattern1(4);
}
}
Output: *
**
***
****

Write a recursive function to calculate the sum of first n natural numbers.

public class practice_set_methods {
static int sumrec(int n){
if(n==1){
return 1;
}
else {
return n+ sumrec(n-1);
}
}
public static void main(String[] args) {
int c=sumrec(4);
System.out.println(c);
}
}
Ouput: 10

Print the * Pattern In decrement order:

public class practice_set_methods {
static void pattern2(int n){
for(int i=0;i<n;i++){
for(int j=0; j<n-i;j++){
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {

pattern2(4);
}
}
Output: ****
***
**
*

Write a Function to find an average of a set of numbers passed as arguments:

public class practice_set_methods {
static int avg(int...arr){
int result=0;
for(int a:arr){
result+=a;
}
return (result/arr.length);
}

public static void main(String[] args) {
System.out.println(avg(1,2,3,4,5,6,7,8,9));
}
}
Output: 5

--

--

Vinnu Mukhi
0 Followers

I'm a Computer Science Student from Indore (India) and I'm Sharing all my learnings here.