3)
import java.util.*;
class Factorial{
public static int findFactorial(int n)
{
if (n == 1) {
return n;
}
else {
return n * findFactorial(n - 1);
}
}
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.print("Enter number: ");
int num=input.nextInt();
System.out.println("The factorial of " +num+" is : " + findFactorial(num));
}
}
4)
import java.util.*;
class ConcatenateStrings
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.print("Enter string 1: ");
String st1=input.nextLine();
System.out.print("Enter string 2: ");
String st2=input.nextLine();
String str=st1.concat(st2);
System.out.println("New String is: "+str);
}
}
5)
import java.util.*;
class ShowData {
String name;
int age;
int matches;
int runs;
double average;
ShowData(String name,int age,int matches,int runs,double average){
this.name=name;
this.age=age;
this.matches=matches;
this.runs=runs;
this.average=average;
}
public void setName(String name){
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge(){
return age;
}
public void setMatches(int matches) {
this.matches = matches;
}
public int getMatches(){
return matches;
}
public void setRuns(int runs) {
this.runs = runs;
}
public int getRuns(){
return runs;
}
public void setAverage(double average) {
this.average = average;
}
public double getAverage(){
return average;
}
}
class AverageComparator implements Comparator{
public int compare(Object o1, Object o2) {
double d1 = ((ShowData) o1).getAverage();
double d2 = ((ShowData) o2).getAverage();
return Double.compare(d1, d2);
}
}
public class ArrayListEx{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
ArrayList<ShowData> list=new ArrayList<ShowData>();
for(int i=0;i<5;i++){
System.out.print("Enter name: ");
String name=input.next();
System.out.print("Enter Age: ");
int age=input.nextInt();
System.out.print("Enter Matches: ");
int matches=input.nextInt();
System.out.print("Enter Runs: ");
int runs=input.nextInt();
System.out.print("Enter Batting Average: ");
double average=input.nextDouble();
list.add(new ShowData(name,age,matches,runs,average));
}
System.out.println("Display record with respect to Batting Average: ");
Collections.sort(list,new AverageComparator());
for(ShowData data: list){
System.out.println(data.getName()+"\t "+data.getAge()+"\t "+data.getMatches()+"\t "+data.getRuns()+"\t "+data.getAverage());
}
}
}
public class BoubbleSort {
void boubbleSort(int[] array) {
for(int i=0;i
void displayElements(int[] array) { for(int a:array) System.out.print(a +" "); System.out.println(); }
public static void main(String args[]) {
int[] array={10,4,2,7,8,9};
BoubbleSort bsort=new BoubbleSort();
System.out.println("befor sorting ");
bsort.displayElements(array);
bsort.boubbleSort(array);
System.out.println("after sorting");
bsort.displayElements(array);
} }