1. Lincoln2.
java
public class Lincoln2{public static void main(String[]args){
System.out.println("My name is:");
System.out.println("Ignatius Timothy Bonario");}}
2. Lincoln3.java
//********************************************************************
// Lincoln3.java Java Foundations
//
// Demonstrates another valid program that is poorly formatted.
//********************************************************************
public class
Lincoln3
{
public
static
void
main
String
[]
args )
System.out.println (
"My name is:" )
; System.out.println
"Ignatius Timothy Bonario"
}
3. Abstract about yourself
// Abstract class representing a generic person
abstract class Person {
private String name;
private int age;
// Constructor
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Abstract method to be implemented by subclasses
public abstract void introduce();
// Getter methods
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
// Concrete class representing a specific type of person (e.g., Student)
class Student extends Person {
private String studentId;
// Constructor
public Student(String name, int age, String studentId) {
super(name, age);
this.studentId = studentId;
}
// Implementation of the abstract method
@Override
public void introduce() {
System.out.println("Hi, I'm a student named " + getName() + " with ID " +
studentId + ".");
}
}
// Concrete class representing another type of person (e.g., Teacher)
class Teacher extends Person {
private String employeeId;
// Constructor
public Teacher(String name, int age, String employeeId) {
super(name, age);
this.employeeId = employeeId;
}
// Implementation of the abstract method
@Override
public void introduce() {
System.out.println("Hello, I'm a teacher named " + getName() + " with
employee ID " + employeeId + ".");
}
}
// Example usage
public class Main {
public static void main(String[] args) {
// Creating instances of the concrete classes
Student student = new Student("Ignatius", 19, "2022390013");
Teacher teacher = new Teacher("Wahid", 29, "123456");
// Invoking the introduce method
student.introduce();
teacher.introduce();
}
}
4. Diamond
// Java program to Print Diamond Star Pattern
// Using do-while loop
// Importing input output classes
import java.io.*;
// Main class
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Declaring and initializing variables
// Variable initialized to the row where max star
// should be there as after that they decreases to
// give diamond pattern
int number = 7;
// Diamond starting with single star in first row,so
// initialized
int m = 1;
// Columnar printing
int n;
// Outer loop 1
// Prints the first half diamond
do {
n = 1;
// Inner loop 1
// Prints space until ++n <= number - m + 1 is
// false
do {
// Print whitespace between
System.out.print(" ");
// Condition for inside do-while loop 1
while (++n <= number - m + 1);
// Now
n = 1;
// Inner loop 2
// Prints star until ++n <= m * 2 - 1 is false
do {
// Print star
System.out.print("*");
}
// Condition for inner do-while loop 2
while (++n <= m * 2 - 1);
// A new row requires a new line
System.out.println();
// Condition for outer do-while loop 1
while (++m <= number);
// Now we are done with printing the upper half
// diamond.
// Note: Not to print the bottom row again in lower
// half diamond printing Hence variable to be
// initialized should one lesser than number
m = number - 1;
// Outer loop 2
// Prints the second half diamond
do {
n = 1;
// Inner loop 1
// Prints space until ++n <= number - m + 1 is
// false
do {
// Print whitespace between
System.out.print(" ");
} while (++n <= number - m + 1);
n = 1;
// Inner loop 2
// Prints star until ++n <= m * 2 - 1 is false
do {
// Prints star
System.out.print("*");
} while (++n <= m * 2 - 1);
// By now done with one row of lower diamond
// printing so a new line is required
System.out.println();
// Condition for outer do-while loop 2
while (--m > 0);
}
}
5. Initial Large Block Letter
public class InitialBlockLetter {
public static void main(String[] args) {
// Replace 'C' with the initial you want to display
char initial = 'C';
// Define the size of the block letter
int blockSize = 5;
// Create the block letter
createBlockLetter(initial, blockSize);
// Method to create the block letter
private static void createBlockLetter(char initial, int size) {
// Define the patterns for each letter (you can extend this for more letters)
String[] blockPatterns = {
" ### ",
" # # ",
"# #",
"# #",
"# #",
" # # ",
" ### "
};
// Get the index for the given initial (assuming A-Z for simplicity)
int index = initial - 'A';
// Check if the initial is within A-Z range
if (index >= 0 && index < blockPatterns.length) {
// Display the block letter
for (int i = 0; i < blockPatterns[index].length(); i++) {
for (int j = 0; j < size; j++) {
System.out.print(blockPatterns[index].charAt(i));
System.out.println();
} else {
// Display an error message if the initial is not within A-Z range
System.out.println("Invalid initial. Please use a letter from A to Z.");