java

位置:IT落伍者 >> java >> 浏览文章

Java 源代码 计算出拼音的声调字母是哪个


发布日期:2018年08月18日
 
Java 源代码 计算出拼音的声调字母是哪个

import javaio*;//导入操作要用到的类

public class main {

public static void main(String args[]) {

File file = new File(c:/testtxt// 源文件位置

FileReader fr;

try {

fr = new FileReader(file)

BufferedReader in = new BufferedReader(fr)// 包装文件输入流可整行读取

String line;

try {

while ((line = inreadLine()) != null) {

String a = pinyin(line)

int shengdiaoLetter = IntegerparseInt(asubstring(

alength() alength()))

a = asubstring( alength() ) +

+ asubstring(shengdiaoLetter shengdiaoLetter +

Systemoutprintln(a)

}

} catch (IOException e) {

// TODO Autogenerated catch block

eprintStackTrace()

}

} catch (FileNotFoundException e) {

// TODO Autogenerated catch block

eprintStackTrace()

}// 创建文件输入流

}

private static String pinyin(String input) {

int position = ;

int onlyaeiou = ;

input = inputtoLowerCase()

// 单个韵母不必说 (单个的韵母当然就标它上面了)

if (ntains(a)) {

onlyaeiou++;

}

if (ntains(e)) {

onlyaeiou++;

}

if (ntains(i)) {

onlyaeiou++;

}

if (ntains(o)) {

onlyaeiou++;

}

if (ntains(u)) {

onlyaeiou++;

}

if (ntains(v)) {

onlyaeiou++;

}

if (onlyaeiou == ) {

if (ntains(a)) {

position = inputindexOf(a

}

if (ntains(e)) {

position = inputindexOf(e

}

if (ntains(i)) {

position = inputindexOf(i

}

if (ntains(o)) {

position = inputindexOf(o

}

if (ntains(u)) {

position = inputindexOf(u

}

if (ntains(v)) {

position = inputindexOf(v

}

return input + position;

}

if (ntains(a)) {

position = inputindexOf(a

return input + position;

}

// 没有a母找o e

else if (ntains(o)) {

position = inputindexOf(o

return input + position;

} else if (ntains(e)) {

position = inputindexOf(e

return input + position;

}

// iu 并列标在后

if (ntains(iu)) {

position = inputindexOf(iu) + ;

return input + position;

}

if (ntains(a)) {

position = inputindexOf(a

return input + position;

}

if (ntains(e)) {

position = inputindexOf(e

return input + position;

}

if (ntains(i)) {

position = inputindexOf(i

return input + position;

}

if (ntains(o)) {

position = inputindexOf(o

return input + position;

}

if (ntains(u)) {

position = inputindexOf(u

return input + position;

}

if (ntains(v)) {

position = inputindexOf(v

return input + position;

}

return input;

}

}

               

上一篇:java的各种排序算法

下一篇:java 解析json格式数据