这是我在我的程序中尝试做的更简单的例子,但是类似的想法.在if语句中我怎么说说不等于?
是对的!=吗?
def test
vara = 1
varb = 2
if vara == 1 && varb != 3
puts "correct"
else
puts "false"
end
end
Run Code Online (Sandbox Code Playgroud) 我正试图从数字列表中获取第5,第6和第7位数字.
例如,我想今年出来的变量dateofbirth,并将其保存为名为单独的变量dob,作为一个int.
这是我有的:
int dateofbirth = 17031989
String s = Integer.toString(dateofbirth);
int dob = s.charAt(5);
Run Code Online (Sandbox Code Playgroud)
s.charAt连续几位数之后,我必须在括号中加入什么?
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CountingSundays {
public static void main(String args[]) {
Calendar cal = new GregorianCalendar(1901, 00, 01); // month set to 0for jan , 1= feb etc
while((cal.get(Calendar.YEAR) != 2001) && (cal.get(Calendar.MONTH) != 0) && cal.get(Calendar.DAY_OF_MONTH) != 1) { // while not 1/1/2001
System.out.print(cal.get(Calendar.MONTH));
// cal.add(Calendar.DAY_OF_MONTH, 1);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我试图通过一次添加一天迭代while循环,但它甚至不会第一次访问while循环.while循环中的条件是否正确?当我测试它时,它只使用一个条件,但当我添加第二个条件时停止.