2
運行時間參數我有使用我們的主要方法參數不喜歡總和,減法,乘法運算的要求... 例如:如果輸入java的計算1 2 3加的最後一個參數應作爲輸入的加法和做了手術......使用操作
我已經寫了要求follwing代碼,但如果condtion它是不會裏面並執行code..can任意一個幫助... thanq
package com.project;
public class Compute
{
public static void main(String[] args)
{
int Last = args.length-1;
String method[] = {"add","sub","mul"};
if(args[Last] == method[0])
{
//System.out.println(method[0]);
int sum = 0;
for(int i=0; i < args.length-1; i++)
{
sum += Integer.parseInt(args[i]);
System.out.println("Sum is:"+sum);
}
}else if(args[Last] == method[1])
{
//System.out.println(method[0]);
int sub = 0;
for(int i=0; i < args.length-1; i++)
{
sub -= Integer.parseInt(args[i]);
System.out.println("Substraction is:"+sub);
}
}else if(args[Last] == method[2])
{
//System.out.println(method[0]);
int mul = 0;
for(int i=0; i < args.length-1; i++)
{
mul *= Integer.parseInt(args[i]);
System.out.println("Multiplication is:"+mul);
}
}
}
}
從一開始,我可以告訴你,你將需要使用[正確的字符串相等](https://stackoverflow.com/questions/513832/how-do-i-compare-strings-in -java)。像這樣的東西是你不能使用'=='的地方,你必須使用'.equals(Object)' – Obicere