Tag: if statement

Java:递归-While Loop Vs If Loop

代码设计1:完美运行 public static void main (String[] args) { recursion(2); } public static void recursion(int num) { if (num > 0) { recursion( num – 1 ); System.out.println(num); } } 代码设计2:无限循环。 ? public static void main (String[] args) { recursion(2); } public static void recursion(int num) { if (num == 0) return; while (num > 0) […]

If语句 – null安全的变量顺序

假设我想检查列表中的第一个元素是否等于“是”或“否”。 dummy_method(List myList) { if(myList.isEmpty()) { return null; } String firstListValue = myList.get(0).getStringValue(); // Should I do this: if (“YES”.equalsIgnoreCase(firstListValue)) { return firstListValue; } // OR this: if (firstListValue.equalsIgnoreCase(“YES”)) { return firstListValue; } // Do something else } 换句话说:当我已经进行空检查时, A的顺序是否等于B而B是否等于A的顺序?

将bundle传递给if语句

活动声明—->有2个button和一个textView (获取总金额) Activity Project1和Petrol —–>一个editText和一个保存button 活动索赔 button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialogRadio(a1); } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialogRadio(a2); } }); public void AlertDialogRadio(final int k) { final CharSequence[] ClaimsModel = {“Project1”, “Petrol”}; AlertDialog.Builder alt_bld = new AlertDialog.Builder(getActivity()); alt_bld.setTitle(“Select a Claims”); alt_bld.setSingleChoiceItems(ClaimsModel, -1, new DialogInterface .OnClickListener() […]

有没有更好的方法来编写这个java代码? 还是让它更干净?

我将此代码编写为项目的一部分,这似乎并不是最有效的。 是否有更简洁的方法来编写此方法? public static int numberMonth(int parseMonth, Boolean leapYear) { int month = 0; if (parseMonth < 1) { month = 0; if (parseMonth < 2) { month =+ 31; if (parseMonth < 3) { if (leapYear) { month =+ 29; } else if(!(leapYear)) { month=+28; if (parseMonth < 4) { month =+ 30; if […]

“if”声明与OO设计

我有枚举说ErrorCodes public enum ErrorCodes { INVALID_LOGIN(100), INVALID_PASSWORD(101), SESSION_EXPIRED(102) …; private int errorCode; private ErrorCodes(int error){ this.errorCode = error; } //setter and getter and other codes } 现在我用这个错误代码检查我的exception错误代码。 如果这样做,我不想写,如果这样做的话。 我怎么能解决这个问题(如果块写10+) 这种情况有什么设计模式吗? 谢谢

何时在Java中使用switch语句

我很欣赏任何可以通过switch语句完成的事情都可以通过if else语句来完成。 但是,当有人应该使用开关而不是if else的声明时,是否有风格规则。

Java中连续’if’语句的简化

我有一系列if语句,如下所示: if (board[x+1][y]==true) { ar+=1; } if (board[x][y+1]==true) { ar+=1; } if (board[x-1][y]==true) { ar+=1; } if (board[x][y-1]==true) { ar+=1; } if (board[x+1][y+1]==true) { ar+=1; } if (board[x+1][y-1]==true) { ar+=1; } if (board[x-1][y+1]==true) { ar+=1; } if (board[x-1][y-1]==true) { ar+=1; } 有没有办法用Java简化/压缩这些语句?

检查条件是否为“null”

我对检查null条件有疑问。例如: if(some conditon) value1= value; //value1 is string type else value1= “”; 类似地,一些其他4个字符串值具有类似的条 我需要的是我想检查所有这5个字符串值是否为null,为了做其他特定部分。 我是这样做的 if(value1 == null) { } 但是pgm控件没有进入循环事件,而值为1 =“”。 然后我试过了 if(value1 ==””){ } 这也没有用。 我们不能检查null和“”值是否相同? 谁能帮我??

搜索字符串是否有一个字符

我正在尝试确定输入的单词是否因文本文件中的一个字符而异。 我有适用的代码,但不幸的是只有两个字符或更少的字,显然不是很有用,代码本身看起来有点乱。 这是我到目前为止所拥有的: if(random.length() == word.length()){ for(int i = 0; i < random.length(); i++){ if( (word.charAt(i) == random.charAt(i))){ str += word+"\n"; count++; } } } random是用户输入的单词, word是在文本文件中搜索的单词。 如果我将第二个if语句更改为某些内容 if( (word.charAt(i) == random.charAt(i)) && (word.charAt(i -1) == random.charAt(i-1))) 如果我改变int i为= 1,我似乎得到了更多我想要完成的东西,但是我的代码只搜索前两个字母是否相同而不是如果最后两个字母是好吧,应该做的。

maven3 – maven-antrun-plugin – “无法创建任务或输入”

我正在尝试在maven构建中使用“if”ant任务。 我发现许多文章建议使用“ant-nodeps”依赖。 最终所有这些技巧都不适用于maven3 + ant 1.8.1 + maven-antrun-plugin 1.6。 “出现了一个Ant BuildException:问题:如果创建任务或输入失败” 有什么帮助吗? 这是真正的代码(相反,它没有必要,但以防万一): smtpConfigurationProfile true org.apache.maven.plugins maven-antrun-plugin 1.6 validate run org.apache.ant ant-nodeps 1.8.1