这段java代码中有什么错误。它说:";“终止申请”;日蚀 package; 公共阶级性别利益{ 公共静态void main(字符串参数[]){ 如果((args[0]=“女性”)&&&&(Integer.parseInt(args[1])>=1)&(Integer.parseInt(args[1])=1)&(Integer.parseInt(args[1])=59)&(Integer.parseInt(args[1])&&(Integer.parseInt(args[1])
此处(args[0]=“女性”)错误,在java中==检查字符串(对象)的内存位置这些将被保存的位置。您应该在这里使用(args[0].equals(“女性”)或(args[0].equalsIgnoreCase(“女性”)(args[0]==“女性”)是错误的,在java==检查将被保存的字符串(对象)的内存位置。您应该使用(args[0].equals(“女性”)或(args[0].equalsIgnoreCase(“女性”))从本质上讲,终止的应用程序表示程序的执行已完成,Java虚拟机已退出。即使您的程序无误退出,也会出现这种情况,因此这并不一定意味着出现了问题。PS:看来您需要看一看,以便更好地理解关于如何比较Java中的字符串。从本质上讲,终止的应用程序表示程序的执行已完成,Java虚拟机已退出。即使程序无误退出,也会出现此情况,因此这并不一定意味着出现了问题。PS:看来您需要按顺序查看为了更好地理解如何在Java中比较字符串。这段java代码中有什么错误。它说:";“终止申请”;日蚀 package; 公共阶级性别利益{ 公共静态void main(字符串参数[]){ 如果((args[0]=“女性”)&&&&(Integer.parseInt(args[1])>=1)&(Integer.parseInt(args[1])=1)&(Integer.parseInt(args[1])=59)&(Integer.parseInt(args[1])&&(Integer.parseInt(args[1]),java,if-statement,Java,If Statement,此处(args[0]=“女性”)错误,在java中==检查字符串(对象)的内存位置这些将被保存的位置。您应该在这里使用(args[0].equals(“女性”)或(args[0].equalsIgnoreCase(“女性”)(args[0]==“女性”)是错误的,在java==检查将被保存的字符串(对象)的内存位置。您应该使用(args[0].equals(“女性”)或(args[0].equalsIgnoreCase(“女性”))从本质上讲,终止的应用程序表示程序的执行已完成,Java虚拟机已
package javagain;
public class Gender_interest {
public static void main(String args[]) {
if((args[0] == "Female") && (Integer.parseInt(args[1])>=1) && (Integer.parseInt(args[1])<=58)) {
System.out.println("Percentge of Interest is 8.2%");
}
else if((args[0] == "Male") && (Integer.parseInt(args[1])>=1) && (Integer.parseInt(args[1])<=58)) {
System.out.println("Percentge of Interest is 8.4%");
}
else if((args[0] == "Female") && (Integer.parseInt(args[1])>=59) && (Integer.parseInt(args[1])<=100)) {
System.out.println("Percentge of Interest is 9.2%");
}
else if((args[0] == "Male") && (Integer.parseInt(args[1])>=59) && (Integer.parseInt(args[1])<=100)) {
System.out.println("Percentge of Interest is 10.5%");
}
else {
System.out.println("Enter correct values.");
}
}
}