Java语法与是否正数判断
开发工具与关键技术:Myeclipse 10,java语言
作者:清晨
撰写时间:2019.4.17
关键字split(regex)
public class ForDemo {
public static void main(String[] args) {
System.out.println("-----关键字split(,)全部分割------");
// 声明一串数组
String str = "127,156,0,2";
// 声明接收好的值
String[] str1 = str.split(",");
// 用foreach循环
for (String string : str1) {
System.out.print("[" + string.toString() + "]");
}
System.out.println();
System.out.println("-----关键字split指定分割个数------");
String[] str2 = str.split(",", 3);
for (String string : str2) {
System.out.print("\"" + string + "\"" + "。");
// System.out.print("[" + string.toString() + "]");
}
System.out.println();
}
}
算术运算符 ( ++ 自增:操作数的值增加1 、-- 自减:操作数的值增减1)
// ++ 自加 单目运算符
// ‐‐ 自减 单目运算符
int A = 20;
int B = 20;
System.out.println("++A=" + (++A)) //结果为:21
System.out.println("B++=" + (B++)); // 结果为:20
System.out.println("--A=" + (--A)) // 结果为:19
System.out.println("B--=" + (B--)); // 结果为:20
正数的能被2整除的判断器
public class ForDemo {
public static void main(String[] args) {
System.out.println("正数的能被2整除的判断器,您有五次机会!");
int count = 1;
System.out.println("第" + count + "次机会:");
Scanner sc = new Scanner(System.in);
for (int j = 0; j < 5; j++) {
count++;
String num = sc.nextLine();
if (!num.matches("\\d+")) {
System.out.println("请确认您输入的是数字");
break;
}
// 把数据String转换Integer类型
Integer integer = new Integer(num);
// 再用if语句判断
if (integer == 0) {
System.out.println("该数字既不是正数也不是负数");
} else if (integer > 0) {
if (integer % 2 != 0) {
System.out.println("你输入的数字是:" + integer + ",是奇数");
} else {
System.out.println("你输入的数字是:" + integer + ",是偶数");
}
} else if (integer < 0) {
System.out.println("该数字是负数");
}
if (count == 6) {
break;
}
System.out.println("第" + (count) + "次机会:");
}
}
}