Project1 逆转字符串——输入一个字符串,将其逆转并输出。
import java.util.Scanner;
import java.util.Stack;
// 逆转字符串
public class project1 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行字符");
String a = scanner.nextLine();
//System.out.println(a);
char[] c =a.toCharArray(); //转化为字符数组
Stack s = new Stack();
for(int i =0;i
Project2 拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。
import java.util.Scanner;
public class project2 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入一个单词");
String a = s.nextLine();
char[] c = a.toCharArray();
int number=0;
char re ='a' ;
for (int i=0;i= number){
cnew[i] = c[i+1];
}
else{
cnew[i] = c[i];
}
}
cnew[cnew.length-4] = '-';
cnew[cnew.length-3] = re;
cnew[cnew.length-2] = 'a';
cnew[cnew.length-1] = 'y';
for(int j =0; j
Project3 统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。
import java.util.Scanner;
import java.util.Stack;
//统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。
public class Project3 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入一个字符串");
String a = s.nextLine();
String vowl = "aeiou";
char[] v = vowl.toCharArray();
char[] c = a.toCharArray();
Stack stack = new Stack();
for(int i=0;i
Project4 判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。
import java.util.Scanner;
import java.util.Stack;
//判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。
public class Project4 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String a = s.nextLine();
Stack stack = new Stack(); // 新建一个栈
char[] c1 = a.toCharArray();
for(int i=0;i
Project5 统计字符串中的单词数目——统计字符串中单词的数目,更复杂的话从一个文本中读出字符串并生成单词数目统计结果。
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
//加入了读入文本 统计字符串中的单词数目——统计字符串中单词的数目,更复杂的话从一个文本中读出字符串并生成单词数目统计结果。
public class Project5_1 {
/**
* 读出文本文档并显示
* @param path 路径
* @throws Exception
*/
public List copy(String path) throws Exception{
File file = new File(path);
FileInputStream fis = new FileInputStream(file); //读入流
InputStreamReader isr = new InputStreamReader(fis);
char[] input = new char[100];
List list = new ArrayList();
while(isr.read(input)!=-1){
for(int i=0;i