You are on page 1of 5

NAME- Megha Saxena

Registration Number- 20BIT0366


Java Programming
Lab- 33+34
Assignment 2

1. Design a Java Program to get ‘n’ unique numbers and then find
the average of those numbers. Print the average and numbers.
CODE:
import java.util.Scanner;
public class QuestionOne {
public static void main(String args[]) {
int n, count = 1;
float x, average, sum = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the value of n");
n = sc.nextInt();
while (count <= n)
{
System.out.println("Enter the "+count+" number?");
x = sc.nextInt();
sum += x;
++count;
}
average = sum/n;
System.out.println("The Average is"+average);
}
}
OUTPUT:
2. Write a Java program to get m x n matrix as input. Find the count
of odd and even numbers in each row and display it.
CODE:
public class OddEven
{
public static void main(String[] args) {
int rows, cols, countOdd = 0, countEven = 0;
int a[][] = {
{19, 1, 3},
{13, 5, 7},
{8, 21, 16}
};
rows = a.length;
cols = a[0].length;
for(int i = 0; i < rows; i++){
for(int j = 0; j < cols; j++){
if(a[i][j] % 2 == 0)
countEven++;
else
countOdd++;
}
}

System.out.println("Frequency of odd numbers: " + countOdd);


System.out.println("Frequency of even numbers: " + countEven);
}
}
OUTPUT:

3. Write a Java program to get a string and count the words which
are started with capital letters. Display the result.
CODE:
import java.util.Scanner;
public class QuestionThree{
public static void main(String args[]){

String str;
int upper=0;
Scanner scan=new Scanner(System.in);

System.out.println("Enter the String ");


str=scan.nextLine();
for(int i=0; i<str.length(); i++){
char ch=str.charAt(i);
if(ch>='A' && ch<='Z'){
upper++;
}
}
System.out.println("uppercase letters: "+upper);
}
}
OUTPUT:

4. Create a Java class to represent the triangle. Develop methods to


get input, print the sides of triangle, and calculate the area of a
triangle. Create few objects
CODE:
import java.util.Scanner;
public class AreaOfTriangle {

public static void main(String[] args) {

Scanner sn = new Scanner(System.in);


System.out.println("Enter length of first side of triangle:");
double a = sn.nextDouble();

System.out.println("Enter length of second side of triangle:");


double b = sn.nextDouble();

System.out.println("Enter length of third side of triangle:");


double c = sn.nextDouble();

AreaOfTriangle at = new AreaOfTriangle();


if(at.isTriangleValid(a, b, c)) {
double area = at.calculateArea(a,b,c);
System.out.println("Area = "+area);
}else {
System.out.println("Sides entered cannot form a triangle!");
}

private double calculateArea(double a, double b, double c) {


double p = (a+b+c)/2;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}

private boolean isTriangleValid(double a, double b, double c) {


if((a+b)>c && (a+c)>b && (b+c)>a) {
return true;
}else {
return false;
}
}
}
OUTPUT:

You might also like