版权声明:. https://blog.csdn.net/WildestDeram/article/details/87383370
练习:
- 列出1000内的质数(除1以外,只能被1和自身整除的自然数)
- 要求1:使用List保存所有有效的质数
- 要求2:将结果打印到页面,格式为"<h1>X是质数</h1>"
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
import="java.util.*"
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%!
//该代码块为方法
boolean isPrime(int i){
boolean flag = true; //质数true 偶数fasle
for(int j=2; j<i; j++){
/* 如果能被整除,说明是偶数——flag=false跳出循环不做输出
如果不能被整除,说明是质数——flag=true,执行输出语句 */
if(i%j == 0){
flag = false;
break;
}
}
return flag;
}
%>
<%
List<Integer> primes = new ArrayList<Integer>();
for(int i=2; i<=1000; i++){ //控制循环次数
boolean flag = isPrime(i);
if(flag==true){
primes.add(i);
}
}
%>
<%
for(int p : primes){
out.println("<h1>"+ p +"是质数</h1>");
}
%>
</body>
</html>