江西师范大学 java实验三 类和对象2
题目
邮箱信息:
—个完整的Internet邮件地址由以下两个部分组成,格式如下:登录名@主机名.域名
中间用—个表示“在”(at)的符号“@”分开,符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名组成。其中,域名由几部分组成,每 一部分称为一个子域,各子域之间用圆点“.”隔开。
例如:Diana@buaa.edu.cn的登录名为"Diana",主机名为"buaa",域名为"edu.cn"
请构造一个类Email,包含其地址,登录名,主机名,域名。
输入: 一个标准的电子邮件地址
输出:分三行输出其登录名,主机名,域名
解题方法
把字符串分割为3部分就行了。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String s = in.nextLine();
Email email = new Email(s);
System.out.println(email.login);
System.out.println(email.server);
System.out.println(email.domain);
}
}
class Email{
String str; String login; String server; String domain;
//补充类其他成员
Email (String str){
this.str = str;
String[] arr = str.split("[@.]",3);
login = arr[0];
server = arr[1];
domain = arr[2];
}
}