zoukankan      html  css  js  c++  java
  • 用户输入内容转换成Pig Latin形式。

    //(单词的第一个元音字母之前的一道单词后面,以"ay"结尾,英语单词首字母为元音字母或者没有元音字母的以“ay”为后缀。)
    package
    toPigLatin; import java.util.Scanner; public class ToPigLatin { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.print("enter an line: "); String s = console.nextLine(); while(!s.equals(""))//用户输入空行时,程序自动结束;对象之间的相等不能用“==”来判断! { String[] s0= new String[s.length()]; int m =0; int n =0; int count = 0; while(s.indexOf(" ")!=-1) { n = s.indexOf(" "); s0[count]=s.substring(m,n); count++; s = s.substring(n+1,s.length()); m = 0; } s0[count]=s; for(int i = 0;i <= count;i++) { toPigLatinWord(s0[i]); System.out.print(" "); } System.out.println(); System.out.print("enter an line: "); s = console.nextLine(); } } public static void toPigLatinWord(String word) { int index = -1; String s; for(int i =0;i< word.length();i++) { if(word.charAt(i)=='a'||word.charAt(i)=='e'||word.charAt(i)=='i' ||word.charAt(i)=='o'||word.charAt(i)=='u') { index = i; break; } } if(index == -1 ||index == 0) s = word + "-ay"; else s = word.substring(index,word.length())+ "-" + word.substring(0,index) + "ay"; System.out.print(s); } }

    运行结果类似:

    enter an line: the blue of bcd
    e-thay ue-blay of-ay bcd-ay 
    enter an line: how much is it
    ow-hay uch-may is-ay it-ay 
    enter an line: 

  • 相关阅读:
    Python3之redis使用
    python3中urllib的基本使用
    最安全的api接口认证
    Python—I/O多路复用
    Python—RabbitMQ
    Python—sqlalchemy
    python操作MongoDB
    Python—进程、线程、协程
    推断client手机类型,并跳转到对应的app下载页面
    ExtJs--13-- Ext.apply(src,apply) 和 Ext.applyIf(src,apply) 两个方法的使用和差别比較
  • 原文地址:https://www.cnblogs.com/diligentcalf/p/3615615.html
Copyright © 2011-2022 走看看