判断一个数是否为质数
本视频仅供自己复习java使用,有问题欢迎交流指正
1、代码
代码如下(示例):
public class UserInput {
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 判断一个数是否为质数!
*/
java.util.Scanner s = new java.util.Scanner(System.in);
boolean prime_Number = true;
int num = s.nextInt();
for(int i = 2;i < num;i++)
{
if(num % i ==0)//不是质数
{
prime_Number = false;
break;
}
}
System.out.println("数字"+num+(prime_Number != null ?"是":"不是")+"质数");
}
}
2、输出结果
代码如下(示例):
5
数字5是质数
4
数字4不是质数
总结
- break和continue的区别:
-
break的用法:break作用是终止离它最近的循环,也可以使用标识符的方式来终止指定循环
-
continue的用法:终止本层循环,直接跳入下一次循环继续执行
-
三目运算符的具体使用:表达式?结果A:结果B
如果表达式为真则结果为A,否则为B -
三目运算符的使用注意事项:
System.out.println(“数字”+num+(zhishu != null?“是”:“不是”)+“质数”);
- 注意在三目运算符位置加括号,否则前面的表达式判断会变化,以及后面的结果B也会变化,导致最终的输出结果大相径庭。