判断是否是质数以及类型的转换
质数又称为素数,其定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 (提示:不再有其它因素,就是没有数字可以整除了) 在网页b.jsp中输入一个自然数,例如t=73,判断是否质数。
<% String a=request.getParameter("p"); int k=Integer.parseInt(a); if(k<=1){ out.println("请输入正确的自然数(必须大于等于2)!"); }else{ //重要的IT思想,标志位 boolean flag=true; out.println(k); for(int i=2;i<k;i++){ out.println(k+"除以"+i+"的余数是:"+(k%i)); if(k%i==0){ out.println("这个数是个素数!"); flag=false; break;//不用再循环 } out.println("<br"); } out.println("<br"); if(flag==true){ out.println(k+"是一个质数"); }else{ out.println(k+"不是一个质数"); } } %>
在网页a.jsp中的url传递参数a,b,c。值分别为13 14.33 18.9999999321, 转换为整型、单精度浮点数、双精度浮点数,然后显示到网页中。
String a=request.getParameter("a"); int i=Integer.parseInt(a); String b=request.getParameter("b"); float f=Float.parseFloat(b); String c=request.getParameter("c"); double d=Double.parseDouble(c);
out.println(i); //输出结果
out.println(f);
out.println(d);