package piglatin2;
import java.util.Scanner;
/**
*
* @author ravikiran
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String statement, result, another;
piglatin translator = new piglatin();
do
{
System.out.println ();
System.out.println ("Enter a sentence (no punctuation):");
Scanner input= new Scanner(System.in);
statement = input.nextLine();
System.out.println ();
result = translator.translate (statement);
System.out.println ("That sentence in Pig Latin is:");
System.out.println (result);
System.out.println ();
System.out.print ("Translate another sentence (y/n)? ");
another = input.nextLine();
}
while (another.equalsIgnoreCase("y"));
}
}
package piglatin2;
import java.util.StringTokenizer;
/**
*
* @author ravikiran
*/
public class piglatin extends Main{
public String translate(String statement)
{
String string=null;
StringTokenizer input=new StringTokenizer(statement);
while(input.hasMoreTokens())
{
string=string+translator(input.nextToken());
string=string+" ";
}
return string;
}
public String translator(String word )
{
String string=null;
if(!vowel(word))
{
string=word+"ay";
}
else
{
string=word.substring(1) + word.substring(0,1) + "ay";
}
return string;
}
private static boolean vowel (String word)
{
String Vowels = "aeiou";
char letter = word.charAt(0);
return (Vowels.indexOf(letter) != -1);
}
}
import java.util.Scanner;
/**
*
* @author ravikiran
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String statement, result, another;
piglatin translator = new piglatin();
do
{
System.out.println ();
System.out.println ("Enter a sentence (no punctuation):");
Scanner input= new Scanner(System.in);
statement = input.nextLine();
System.out.println ();
result = translator.translate (statement);
System.out.println ("That sentence in Pig Latin is:");
System.out.println (result);
System.out.println ();
System.out.print ("Translate another sentence (y/n)? ");
another = input.nextLine();
}
while (another.equalsIgnoreCase("y"));
}
}
package piglatin2;
import java.util.StringTokenizer;
/**
*
* @author ravikiran
*/
public class piglatin extends Main{
public String translate(String statement)
{
String string=null;
StringTokenizer input=new StringTokenizer(statement);
while(input.hasMoreTokens())
{
string=string+translator(input.nextToken());
string=string+" ";
}
return string;
}
public String translator(String word )
{
String string=null;
if(!vowel(word))
{
string=word+"ay";
}
else
{
string=word.substring(1) + word.substring(0,1) + "ay";
}
return string;
}
private static boolean vowel (String word)
{
String Vowels = "aeiou";
char letter = word.charAt(0);
return (Vowels.indexOf(letter) != -1);
}
}
No comments:
Post a Comment