Advertisement
Guest User

NameScanner.java

a guest
Dec 17th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.io.*;
  3.  
  4. public class NameScanner{
  5.    public static void main(String[] args) throws FileNotFoundException{//throws is necessary here. Google if you want to know more.
  6.       //Create a Scanner and give it a file
  7.       Scanner names = new Scanner( new File("yob2012.txt") );
  8.      
  9.       //Find longest name
  10.       String longestName = "";
  11.       int maxLength = 0;
  12.      
  13.       while( names.hasNext() ){
  14.          String line = names.next();
  15.          Scanner lines = new Scanner( line );
  16.          lines.useDelimiter(",");
  17.          String name = lines.next();
  18.          
  19.          if( name.length() >= maxLength ){
  20.             longestName = name;
  21.             maxLength = longestName.length();
  22.             //System.out.println( longestName );
  23.          }
  24.          
  25.          //Print out names that have the letter z
  26.          if( name.indexOf("z") != -1 || name.indexOf("Z") != -1){
  27.             System.out.println( name );
  28.          }
  29.       }
  30.      
  31.    }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement