判断素数
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+"不是一个质数");
}
}
%>