JavaWeb入门—JSP综合练习

版权声明:. 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>

猜你喜欢

转载自blog.csdn.net/WildestDeram/article/details/87383370
今日推荐