简易问题,求教! 其实是散分。
做了一个方法:
public static boolean isStandard(String src) throws Exception
{
boolean isError = false;
String p[]=src.spilt("-");
String p1 =p[0];
String p2 =p[1];
if (!p1.equals(p2))
{
isError = true;
break;
}
return isError;
}
判断p1是否和p2相等。返回一个boolean。
我想在在这个方法的基础之上增加一个功能:
在p1不等于p2的情况下,返回p1和p2的值。
如何在这个方法中实现?可能要更改方法的返回方式。
我是菜鸟!
昨天加班到2点,今天特来散分!
问题点数:70、回复次数:19Top
1 楼dophin1003(浮云~~~)回复于 2005-06-01 11:54:32 得分 1
接分Top
2 楼dophin1003(浮云~~~)回复于 2005-06-01 11:56:01 得分 1
可以返回个ListTop
3 楼kiover(蓝色深海)回复于 2005-06-01 11:59:55 得分 1
haha,我接,返回的对象能存放你所需要的东东就行Top
4 楼cceyjames(千堆雪)回复于 2005-06-01 12:20:11 得分 0
嘿嘿,可是我返回的只能是boolean的呀,无法保存stringTop
5 楼AreamArgentateOfWing(梦幻银翼)回复于 2005-06-01 13:16:16 得分 15
private String p1;
private String p2;
public static boolean isStandard(String src) throws Exception {
boolean isError = false;
String p[] = src.spilt("-");
String p1 = p[0];
String p2 = p[1];
this.p1 = p1;
this.p2 = p2;
if (!p1.equals(p2)) {
isError = true;
break;
}
return isError;
}
public String getP1() {
return this.p1;
}
public String getP2() {
return this.p2;
}
这样可以了吧?Top
6 楼lg820505(木鱼)回复于 2005-06-01 13:18:20 得分 1
不错
接分Top
7 楼galewithwing(漂流的风)回复于 2005-06-01 13:21:39 得分 2
这个相等有点说法,第一,数组长度相等,第二,其中内容相等;
如果是一般对象,还有其他说法Top
8 楼kaiser_800(绿色兵团)回复于 2005-06-01 13:28:13 得分 1
用get方法!接分。Top
9 楼lindd(塔洲之行)回复于 2005-06-01 14:21:33 得分 12
private String p1;
private String p2;
public static boolean isStandard(String src) throws Exception
{
this.p1 =src.spilt("-")[0];
this.p2 =src.spilt("-")[1];
return (!p1.equals(p2));
}//Top
10 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-06-01 14:23:27 得分 12
很简单啊,你可以单独写一个类用来返回这两个string的值,
然后在你的isStandard(String src)方法里做一下判断,如果相等就返回true,如果不相等就返回false,并且调用你写的那个类就可以了!
以下是类似的程序,不过功能和你的一样,你稍微改改就可以了!
public class a
{
public static void main(String [] args){
a test = new a();
test.isStandard("abcd","acbd");
}
public static boolean isStandard(String str1,String str2)
{
boolean isError = false;
String temp1 =str1;
String temp2 =str2;
if (temp1.equals(temp2))
{
isError = true;
return isError;
}
else{
a.iffalse(str1);
return isError;
}
}
public static String iffalse(String a){
System.out.println(a);
return a;
}
}
Top
11 楼jxdn_yang((我不想做IT了))回复于 2005-06-01 14:26:19 得分 1
getTop
12 楼liuzhijie0451(小刘)回复于 2005-06-01 14:52:06 得分 1
我觉的“ OnlyFor_love(【土豆搬家】) ”写的没有问题Top
13 楼cceyjames(千堆雪)回复于 2005-06-01 15:01:42 得分 0
按照AreamArgentateOfWing(梦幻银翼) 的方法,编译的时候报错:
non-static variable this cannot be referenced from a static context this.p1 = p1;
non-static variable this cannot be referenced from a static context this.p2 = p2;
Top
14 楼cceyjames(千堆雪)回复于 2005-06-01 15:02:53 得分 0
土豆搬家的写法是将这个实现功能写成了一个类了。
我只是想做一个方法即可,放入到项目中的某个tools类来调用。Top
15 楼zhaohb1980()回复于 2005-06-01 15:35:47 得分 20
public static String isStandard(String src) throws Exception
{
boolean isError = false;
String p[]=src.spilt("-");
String p1 =p[0];
String p2 =p[1];
String str_return = p1 + "-" + p2;
if (!p1.equals(p2))
{
isError = true;
break;
}
if (isError)
{
str_return = "true";
}
return str_return;
}
再调用此函数的地方对你的返回值进行分析,看其是否equals("true")
下边的我就不用说了吧^_^Top
16 楼yinwenjie(java入门中)回复于 2005-06-01 15:41:09 得分 1
问题应该解决了吧,我来接分的Top
17 楼life8love(非你不可)回复于 2005-06-01 15:44:02 得分 1
和楼上动机一样Top
18 楼cceyjames(千堆雪)回复于 2005-06-01 15:53:28 得分 0
zhaohb1980() 的想法和我不谋而合。嘿嘿。我已经做好了,谢谢大家!
Top
19 楼cceyjames(千堆雪)回复于 2005-06-01 15:54:14 得分 0
我考,都要分哈?嗬嗬
好,现在散分。Top




