判断素数

1、在控制台从键盘输入3个数字,分别是整型、单精度浮点数、双精度浮点数
   然后输出来( 提示:百度使用new Scanner )
   例如:13 14.33 18.9999999321

 <%
 Scanner input1 =new Scanner(System.in);
 System.out.print("请输入一个整数:");
 int a=input1.nextInt();
 
 Scanner input2 =new Scanner(System.in);
 System.out.print("请输入一个单精度浮点数:");
 float b=input2.nextFloat();
 
 Scanner input3 =new Scanner(System.in);
 System.out.print("请输入一个双精度浮点数:");
 double c=input3.nextDouble();
 
 System.out.print("你输入的整数是:"+a);
 System.out.print("你输入的单精度浮点数是:"+b);
 System.out.print("你输入的双精度浮点数是:"+c);
%>

2、在网页a.jsp中的url传递参数a,b,c。值分别为13 14.33 18.9999999321,
转换为整型、单精度浮点数、双精度浮点数,然后显示到网页中。

<%
String i=request.getParameter("iii");
String j=request.getParameter("jjj");
String k=request.getParameter("kkk");

int a=Integer.parseInt(i);
float b=Float.parseFloat(j);
double c=Double.parseDouble(k);
%>
<%=a %>
<%=b %>
<%=c %>


3、质数又称为素数,其定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。
(提示:不再有其它因素,就是没有数字可以整除了)
在网页b.jsp中输入一个自然数,例如t=73,判断是否质数。

<%
String t=request.getParameter("t");
int kk=Integer.parseInt(t);
if(kk<=1){
 out.print("请输入正确的自然数(必须大于等于2)");
}else{
 //重要的IT思想,标志位
 boolean flag=true;
 //假设是KK=73那么就是从2一直算到72  
 for(int i=2;i<kk;i++){
  out.print(kk+"除以"+i+"的余数是:"+(kk%i));
  if(kk%i==0){
   out.print("可以整除");
   flag=false;
   break;//不用再循环了
  }
  out.print("<br>");
 }
 out.print("<br><br>");
 if(flag==true){
  out.print(kk+"是一个质数");
 }else{
  out.print(kk+"不是一个质数");
 }
}
%>

 

posted @ 2018-06-06 10:00  吴小帅  阅读(169)  评论(0编辑  收藏  举报