final EditText d1n = (EditText) findViewById(R.id.d1n);
AA来自EditText。
NotHesapla(d1n.getText().toString());
返回-1。如果我试着
NotHesapla("AA");
成功地工作。
public double NotHesapla(String not) {
double puan;
if (not == "AA") { puan = 4; }
else if (not == "BA") { puan = 3.5; }
else if (not == "BB") { puan = 3; }
else if (not == "CB") { puan = 2.5; }
else if (not == "CC") { puan = 2; }
else if (not == "DC") { puan = 1.5; }
else if (not == "DD") { puan = 1; }
else if (not == "FD") { puan = 0.5; }
else if (not == "FF") { puan = 0; }
else { puan = -1; }
return puan;
}
我如何解决这个问题?谢谢。
对于字符串,始终使用equals
方法!
public double NotHesapla(String not) {
double puan;
if ("AA".equals(not)) { puan = 4; }
else if ("BA".equals(not)) { puan = 3.5; }
else if ("BB".equals(not)) { puan = 3; }
else if ("CB".equals(not)) { puan = 2.5; }
else if ("CC".equals(not)) { puan = 2; }
else if ("DC".equals(not)) { puan = 1.5; }
else if ("DD".equals(not)) { puan = 1; }
else if ("FD".equals(not)) { puan = 0.5; }
else if ("FF") { puan = 0; }
else { puan = -1; }
return puan;}
在这里,我打破了"。"它返回零。我不太确定极限参数它到底做了什么,但我认为这必须做些什么,因为当我传递它时,一些值答案正在改变。 期望输出- 电流输出-
我正在学习Java程序。我需要一个帮助,我想返回的值,存储在if条件。在下面的代码中,如果名称的长度大于或等于6,则先取5个字符,然后追加两次年龄,最后再追加6个字符。 例如:如果字符为alisha,则返回alish2727a
本文向大家介绍C#删除字符串中重复字符的方法,包括了C#删除字符串中重复字符的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#删除字符串中重复字符的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。
代码如下: 运行时,这是错误消息: 错误:不匹配'运算符*'(操作数类型是'std::__cxx11::字符串{aka std::__cxx11::basic_string 如何修复此错误并使程序正确运行?
红线位于“打开导航抽屉”和“关闭导航抽屉”下 这张图片显示了这个问题
字符串userKeyword来自用户键盘输入-我已经尝试编写一个方法来返回这个删除重复字符的字符串。 通过在while循环中移动新字符赋值,我现在得到的输出与PLAIN_ALPHA相同,而不是userKeyword,并省略了重复项。我做错了什么?