1
#1
public class Student {
private String name;
private int age;
private String major;
// other attributes and methods...
public void processStudentData() {
// Step 1: Validate student data
if (name == null || name.isEmpty()) {
System.out.println("Invalid name");
return;
}
if (age <= 0 || age > 100) {
System.out.println("Invalid age");
return;
}
if (major == null || major.isEmpty()) {
System.out.println("Invalid major");
return;
}
// Step 2: Perform calculations
double averageGrade = calculateAverageGrade();
String gradeLevel = calculateGradeLevel();
// Step 3: Print student information
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Major: " + major);
System.out.println("Average Grade: " + averageGrade);
System.out.println("Grade Level: " + gradeLevel);
// ... more print statements
// Step 4: Perform additional actions
if (averageGrade >= 90) {
System.out.println("Congratulations on your excellent performance!");
} else {
System.out.println("Keep up the good work!");
}
}
}
#2
public class Student {
private String name;
private int age;
private String major;
// other attributes and methods...
public void processStudentData() {
if (!validateStudentData()) {
return;
}
double averageGrade = calculateAverageGrade();
String gradeLevel = calculateGradeLevel();
printStudentInformation(averageGrade, gradeLevel);
performAdditionalActions(averageGrade);
}
private boolean validateStudentData() {
if (name == null || name.isEmpty()) {
System.out.println("Invalid name");
return false;
}
if (age <= 0 || age > 100) {
System.out.println("Invalid age");
return false;
}
if (major == null || major.isEmpty()) {
System.out.println("Invalid major");
return false;
}
return true;
}
private double calculateAverageGrade() {
// ... implementation
}
private String calculateGradeLevel() {
// ... implementation
}
private void printStudentInformation(double averageGrade, String gradeLevel) {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Major: " + major);
System.out.println("Average Grade: " + averageGrade);
System.out.println("Grade Level: " + gradeLevel);
// ... more print statements
}
private void performAdditionalActions(double averageGrade) {
if (averageGrade >= 90) {
System.out.println("Congratulations on your excellent performance!");
} else {
System.out.println("Keep up the good work!");
}
// ... more conditional statements and actions
}
// other methods...
}
public class Car {
// Attributes (properties)
private String make;
private String model;
private int year;
private double price;
// Constructor
public Car(String make, String model, int year, double price) {
this.make = make;
this.model = model;
this.year = year;
this.price = price;
}
// Methods (behaviors)
public void start() {
System.out.println("The car is starting...");
}
public void accelerate() {
System.out.println("The car is accelerating...");
}
public void brake() {
System.out.println("The car is braking...");
}
// Getters and setters (accessor and mutator methods) for the attributes
public String getMake() {
return make;
}
public void setMake(String make) {
this.make = make;
}
// Other getter and setter methods for model, year, and price...
}
public class C1 {
}
public class C2 {
}
public class C3 {
}
public class C4 {
}
@ Create new BMW car with green color and year 2025
public class Student {
int number = 4;
public static void main(String[] args) {
Student myStudent1 = new Student(); // Object 1
Student myStudent2 = new Student(); // Object 2
System.out.println(myStudent1.number);
System.out.println(myStudent2,number);
}
}
Abstraction
Polymorphism
Inheritance
Encapsulation
class FullTimeEmployee extends Employee {
FulltimeEmployee() {
System.out.println("calling Constructor");
}
}
class A{
public A() {
System.out.println("New A");
}
}
class B extends A{public B(){
super();
System.out.println("New B");
}
}
class Student {
int rollnumber;
String name;
Address address; //Composition
}
class Address{
String street;
String state;
}
public class Student {
private String name; //private access modifier
public void setName(String name) { //public access modifier
this.name = name;
}}
public static void main(String[] args) {
Student s = new Student();
s.setName("Shiva Sharma");
System.out.println(s.getName());
}
class Animal {
public void sound() {
System.out.println("The animal makes a sound.");
}
}
class Dog extends Animal {
@Override
public void sound() {
System.out.println("The dog barks.");
}
}
class Cat extends Animal {
@Override
public void sound() {
System.out.println("The cat meows.");
}
}
public class PolymorphismExample {
public static void main(String[] args) {
Animal animal1 = new Dog();
Animal animal2 = new Cat();
animal1.sound(); // Calls the sound() method of the Dog class
animal2.sound(); // Calls the sound() method of the Cat class
}
}
class Student {
private String name;
private int age;
public void saveStudentData(String name,int age) {
// saving of the student information could be in a database, files etc.
//It is abstracted from the user. users are provided with the
// method to save the data as an interface
}
}
public static void main(String args[]) {
StringBuffer sBuffer = new StringBuffer("test");
sBuffer.append(" String Buffer");
System.out.println(sBuffer);
StringBuilder sBuilder = new StringBuilder("test");
sBuilder.append(" String Builder");
System.out.println(sBuilder);
}
class Student{
int rollno;
String name;
String city;
Student(int rollno, String name, String city){
this.rollno=rollno;
this.name=name;
this.city=city;
}
public static void main(String args[]){
Student s1=new Student(101,"John","USA");
Student s2=new Student(102,"Shiva","USA");
//compiler writes here s1.toString()
System.out.println(s1);
//compiler writes here s2.toString()
System.out.println(s2);
}
}
//overriding the toString() method
public String toString(){
return rollno+" "+name+" "+city;
}