面向对象程序的一些优点是可以进行高效快速的编程,但我没有学会如何使用它。到目前为止,我所知道的是如何以脚本样式构建程序的基础知识,我从来不使用方法/对象,所以我的问题是如何将这些代码转换为方法,以便我可以学习如何做到这一点,我GOOGLE了一下,看了视频,但我仍然不明白,我需要真实世界的例子。Java如何将功能代码转换为方法
这里是我的脚本代码风格:“”
String[] studentRoster =
{
"1,John,Smith,[email protected],20,88,79,59",
"2,Suzan,Erickson,[email protected],19,91,72,85",
"3,Jack,Napoli,The_lawyer99yahoo.com,19,85,84,87",
"4,Erin,Black,[email protected],22,91,98,82",
"5,Adan,Ramirez,[email protected],24,100,100,100"
};
for (int k = 0; k < studentRoster.length; k++)
{
String s2 = studentRoster[k];
String [] parts2 = s2.split(",");
String Email2 = parts2[3];
String invemail2 = Email2;
boolean emailfound = false;
boolean emailfound2 = false;
boolean enotfound;
boolean enotfound2;
for (int i = 0; i < invemail2.length(); i++)
{
char emailfind = invemail2.charAt(i);
if (emailfind == '@')
{
emailfound = true;
}
else
{
enotfound = false;
}
if (emailfind == '.')
{
emailfound2 = true;
}
else
{
enotfound2 = false;
}
}
if (emailfound && emailfound2)
{
System.out.println(invemail2 + " " + "is a valid email");
}
else
{
System.out.println(invemail2 + "is invalid");
}
}
这一切的程序做是无效的电子邮件检查通过查找缺失索引和或'@',但是,如何使用此代码的方法?我如何使用面向对象的编程来使这个更清洁?这是使用一个类,我如何使用2个类来实现相同的事情?谢谢。