1.
import [Link].*;
public class StudentGradesManager {
public static void main(String[] args) {
HashMap<String, Integer> studentGrades = new HashMap<>();
Scanner scanner = new Scanner([Link]);
while (true) {
[Link]("\n--- Student Grades Manager ---");
[Link]("1. Add Student and Grade");
[Link]("2. Update Grade");
[Link]("3. Delete Student");
[Link]("4. Display All (Sorted by Name)");
[Link]("5. Exit");
[Link]("Enter your choice: ");
int choice = [Link]();
[Link](); // Consume newline
switch (choice) {
case 1:
[Link]("Enter student name: ");
String nameToAdd = [Link]();
[Link]("Enter grade: ");
int gradeToAdd = [Link]();
[Link](nameToAdd, gradeToAdd);
[Link]("Student added.");
break;
case 2:
[Link]("Enter student name to update: ");
String nameToUpdate = [Link]();
if ([Link](nameToUpdate)) {
[Link]("Enter new grade: ");
int newGrade = [Link]();
[Link](nameToUpdate, newGrade);
[Link]("Grade updated.");
} else {
[Link]("Student not found.");
}
break;
case 3:
[Link]("Enter student name to delete: ");
String nameToDelete = [Link]();
if ([Link](nameToDelete)) {
[Link](nameToDelete);
[Link]("Student deleted.");
} else {
[Link]("Student not found.");
}
break;
case 4:
if ([Link]()) {
[Link]("No entries to display.");
} else {
[Link]("\n--- Student Grades (Sorted) ---");
TreeMap<String, Integer> sortedMap = new TreeMap<>(studentGrades);
for ([Link]<String, Integer> entry : [Link]()) {
[Link]([Link]() + " : " + [Link]());
}
}
break;
case 5:
[Link]("Exiting program.");
[Link]();
return;
default:
[Link]("Invalid choice. Try again.");
}
}
}
}
2.
import [Link].*;
public class VehicleTracker {
public static void main(String[] args) {
Map<String, Set<String>> zones = new HashMap<>();
Scanner sc = new Scanner([Link]);
while (true) {
[Link]("\n1. Add Vehicle to Zone");
[Link]("2. Transfer Vehicle");
[Link]("3. Display All Zones");
[Link]("4. Exit");
[Link]("Enter choice: ");
int choice = [Link]();
[Link](); // consume newline
if (choice == 1) {
[Link]("Enter zone name: ");
String zone = [Link]();
[Link]("Enter vehicle number: ");
String vehicle = [Link]();
[Link](zone, new HashSet<>());
if ([Link](zone).add(vehicle)) {
[Link]("Vehicle added to zone.");
} else {
[Link]("Vehicle already exists in this zone.");
}
} else if (choice == 2) {
[Link]("Enter current zone: ");
String from = [Link]();
[Link]("Enter vehicle number: ");
String vehicle = [Link]();
[Link]("Enter new zone: ");
String to = [Link]();
if ([Link](from) && [Link](from).remove(vehicle)) {
[Link](to, new HashSet<>());
[Link](to).add(vehicle);
[Link]("Vehicle transferred.");
} else {
[Link]("Vehicle not found in source zone.");
}
} else if (choice == 3) {
for (String zone : [Link]()) {
[Link]("Zone: " + zone);
for (String v : [Link](zone)) {
[Link](" - " + v);
}
}
} else if (choice == 4) {
[Link]("Exiting...");
break;
} else {
[Link]("Invalid choice.");
}
}
[Link]();
}
}
3.
import [Link].*;
import [Link].*;
public class EmpDB {
public static void main(String[] a) {
try {
Scanner s = new Scanner([Link]);
Connection c =
[Link]("jdbc:mysql://localhost:3306/company", "root",
"your_password");
while (true) {
[Link]("\[Link] [Link] [Link] [Link] [Link]");
int ch = [Link](); [Link]();
if (ch == 1) {
[Link]("ID: "); int id = [Link](); [Link]();
[Link]("Name: "); String n = [Link]();
[Link]("Salary: "); double sal = [Link]();
PreparedStatement p = [Link]("INSERT INTO employees
VALUES (?, ?, ?)");
[Link](1, id); [Link](2, n); [Link](3, sal);
[Link](); [Link]("Inserted.");
}
else if (ch == 2) {
[Link]("ID: "); int id = [Link]();
[Link]("New Salary: "); double sal = [Link]();
PreparedStatement p = [Link]("UPDATE employees SET
salary=? WHERE id=?");
[Link](1, sal); [Link](2, id);
int r = [Link]();
[Link](r > 0 ? "Updated." : "Not found.");
}
else if (ch == 3) {
[Link]("ID: "); int id = [Link]();
PreparedStatement p = [Link]("DELETE FROM employees
WHERE id=?");
[Link](1, id);
int r = [Link]();
[Link](r > 0 ? "Deleted." : "Not found.");
}
else if (ch == 4) {
ResultSet r = [Link]().executeQuery("SELECT * FROM employees
ORDER BY salary DESC");
while ([Link]())
[Link]([Link](1) + " " + [Link](2) + " " + [Link](3));
}
else if (ch == 5) break;
else [Link]("Invalid");
}
[Link](); [Link]();
} catch (Exception e) {
[Link](e);
}
}
}
MySql:
CREATE DATABASE company;
USE company;
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DOUBLE
);
4.
import [Link].*;
import [Link].*;
public class LoginSys {
public static void main(String[] a) {
try {
Scanner s = new Scanner([Link]);
Connection c = [Link]("jdbc:mysql://localhost:3306/sys",
"root", "your_pass");
[Link]("User: ");
String u = [Link]();
[Link]("Pass: ");
String p = [Link]();
PreparedStatement ps = [Link]("SELECT * FROM users WHERE
username=? AND password=?");
[Link](1, u);
[Link](2, p);
ResultSet r = [Link]();
boolean ok = [Link]();
String res = ok ? "success" : "fail";
[Link]("Login " + res + (ok ? "." : ": wrong creds."));
PreparedStatement log = [Link]("INSERT INTO log (username, status,
ts) VALUES (?, ?, NOW())");
[Link](1, u);
[Link](2, res);
[Link]();
[Link](); [Link]();
} catch (Exception e) {
[Link](e);
}
}
}
MySql:
CREATE DATABASE sys;
USE sys;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50),
password VARCHAR(50)
);
CREATE TABLE log (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50),
status VARCHAR(10),
ts TIMESTAMP
);