JAVA Assignment 1
BY – Premal Gajjar
1. Write Java program to check if a number is
palindrome in Java?
Program:
package premal_gajjar;
import java.util.Scanner;
public class Test{
public void plndrm(int number){
int palindrom = number;
int reverse = 0;
System.out.println("Number : " + palindrom );
while (palindrom !=0) {
int remainder = palindrom % 10;
reverse = reverse * 10 + remainder;
palindrom = palindrom / 10;
}
int number_palindrom = number;
if (number == reverse) {
System.out.println("Number : " + number_palindrom + " is a palindrome");
}
else {
System.out.println("Number : " + number_palindrom + " is not a palindrome");
}
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
Test test = new Test();
test.plndrm(palindrom);
}
}
2. Write a program called SumAndAverage to produce the sum of 1, 2, 3, ..., to an upperbound (e.g., 100). Also compute and display the average. The output shall look like:
The sum is 5050
The average is 50.5
Program:
package premal_gajjar_sum;
import java.util.Scanner;
public class Sum{
public void sum(float number){
int total = 0;
System.out.println("Number : " + number );
for (int i = 0; i<= number; i++) {
total+= i;
// System.out.println("The Sum is " + (total) );
}
System.out.println("The Sum is " + (total) );
System.out.println("The Average is " + (total/number) );
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
Sum test = new Sum();
test.sum(palindrom);
}
}
3. Write a program called Fibonacci to display the first 20 Fibonacci numbers F(n), where
F(n)=F(nñ1)+F(nñ2) and F(1)=F(2)=1. Also compute their average.
The output shall look like:
The first 20 Fibonacci numbers are:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
The average is 885.5
Program:
package premal_gajjar_fibonacci;
import java.util.Scanner;
public class fibonacci{
public void fibonacci(int number){
int fibonacci;
int total = 0;
if(number == 1 ) { System.out.println("Fibonacci Series : 1" );
System.out.println("Average Number : 1 " ); }
else if(number == 2 ) { System.out.println("Fibonacci Series : 1 1" );
System.out.println("Average Number : 0.5 " ); }
else{
int num1 = 1;
int num2 = 1;
System.out.print("Fibonacci Series : 1 1" );
for(int i= 3; i<= number; i++){
fibonacci = num1 + num2;
num1 = num2;
num2 = fibonacci;
total+= fibonacci;
System.out.print(" " + fibonacci );
}
System.out.println(" ");
//System.out.println("Average Number : "+((float)total+2) );
System.out.println("Average Number : "+(((float)total + 2)/number) );
}
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
fibonacci test = new fibonacci();
test.fibonacci(palindrom);
}
}
4. Write a program called SquareBoard that displays the following n?n (n=5) pattern using two nested for-loops. Expected output:
# # # # # #
# # # # # #
# # # # # #
# # # # # #
Program:
package premal_gajjar_squareboard;
import java.util.Scanner;
import premal_gajjar_fibonacci.fibonacci;
public class Squareboard {
public void Squareboard(int number){
int sq_num = number;
System.out.println("Number :" + sq_num );
for(int i= 0; i< sq_num; i++){
for ( int j=1; j<sq_num; j++){ System.out.print("# "); }
System.out.println("# ");
}
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
Squareboard test = new Squareboard();
test.Squareboard(palindrom);
}
}
BY – Premal Gajjar
1. Write Java program to check if a number is
palindrome in Java?
Program:
package premal_gajjar;
import java.util.Scanner;
public class Test{
public void plndrm(int number){
int palindrom = number;
int reverse = 0;
System.out.println("Number : " + palindrom );
while (palindrom !=0) {
int remainder = palindrom % 10;
reverse = reverse * 10 + remainder;
palindrom = palindrom / 10;
}
int number_palindrom = number;
if (number == reverse) {
System.out.println("Number : " + number_palindrom + " is a palindrome");
}
else {
System.out.println("Number : " + number_palindrom + " is not a palindrome");
}
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
Test test = new Test();
test.plndrm(palindrom);
}
}
2. Write a program called SumAndAverage to produce the sum of 1, 2, 3, ..., to an upperbound (e.g., 100). Also compute and display the average. The output shall look like:
The sum is 5050
The average is 50.5
Program:
package premal_gajjar_sum;
import java.util.Scanner;
public class Sum{
public void sum(float number){
int total = 0;
System.out.println("Number : " + number );
for (int i = 0; i<= number; i++) {
total+= i;
// System.out.println("The Sum is " + (total) );
}
System.out.println("The Sum is " + (total) );
System.out.println("The Average is " + (total/number) );
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
Sum test = new Sum();
test.sum(palindrom);
}
}
3. Write a program called Fibonacci to display the first 20 Fibonacci numbers F(n), where
F(n)=F(nñ1)+F(nñ2) and F(1)=F(2)=1. Also compute their average.
The output shall look like:
The first 20 Fibonacci numbers are:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
The average is 885.5
Program:
package premal_gajjar_fibonacci;
import java.util.Scanner;
public class fibonacci{
public void fibonacci(int number){
int fibonacci;
int total = 0;
if(number == 1 ) { System.out.println("Fibonacci Series : 1" );
System.out.println("Average Number : 1 " ); }
else if(number == 2 ) { System.out.println("Fibonacci Series : 1 1" );
System.out.println("Average Number : 0.5 " ); }
else{
int num1 = 1;
int num2 = 1;
System.out.print("Fibonacci Series : 1 1" );
for(int i= 3; i<= number; i++){
fibonacci = num1 + num2;
num1 = num2;
num2 = fibonacci;
total+= fibonacci;
System.out.print(" " + fibonacci );
}
System.out.println(" ");
//System.out.println("Average Number : "+((float)total+2) );
System.out.println("Average Number : "+(((float)total + 2)/number) );
}
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
fibonacci test = new fibonacci();
test.fibonacci(palindrom);
}
}
4. Write a program called SquareBoard that displays the following n?n (n=5) pattern using two nested for-loops. Expected output:
# # # # # #
# # # # # #
# # # # # #
# # # # # #
Program:
package premal_gajjar_squareboard;
import java.util.Scanner;
import premal_gajjar_fibonacci.fibonacci;
public class Squareboard {
public void Squareboard(int number){
int sq_num = number;
System.out.println("Number :" + sq_num );
for(int i= 0; i< sq_num; i++){
for ( int j=1; j<sq_num; j++){ System.out.print("# "); }
System.out.println("# ");
}
}
public static void main(String args[]){
System.out.print("please enter a number :");
int palindrom = new Scanner(System.in).nextInt();
Squareboard test = new Squareboard();
test.Squareboard(palindrom);
}
}
No comments:
Post a Comment