⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 一个简单的例子
💻 JAVA
字号:
import java.io.*;

class Namer
{
	String frName,lsName;
	String getFrname(){
		return frName;
	}
	String getLsname(){
		return lsName;
	}
};

class FirstFirst extends Namer
{
	FirstFirst(String name){
		int i = name.trim().indexOf(" ");
		if( i >0 ){
			frName = name.substring(0,i).trim();
			lsName = name.substring(i+1).trim();
		}else{
			lsName = name;
			frName = "";
		}
		System.out.println("    first name: "+frName);
		System.out.println("    last  name: "+lsName);
	}
};

class LastFirst extends Namer
{
	LastFirst( String name ){
		int i = name.trim().indexOf(",");
		if( i>0 ){
			lsName = name.substring(0,i).trim();
			frName = name.substring(i+1).trim();
		}else{
			lsName = name;
			frName = "";
		}
		System.out.println("    first name: "+frName);
		System.out.println("    last  name: "+lsName);
	}
};

class NameFactory
{
	static public Namer getName( String name ){
		int i = name.trim().indexOf(",");
		if( i>0 )
			return new LastFirst( name );
		else
			return new FirstFirst( name );
	}
};

class test{
	public static void main(String[] args){
		NameFactory NF=new NameFactory();
		String s;
		BufferedReader in=new BufferedReader(
			new InputStreamReader(System.in));
			
		System.out.println("Please input:");
		
		try{
			s=in.readLine();
			while(!s.equals("exit")){
				System.out.println("  name:");
				NF.getName(s);
				s=in.readLine();
			}
			System.out.println("End of Inputing.");
			in.close();
		}catch(IOException e){
			e.printStackTrace();
		}
	}
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -