学习java的第一天
题目关键点
1.键盘输入整数
2.素数的条件
3.循环结构
代码核心
Scanner n=new Scanner(System.in);
System.out.println("输入需要比较的数");
int m=n.nextInt();
for(int i=2;i<=m;i++)
{
if(m%i==0&&m!=i)
{
System.out.println(“该数不是素数”);
break;
// return("该数是素数");
}else if(m%i==0&&m==i)
{
System.out.println("该数是素数");
//return("gaishu");
}
}
**整个代码
**
package SerialTool;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner n=new Scanner(System.in);
System.out.println("输入需要比较的数");
int m=n.nextInt();
// for(int i=100;i<201;i++)
for(int i=2;i<=m;i++)
{
if(m%i==0&&m!=i)
{
System.out.println("该数不是素数");
break;
// return("该数是素数");
}else if(m%i==0&&m==i)
{
System.out.println("该数是素数");
//return("gaishu");
}
}
// write your code here
}
}
运行结果
问题
1.要加上break语句,否则一直循环。
2.i必须从2开始,如果从一开始则一直输出该数不是素数。