Q1. Write a program to calculate factorial of a number.
import [Link];
public class factorial {
public static void main(String[] args) {
try (Scanner r = new Scanner([Link])) {
int n=[Link]();
int fact=1;
for(int i=1;i<=n;i++)
{
fact=fact*i;
}[Link]("factorial of"+n+" is "+fact);
}
}
Q2. Write a program that accepts an integer as input and prints the table of that integer up to 12.
import [Link];
public class table {
public static void main(String[] args) {
try(Scanner r= new Scanner([Link])){
int n = [Link]();
for(int i=1;i<=12;i++) {
[Link](n+"x"+i+"="+n*i);
}
}
Q3. Write a program that reads in a number from the user and then displays the
Hailstone sequence for that number
import [Link];
public class Hailstone_sequence {
public static void main(String[] args) {
try (Scanner r = new Scanner([Link])) {
int n = [Link]();
int step = 0;
while(n!=1){
if (n%2==0) {
[Link](n+" is even so i take it half
");
n=n/2;
[Link](n);
}
else {
[Link](n+" is odd so i take it 3*n+1
");
n=n*3+1;
[Link](n);
}
step++;
}[Link]("The process took " + step + " steps to
reach 1");
}
}