Email Analyzer + Error Handling §
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// email
// caleb b Scanner scan = new Scanner(System.in);
System.out.println("Enter your email: ");
String email = scan.nextLine();
if (email.length() == 0) {
System.out.println("Invalid email: empty");
return; }
if (!email.contains("@")) {
System.out.println("Invalid email: No at sign");
return; }
String domain = email.substring(email.indexOf("@") + 1);
String user = email.substring(0, email.indexOf("@"));
System.out.println("Your email is: " + email);
System.out.println("Your domain is: " + domain);
System.out.println("Your user is: " + user);
}
}
Average Calculator + Error Handling §
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// class average
// caleb b Scanner scan = new Scanner(System.in);
System.out.println("Enter the number of classes: ");
int classes = scan.nextInt();
int total = 0;
for (int i = 0; i < classes; i++) {
System.out.println("Enter the grade for class " + (i + 1) + ": ");
int grade = scan.nextInt();
if (grade > 100 || grade < 0) {
System.out.println("Invalid grade");
i--;
continue; }
total += grade;
}
System.out.println("Your average is " + (total / classes));
}
}