KillianO92

Edited EmailAndGrade (With Error)

Dec 16th, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1. package com.mkyong.regex;
  2. import javax.swing.*;
  3. import java.util.regex.Matcher;
  4. import java.util.regex.Pattern;
  5.  
  6. public class EmailAndGrade
  7. {
  8.  
  9.  
  10.     String sEmail = JOptionPane.showInputDialog("Enter your email: ");
  11.  
  12.  
  13.     public static void main(String[] args)
  14.     {
  15.         //Variables
  16.  
  17.         System.exit(0);
  18.  
  19.  
  20.     }
  21.  
  22.     static boolean validEmail(String sEmail){
  23.             return sEmail.matches("[A-Z0-9]{7}+@[springfieldcollege]+\\.[edu]");
  24.         }
  25.  
  26.  
  27.      void checkEmails(){
  28.  
  29.  
  30.         String sError, sEmailAddresses;
  31.  
  32.         validEmail(sEmailAddresses);
  33.  
  34.         for(String sEmail : sEmailAddresses) {
  35.             if(validEmail(sEmail)) {
  36.                 // it's a good email - do something good with it
  37.                 String sTest = JOptionPane.showInputDialog("Enter in Test Score");
  38.                 int iTest = Integer.parseInt(sTest);
  39.                 char cGrade;
  40.                 String sEmailOutput = "For User: " + sEmail;
  41.  
  42.                 String sGrade, sOutput;
  43.  
  44.                 if (iTest >= 90){
  45.                     cGrade = 'A';}
  46.                     else if (iTest >= 80){
  47.                     cGrade = 'B';}
  48.                     else if (iTest >= 70){
  49.                     cGrade = 'C';}
  50.                     else if (iTest >= 60){
  51.                     cGrade = 'D';}
  52.                     else {
  53.                     cGrade = 'F';}
  54.  
  55.                     sGrade = Character.toString(cGrade);
  56.  
  57.                     sOutput = sEmailOutput +
  58.                               "\nEmail is: Valid" +
  59.                               "\nTest Score is: " + iTest +
  60.                               "\nLetter Grade is: " + sGrade;
  61.  
  62.                     JOptionPane.showMessageDialog(null,
  63.                                       Output,
  64.                                       "Email and Grade - Killian O'Brien",
  65.                                                           JOptionPane.INFORMATION_MESSAGE);
  66.                     }
  67.             else {
  68.                 // it's a bad email - do something... bad to it? sounds dirty...
  69.  
  70.                 String sEmailOutput = "For User: " + sEmail;
  71.  
  72.                 sError = sEmailOutput +
  73.                         "One or More Errors with the Input Email.\n" +
  74.                         "Email is Empty.\n" +
  75.                         "Email must be less than 30 characters.\n" +
  76.                         "Must end in: @springfieldcollege.edu.\n" +
  77.                         "Can only have one @.\n" +
  78.                         "Must start with A through Z or a through z.\n" +
  79.                         "Can not have: # $ % & ,\n ";
  80.  
  81.                 JOptionPane.showMessageDialog(null,
  82.                                   sError,
  83.                                   "Email Error - Killian O'Brien",
  84.                                                   JOptionPane.INFORMATION_MESSAGE);
  85.                  }
  86.              }
  87.             }
  88.  
  89.  
  90.  
  91.  
  92. }
  93.  
  94.  
  95.  
  96. N:\Programming\Java\Homework\EmailAndGrade.java:44: foreach not applicable to expression type
  97.         for(String sEmail : sEmailAddresses) {
  98.                             ^
  99. 1 error
Advertisement
Add Comment
Please, Sign In to add comment