[code="java"]<%
if(answer.get(0)!=null){
int i;
double a;
String b = (String)beginnum.get(0);//先将对象转换为字符串
String l = (String)length.get(0);
String v = (String)value.get(0);
String t = (String)type.get(0);
int bb = Integer.parseInt(b);//然后将字符串转换为int
int ll = Integer.parseInt(l);
int vv = Integer.parseInt(v);
out.print(t);
out.print("
您的答案是:
");
[color=red]if(t=="ke"){[/color] for(i=bb;i<(ll+1);i++){
//out.print(" "+i+". ");
String ansn = "t"+i+"";
//out.print(ansn);
if(session.getAttribute(""+ansn+"")!=null){
out.print((String)session.getAttribute(""+ansn+""));
}
String insert="<select name='part0'>";
for(a=0;a<vv+0.5;a=a+0.5){
//out.print(a);
insert=insert + "<option value='"+a+"'>"+a+"</option>";
}
insert= insert+"</select>";
out.print(insert);
out.print("<br>");
}
}
}
%>[/code]
其中[color=red]if(t=="ke"){[/color]的值为否
但我out.print(t),输出的是ke
我如果写if(t="ke"),错误提示,无法将字符串赋予布朗型,请问我这个t声明的是字符串,输出的也是ke,为什么 在我这段程序中,if(t=="ke")得到的确是否呢
[b]问题补充:[/b]
兄弟你的方法是对的,但我还想知道,我出错的原因,希望你能指点下
[b]问题补充:[/b]
我的基础太差了,现在老让我加班,也没时间学习,天天下班到家10点才吃晚饭,过几天我准备辞职回家先把基础学好了。谢谢各位了