JAVA-------SEM-1 Assignment 6
Q_01
import java.util.Scanner;
public class Q_01 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter the value of a and b: ");
int a = in.nextInt();
int b = in.nextInt();
System.out.println("a + b = " + additionSimple(a , b));
System.out.println("a - b = " + substractionSimple(a , b));
System.out.println("a * b = " + multiplicationSimple(a , b));
System.out.println("a % b = " + remainderSimple(a , b));
System.out.println("a / b = " + divisionSimple(b , a));
System.out.println("sqrt of a = " + squarerootSimple(a));
System.out.println("sqrt of b = " + squarerootSimple(b));
}
public static int additionSimple(int a , int b) {
int c = a + b ;
return c;
}
public static int substractionSimple(int a , int b) {
int c = a - b ;
return c;
}
public static int multiplicationSimple(int a , int b) {
int c = a * b ;
return c;
}
public static int remainderSimple(int a , int b) {
int c = a % b ;
return c;
}
public static int divisionSimple(int a , int b) {
int c = b/a ;
return c;
}
public static double squarerootSimple(int a) {
double c = a/2 , b;
do {
b = c;
c = (c+a/c)/2;
}while((b - c)>0.000001);
return c;
}
}
Q_02
public class Q_02 {
public static void main(String[] args) {
int count = 0;
for(int i = 1 ; i <= 100 ; i++) {
if(count%10==0)
System.out.println();
System.out.print(getPentagonalNumber(i) + " ");
count++;
}
}
public static int getPentagonalNumber(int n) {
int result = n*(3*n - 1)/2;
return result;
}
}
Q_03
import java.util.Scanner;
public class Q_03 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = in.nextInt();
System.out.print("Is " + num + " a palindrome: ");
System.out.print(isPalindrome(num));
}
public static int reverse(int a) {
int b , sum = 0;
while(a!=0) {
b = a%10;
a /= 10;
sum = 10*sum + b;
}
return sum;
}
public static boolean isPalindrome(int n) {
int m = reverse(n);
if(m == n)
return true;
else
return false;
}
}
Q_04
import java.util.Scanner;
public class Q_04 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter the year: ");
int n = in.nextInt();
int days = numberOfDaysInAYear(n);
System.out.println(n + " has " + days + " days.");
}
public static int numberOfDaysInAYear(int n) {
if((n%400 == 0)||(n%4==0 && n%100!=0))
return 366;
else
return 365;
}
}
Q_05
public class Q_05 {
public static void main(String[] args) {
int count = 0;
for(int i = 2 ; i < 10000 ; i++) {
if(isPrime(i) == true)
count++;
}
System.out.println("There are " + count + " primes less than 10000.");
}
public static boolean isPrime(int n) {
int count = 0;
for(int i = 1 ; i<= n ; i++) {
if(n%i==0)
count++;
}
if(count == 2)
return true;
else
return false;
}
}
Q_06
public class Q_06 {
public static void main(String[] args) {
int count = 0;
int n = 0;
for(int i = 2 ; count < 100 ; i++) {
if(isPalindromicPrime(i)) {
System.out.print(i + " ");
count++;
if(count%10==0)
System.out.println();
}
}
}
public static boolean isPrime(int n) {
int count = 0;
for(int i = 1 ; i <= n ; i++) {
if(n%i==0)
count++;
}
return (count == 2);
}
public static boolean isPalindromicPrime(int n) {
int reverse = 0 , dig , m = n;
while(n != 0) {
dig = n%10;
n /= 10;
reverse = 10*reverse + dig;
}
return ((isPrime(m))&&(reverse == m));
}
}
Q_07
public class Q_07 {
public static void main(String[] args) {
for(int i = 1 ; i < 1000 ; i++) {
if(isTwinPrime(i))
System.out.println("(" + i + " , " + (i+2) + ")");
}
}
public static boolean isPrime(int n) {
int count = 0;
for(int i = 1 ; i <= n ; i++)
if(n%i==0)
count++;
if(count == 2)
return true;
else
return false;
}
public static boolean isTwinPrime(int n) {
return (isPrime(n)&&(isPrime(n+2)));
}
}
Q_08
public class Q_08 {
public static void main(String[] args) {
System.out.println(area(5 , 6.5));
}
public static double area(int n, double side) {
double area = (n*Math.pow(side, 2))/(4*Math.tan((Math.PI)/n));
return area;
}
}
Q_09
import java.util.Scanner;
public class Q_09 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter the value for a/b + c/d:");
System.out.print("a = ");
int a = in.nextInt();
System.out.print("b = ");
int b = in.nextInt();
System.out.print("c = ");
int c = in.nextInt();
System.out.print("d = ");
int d = in.nextInt();
sum(a , b , c ,d);
}
public static void sum(int a , int b , int c , int d) {
int num = a*d + c*b;
int den = b*d;
for(int i = 2 ; (i<=num)||(i<=den) ; i++)
if(num%i==0&&den%i==0) {
num /= i;
den /= i;
}
System.out.print(num + "/" + den);
}
}
Q_10
import java.util.Scanner;
public class Q_10 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Start from character: ");
char ch1 = in.next().charAt(0);
System.out.print("upto character: ");
char ch2 = in.next().charAt(0);
System.out.print("No. of characters per line: ");
int n = in.nextInt();
printChars(ch1 , ch2 , n);
}
public static void printChars(char ch1, char ch2, int numberPerLine) {
int count = 0;
for(int i = ch1 ; i <= ch2 ; i++) {
System.out.print((char)i + " ");
count++;
if(count%numberPerLine == 0)
System.out.println();
}
}
}
Comments
Post a Comment