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>