Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mkyong.regex;
- import javax.swing.*;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class EmailAndGrade
- {
- String sEmail = JOptionPane.showInputDialog("Enter your email: ");
- public static void main(String[] args)
- {
- //Variables
- System.exit(0);
- }
- static boolean validEmail(String sEmail){
- return sEmail.matches("[A-Z0-9]{7}+@[springfieldcollege]+\\.[edu]");
- }
- void checkEmails(){
- String sError, sEmailAddresses;
- validEmail(sEmailAddresses);
- for(String sEmail : sEmailAddresses) {
- if(validEmail(sEmail)) {
- // it's a good email - do something good with it
- String sTest = JOptionPane.showInputDialog("Enter in Test Score");
- int iTest = Integer.parseInt(sTest);
- char cGrade;
- String sEmailOutput = "For User: " + sEmail;
- String sGrade, sOutput;
- if (iTest >= 90){
- cGrade = 'A';}
- else if (iTest >= 80){
- cGrade = 'B';}
- else if (iTest >= 70){
- cGrade = 'C';}
- else if (iTest >= 60){
- cGrade = 'D';}
- else {
- cGrade = 'F';}
- sGrade = Character.toString(cGrade);
- sOutput = sEmailOutput +
- "\nEmail is: Valid" +
- "\nTest Score is: " + iTest +
- "\nLetter Grade is: " + sGrade;
- JOptionPane.showMessageDialog(null,
- Output,
- "Email and Grade - Killian O'Brien",
- JOptionPane.INFORMATION_MESSAGE);
- }
- else {
- // it's a bad email - do something... bad to it? sounds dirty...
- String sEmailOutput = "For User: " + sEmail;
- sError = sEmailOutput +
- "One or More Errors with the Input Email.\n" +
- "Email is Empty.\n" +
- "Email must be less than 30 characters.\n" +
- "Must end in: @springfieldcollege.edu.\n" +
- "Can only have one @.\n" +
- "Must start with A through Z or a through z.\n" +
- "Can not have: # $ % & ,\n ";
- JOptionPane.showMessageDialog(null,
- sError,
- "Email Error - Killian O'Brien",
- JOptionPane.INFORMATION_MESSAGE);
- }
- }
- }
- }
- N:\Programming\Java\Homework\EmailAndGrade.java:44: foreach not applicable to expression type
- for(String sEmail : sEmailAddresses) {
- ^
- 1 error
Advertisement
Add Comment
Please, Sign In to add comment