1.程序入口点
public class IfStatement {
/**
*
* The entrance of the program.
*
* @param args Not used now.
*
*/
public static void main(String[] args) {
public:访问修饰符;
viod:返回值,同c语言;
String[] args: 一个参数,表示命令行参数。程序在运行时可以接收输入的多个字符串.
2.输入变量
int整型double浮点型?与c语言一致?
变量名完整写法tempNumber(为什么是tempNumber?temp用于表示“临时”或“过渡”数据,本身没有特殊意义)
int tempNumber1,tempNumber2;
3.基本if语句
法一:
逻辑与c语言相同,通过与0比较大小判断绝对值,其中比较大小通过if语句实现。
输出System.out.println,其中println用于用于打印信息并在打印后自动换行。
// Try a positive value
tempNumber1 = 5;
if (tempNumber1 >= 0) {
tempNumber2 = tempNumber1;
} else {
tempNumber2 = -tempNumber1;
} // Of if
System.out.println("The absolute value of" + tempNumber1 + " is " + tempNumber2);
// Try a negative value
// Line 27 through 33 are the same as Lines 15 through 19
tempNumber1 = -3;
if (tempNumber1 >= 0) {
tempNumber2 = tempNumber1;
} else {
tempNumber2 = -tempNumber1;
} // Of if
System.out.println("The absolute value of" + tempNumber1 + " is " + tempNumber2);
法二:
直接使用abs判断绝对值
abs:absolute缩写,意为绝对的,此处具体指绝对值(absolute value
// Now we are use a method/function for this purpose.
tempNumber1 = 6;
System.out.println("The absolute value of" + tempNumber1 + " is " + abs(tempNumber2));
tempNumber1 = -8;
System.out.println("The absolute value of" + tempNumber1 + " is " + abs(tempNumber1));
法三:
paraValue可能指代 "parameter value"(参数值)
public static int abs(int paraValue) {
if (paraValue >= 0) {
return paraValue;
} else {
return -paraValue;
}