1. 求一个JSP 网络银行或者ATM源代码
import java.util.Scanner;
import java.util.Date;
public class ATM {
public static void main (String[] args) {
System.out.println("您好,欢迎使用农业银行优惠卡!");
int a=123456;
int jine;
int flag=0,bianhao=1023;
int mima;
int anjian;
int ye=0;
int xianshi,dayin;
int year,month,date;
String zhanghao="6228480270673875612",zhuanzhanghao;
Scanner sc=new Scanner(System.in);
for(int i=1;i<=3;i++){
System.out.println("请输入密码:(6位数字)");
mima=sc.nextInt();
if(a==mima)
{
System.out.println ("密码正确请选择业务");
for(;;){
System.out.println ("取款\t~1~");
System.out.println ("转账\t~2~");
System.out.println ("存现\t~3~");
System.out.println ("更改密码~4~");
System.out.println ("查询余额~5~");
System.out.println ("取卡\t~0~");
anjian=sc.nextInt();
if(anjian==1)
{
if(ye<100)
{
System.out.println ("您的余额不足100元,请您及时存现");
break;
}
int qukuan;
for(;;)
{
for(;;)
{
System.out.println ("---------------取款功能--------------");
System.out.println ("请输入您要取款的份额:");
System.out.println ("\t100\t200\t500\t");
qukuan=sc.nextInt();
if(qukuan<=ye)
{
break;
}
else{
System.out.println ("余额不足,取消交易");
}
}if(qukuan==100||qukuan==200||qukuan==500)
{
break;
}
else
{
System.out.println ("您的输入有误请输入正百的数");
}
}
ye-=qukuan;
System.out.println ("交易正在处理~请稍候~z~z~z~z~z~z~z~~~~~~~");
System.out.println ("请您收好您的"+qukuan+"元"+"钞票----15秒钟自动收回");
System.out.println ("-----------------------------------------------------");
System.out.println ("是否显示余额?显示:1不显示:2");
xianshi=sc.nextInt();
if(xianshi==1)
{
System.out.println ("您的余额为"+ye+"元");
System.out.println ("--------------------------------");
System.out.println ("为了您和您家人的幸福,请节约用钱");
System.out.println ("--------------------------------");
}
System.out.println ("是否打印取款凭条?打印:1 不打印:2");
dayin=sc.nextInt();
Date dd=new Date();
if(dayin==1)
{
System.out.println ("-----------------------中国农业银行-------------------------");
System.out.println ("\t\t\t----------取款凭条-----------\t\t\t");
System.out.println ("帐号:"+zhanghao);
System.out.println ("取款份额:"+qukuan);
System.out.println ("余额:"+ye);
System.out.println ("日期:"+dd.toLocaleString());
System.out.println ("------------------------------------------------------------");
System.out.println ("\t\t\t机器编号:"+bianhao);
System.out.println ("------------------------------------------------------------");
}
int ji;
System.out.println ("是否继续业务:继续:1 取卡:2");
ji=sc.nextInt();
if(ji==1)
{
continue;
}
if(ji==2)
{
System.out.println ("请收回您的磁卡,下次再见");
break;
}
}
if(anjian==2)
{
int zhuanzhang;
for(;;)
{
System.out.println ("---------------转账功能----------------");
System.out.println ("请输入您要转账的份额:");
zhuanzhang=sc.nextInt();
if(zhuanzhang%100==0)
{
if(ye-zhuanzhang>=00)
{
break;
}
else
{
System.out.println ("余额不足,请重新输入");
}
}
else
{
System.out.println ("您的输入无效");
}
}
for(;;)
{
System.out.println ("请输入您要转账的账号:(19位)");
zhuanzhanghao=sc.next();
if(zhuanzhanghao.length()==19)
{
break;
}
else
{
System.out.println ("帐号输入有误,请重新输入");
}
}
System.out.println ("是否继续转账?继续:1 取消:2");
int anjian2;
anjian2=sc.nextInt();
if(anjian2==1)
{
ye-=zhuanzhang;
System.out.println ("正在转账-请稍候~~~~");
System.out.println ("转帐成功");
}
System.out.println ("-----------");
System.out.println ("是否显示余额?显示:1不显示:2");
xianshi=sc.nextInt();
if(xianshi==1)
{
System.out.println ("您的余额为"+ye+"元");
System.out.println ("--------------------------------");
System.out.println ("为了您和您家人的幸福,请节约用钱");
System.out.println ("--------------------------------");
}
System.out.println ("是否打印取款凭条?打印:1 不打印:2");
dayin=sc.nextInt();
Date dd=new Date();
if(dayin==1)
{
System.out.println ("-----------------------中国农业银行-------------------------");
System.out.println ("\t\t\t----------转账凭条-----------\t\t\t");
System.out.println ("帐号:"+zhanghao);
System.out.println ("转账帐号:"+zhuanzhanghao);
System.out.println ("转账份额:"+zhuanzhang);
System.out.println ("余额:"+ye);
System.out.println ("日期:"+dd.toLocaleString());
System.out.println ("------------------------------------------------------------");
System.out.println ("\t\t\t机器编号:"+bianhao);
System.out.println ("------------------------------------------------------------");
}
int ji;
System.out.println ("是否继续业务:继续:1 取卡:2");
ji=sc.nextInt();
if(ji==1)
{
continue;
}
else
{
System.out.println ("请收回您的磁卡,下次再见");
break;
}
}
if(anjian==3)
{
for(;;)
{
System.out.println ("---------------存现功能---------------");
System.out.println ("请输入您要存款的金额");
jine=sc.nextInt();
if(jine%100==0)
{
break;
}
else
{
System.out.println ("您的输入有误,请输入正百的输入");
}
}
System.out.println ("请将您的钞票放入到机器开起的口中(注意:平放!!)");
System.out.println ("正在清点~~~~~z~~~~~z~~~~~z~~~~~z~~~~z~~~~~~z~~~~");
System.out.println ("输入与放入一至;存现成功");
ye+=jine;
System.out.println ("是否显示余额?显示:1不显示:2");
xianshi=sc.nextInt();
if(xianshi==1)
{
System.out.println ("您的余额为"+ye+"元");
System.out.println ("--------------------------------");
System.out.println ("为了您和您家人的幸福,请节约用钱");
System.out.println ("--------------------------------");
}
System.out.println ("是否打印取款凭条?打印:1 不打印:2");
dayin=sc.nextInt();
Date dd=new Date();
if(dayin==1)
{
System.out.println ("-----------------------中国农业银行-------------------------");
System.out.println ("\t\t\t----------存现凭条-----------\t\t\t");
System.out.println ("帐号:"+zhanghao);
System.out.println ("存现份额:"+jine);
System.out.println ("余额:"+ye);
System.out.println ("日期:"+dd.toLocaleString());
System.out.println ("------------------------------------------------------------");
System.out.println ("\t\t\t机器编号:"+bianhao);
System.out.println ("------------------------------------------------------------");
}
int ji;
System.out.println ("是否继续业务:继续:1 取卡:2");
ji=sc.nextInt();
if(ji==1)
{
continue;
}
else
{
System.out.println ("请收回您的磁卡,下次再见");
break;
}
}
if(anjian==4)
{
int ym,xm,qxm,flag1=0;
for(int j=0;j<3;j++)
{
System.out.println ("------------------改密功能----------------------");
System.out.println ("请输入原始密码:");
ym=sc.nextInt();
if(ym==a)
{
System.out.println ("密码正确");
for(;;)
{
System.out.println ("请输入新密码:");
xm=sc.nextInt();
System.out.println ("请再次输入新密码");
qxm=sc.nextInt();
if(xm==qxm)
{
a=xm;
System.out.println ("密码更改成功,请您牢记您的密码");
break;
}
else
{
System.out.println ("两次输入不一致,请重新输入");
}
}
flag1=1;
break;
}
else
{
System.out.println ("密码错误");
}
}
if(flag1==0)
{
System.out.println ("三次输入错误,密码更改失败");
}
int ji;
System.out.println ("是否继续业务:继续:1 取卡:2");
ji=sc.nextInt();
if(ji==1)
{
continue;
}
else
{
System.out.println ("请收回您的磁卡,下次再见");
break;
}
}
if(anjian==5)
{
System.out.println ("------------查询功能-------------");
System.out.println ("您的贵卡余额为:"+ye+"元");
System.out.println ("---------------------------------");
int ji;
System.out.println ("是否继续业务:继续:1 取卡:2");
ji=sc.nextInt();
if(ji==1)
{
continue;
}
else
{
System.out.println ("请收回您的磁卡,下次再见");
break;
}
}
if(anjian==0)
{
System.out.println ("请收回您的磁卡,下次再见");
break;
}
}flag=1;
break;
}
}
if(flag==0)
{
System.out.println ("密码输入超过三次,ATM机吞卡");
}
}
}
2. jsp源码怎么使用
个人建议:
使用eclipse或myeclipse导入整站源码。
在eclipse或myeclipse配置好tomcat和jdk,然后导入工程(整站源码),运行tomcat就OK了。
如果在你的源码里有很多的.java文件,你又只有单纯的tomcat + jdk,你就要一个个去编译.java文件了。有
eclipse或myeclipse的协助,就不用手工去编译了。
3. idea 运行JSP后显示源代码是什么情况
这种情况,是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,猜测可能使用了springMVC。
具体解决方案:
查找web.xml文件,并找到springMVC的相关配置
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
(3)jsp登录系统源码扩展阅读:
快捷键:
1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。
2、按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非Java文件。
3、Ctrl-D复制当前行,Ctrl-Y删除当前行。
4、Ctrl-Shift-U,Ctrl+Shift+Alt+U显示类继承结构图,再按Alt-M。
5、Alt-F1 回到当前文件所在的目录结构。
6、Ctrl-Shift-V 粘贴最近复制过的一些信息。
7、Ctrl-Shift-F7 高亮显示所有该文本,按Esc高亮消失。
8、Ctrl-E 最近打开的文件。
9、Ctrl-P 方法参数提示。
4. jsp 中网站的首页源代码
这是最简单的一个例子,数据库要你自己建,用的是ACCESS
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JSP连接Access数据库</title>
<style type="text/css">
<!--
.style1 {
font-size: 20px;
font-weight: bold;
}
-->
</style>
</head><body>
<div align="center" class="style1">JSP连接Access数据库</div>
<br>
<hr>
<p><%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection con = DriverManager.getConnection("jdbc:odbc:jspdata"); //建立数据库链接,jspdata为ODBC数据源名称
//建立Statement对象
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("select * from lyb"); //建立ResultSet(结果集)对象,并执行SQL语句
%>
</p>
<p align="center">NUMB1数据表中记录如下</p>
<table width="640" border="1" align="center" bordercolor="#7188e0">
<tr bgcolor="d1d1ff">
<th width="49">编号</th>
<th width="90">姓名</th>
<th width="126">E-mail</th>
<th width="221">网站</th>
<th width="80">QQ</th>
</tr>
<%
while(rs.next())
{
%>
<tr bgcolor="#f8f8f8">
<th><%= rs.getString(1) %></th>
<th><%= rs.getString(2) %></th>
<th><%= rs.getString(3) %></th>
<th bgcolor="#f6f6f8"><%= rs.getString(4) %></th>
<th><%= rs.getString(5) %></th>
</tr>
<%
}
rs.close();
stmt.close();
con.close();
%>
</table>
<p align="center"><br>
如果您能看到表格中的数据,说明连接数据库成功!</p>
</body>
</html>