jsp网页实现任意进制的数转换成任意进制数

效果图:
在这里插入图片描述

源代码:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.math.BigInteger" %>	<!-- 导入java的math包 -->
<html>
<body>
	<form action="" method="post" name="form1">
		请输入数字:<input type="text" name="r1" /> <br />
		请输入当前进制:<input type="text" name="j1" /> <br />
		输入要转换成的进制:<input type="text" name="j2"> <br />
		<input type="submit" value="提交"  name="submit" /> 
	</form>
	<%
	
		String sr1=request.getParameter("r1");						//获取上一个页面传入的数据r1
		if(sr1!=null){
		
		try{
		int sj1=Integer.parseInt(request.getParameter("j1")); 	 //获取上一个页面传入的数据j1并转换成数字
		int sj2=Integer.parseInt(request.getParameter("j2"));	 //获取上一个页面传入的数据j1并转换成数字
		String a=new BigInteger(sr1,sj1).toString(sj2);
		a=a.toUpperCase();										//转成大写,不能用小写表示
		%>
		<br /><br /><%=sr1 %>从<%=sj1 %>进制转成<%=sj2 %>进制结果为:<%=a %>	<!-- 格式正确时输出结果 -->
		<% 
		
		 }catch(Exception e){
		 	out.println("请输入正确的格式");				//格式错误时输出
		 
		 }
		}
	 %>
</body>
</html>

代码关键字查找解释:
①form创建表单,action=要跳转的页面,如果为空则返回本页面

②input 可输入数据的输入字段。
type 属性,可以是text(文本字段)或者其他属性。(如:password(密码字段),submit(按钮),checkbox(复选框),radio(单选框),reset(重置按钮)。)

③name 表单的名称,调用时值的名字。

④request.getParameter(“uname”);获取客户端服务器的参数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值