java handson
java handson
import java.util.*;
public class Course
{
public static void main (String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter no of course:");
int no_crs=sc.nextInt();
if(no_crs>0)
{
System.out.println("Enter course names:");
for(int i=0;i<no_crs;i++)
{
crs[i]=sc.next();
}
int flag=0;
for(int i=0;i<no_crs;i++)
{
if(srch.equals(crs[i]))
{
flag++;
}
}
if(flag!=0)
{
System.out.println(srch+" course is available");
}
else
{
System.out.println(srch+" course is not available");
}
}
else
{
System.out.println("Invalid Range");
}
}
}
if(days>=1&&days<=20)
{
this.setWorkStatus("Core skills");
}
else if(days>=21 && days<=40)
{
this.setWorkStatus("Advanced modules");
}
else
{
this.setWorkStatus("Deployed in project");
}
}
}
ii) Main.java
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the associate id:");
int ass_Id=sc.nextInt();
sc.nextLine();
}
}
BOOK MANIPULATION
I) Library.Java
import java.util.ArrayList;
public class Library {
private ArrayList<Book> bookList = new ArrayList<>();
while (true) {
System.out.println("1.Add Book\n" +
"2.Display all book details\n" +
"3.Search Book by author \n" +
"4.Count number of books - by book name\n" +
"5.Exit\n" +
"Enter your choice:");
int choice = Integer.parseInt(scanner.nextLine());
switch (choice) {
case 1: {
System.out.println("Enter the isbn no:");
int isbn = Integer.parseInt(scanner.nextLine());
library.addBook(book);
break;
}
case 2: {
for (Book book : library.getBookList()) {
System.out.println("ISBN no: " + book.getIsbnno());
System.out.println("Book name: " + book.getBookName());
System.out.println("Author name: " + book.getAuthor());
}
break;
}
case 3: {
System.out.println("Enter the author name:");
String authorName = scanner.nextLine();
List<Book> books = library.viewBooksByAuthor(authorName);
if (books.isEmpty()) {
System.out.println("None of the book published by the author " +
authorName);
} else {
for (Book book : books) {
System.out.println("ISBN no: " + book.getIsbnno());
System.out.println("Book name: " + book.getBookName());
System.out.println("Author name: " + book.getAuthor());
}
}
break;
}
case 4: {
System.out.println("Enter the book name:");
String bookName = scanner.nextLine();
int count = library.countnoofbook(bookName);
System.out.println(count);
}
case 5: {
System.exit(0);
}
}
}
}
}
iii) Book.java
public class Book {
private int isbnno;
private String bookName;
private String author;
i)Student.java
public class Student{
private int id;
private String name;
private float average;
private char grade;
private int marks[];
public int getId(){
return id;
}
public void setId(int id){
this.id=id;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public float getAverage(){
return average;
}
public void setAverage(float average){
this.average=average;
}
public char getGrade(){
return grade;
}
public void setGrade(char grade){
this.grade=grade;
}
public int[] getMarks(){
return marks;
}
public void setMarks(int[] marks){
this.marks=marks;
}
public Student(int id,String name,int[] marks){
this.id=id;
this.name=name;
this.marks=marks;
}
}
ii) Studentmain.java
import java.util.Scanner;
public class StudentMain
{
public static void main(String[] args)
{
Student s=getStudentDetails();
s.calculateAvg();
s.findGrade();
System.out.println("Id:" +s.getId());
System.out.println("Name:" +s.getName());
System.out.println("Average:"+String.format("%.2f",s.getAverage()));
System.out.println("Grade:" +s.getGrade());
}
public static Student getStudentDetails()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the id:");
int id=Integer.parseInt(sc.nextLine());
String name=sc.nextLine();
System.out.println("Enter the no of subjects:");
int n=sc.nextInt();
if(n<=0)
{
while(n<=0)
{
System.out.println("Invalid number of subject");
System.out.println("Enter the no of subjects");
n=sc.nextInt();
}
}
int arr[]=new int[n];
for(int a=0;a<n;a++)
{
System.out.println("Enter mark for subject "+(a+1)+":");
int b=sc.nextInt();
if(b<0||b>100)
{
System.out.println("Invalid Mark");
System.out.println("Enter mark for subject "+(a+1)+":");
b=sc.nextInt();
}
arr[a]=b;
}
Student obj=new Student(id,name,arr);
obj.setId(id);
obj.setName(name);
return obj;
}
}
ARRAY MANIPULATION
import java.util.InputMismatchException;
import java.util.Scanner;
try {
int index = scanner.nextInt();
return "The array element is " + arr[index];
} catch (InputMismatchException ignore) {
return "Input was not in the correct format";
} catch (ArrayIndexOutOfBoundsException ignore) {
return "Array index is out of range";
}
}
i) Main.java
import java.util.*;
public class Main
{
public static void main(String args[])
{
Shape[] arr=new Shape[5];
Scanner in= new Scanner(System.in);
String shape;
double l,w,h,r;
for(int i=0;i<5;i++)
{
shape=in.next();
if(shape.equals("Triangle")){
l=in.nextDouble();
w=in.nextDouble();
arr[i]=new Triangle(l,w);
}
else if(shape.equals("Rectangle")){
l=in.nextDouble();
w=in.nextDouble();
arr[i]=new Rectangle(l,w);
}
else if(shape.equals("Sphere")){
r=in.nextDouble();
arr[i]=new Sphere(r);
}
else if(shape.equals("Cube")){
l=in.nextDouble();
h=in.nextDouble();
w=in.nextDouble();
arr[i]=new Cube(l,w,h);
}
}
for(int i=0;i<5;i++)
{
System.out.println("Area" +arr[i].area());
if(arr[i] instanceof Spatial)
System.out.println("Volume" +arr[i].volume());
}
}
}
ii) Cube.java
public class Cube extends Shape implements Spatial
{
private double length;
private double width;
private double height;
public Cube(double a,double b,double c)
{
length=a;
width=b;
height=c;
}
public void setLength(double n)
{
length=n;
}
public double getLength()
{
return length;
}
public void setWidth(double n)
{
width=n;
}
public double getWidth()
{
return width;
}
public void setHeight(double n)
{
height=n;
}
public double getHeight()
{
return height;
}
public double area(){
return 2*((length*width)+(length*height)+(width*height));
}
public double volume(){
return length*width*height;
}
}
iii) Rectangle
public class Rectangle extends Shape
{
private double length;
private double width;
public double getLength(){
return length;
}
public double getWidth(){
return width;
}
public void setLength(double length){
this.length=length;
}
public void setWidth(double width){
this.width=width;
}
public double area(){
return length*width;
}
public double volume(){
return -1;
}
public Rectangle(double l,double w){
setWidth(w);
setLength(l);
}
}
iv) Shape.java
public abstract class Shape
{
public abstract double area();
public abstract double volume();
}
v) Spatial.java
public interface Spatial
{
}
vi) Sphere.java
public class Sphere extends Shape implements Spatial
{
private double radius;
public double getRadius()
{
return radius;
}
public void setRadius(double radius)
{
this.radius=radius;
}
public double area()
{
return 4*Math.PI*radius*radius;
}
public double volume()
{
return 4*Math.PI*radius*radius*radius/3;
}
public Sphere(double r)
{
setRadius(r);
}
}
vii) Triangle.java
public class Triangle extends Shape
{