包含164个完整java代码的词条

谁能给我个完整的java 分页代码 谢谢了import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import com.lqh.dao.db.DBCon;
public class PageDAO {
public static final String Text = "text";
public static final String Image = "image";
public static final String BbsText = "bbstext";
public static final String BbsImage = "bbsimage";
private HttpServletRequest request;
private int currentpage = 1; // 当前是第几页
private int pagecount = 0; // 一共有多少页
private int rscount = 0; // 一共有多少行
private int pagesize = 10; // 每页有多少行[默认为20行]
public PageDAO(HttpServletRequest request) {
this.request = request;
}
public int getCurrentpage() {
return currentpage;
}
public void setCurrentpage(int currentpage) {
this.currentpage = currentpage;
}
public int getPagecount() {
return pagecount;
}
public void setPagecount(int pagecount) {
this.pagecount = pagecount;
}
public int getPagesize() {
return pagesize;
}
public void setPagesize(int pagesize) {
this.pagesize = pagesize;
}
public int getRscount() {
return rscount;
}
public void setRscount(int rscount) {
this.rscount = rscount;
}
/**
* 传入SQL语句获取总记录数
*/
public int getRsCountForRs(String sql) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
DBCon dbcon=new DBCon();
try {
conn = dbcon.getConn();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
if (rs.next()) {
rs.last();
this.rscount = rs.getRow();
} else {
this.rscount = 0;
}
} catch (Exception ex) {
ex.printStackTrace();
this.rscount = 0;
} finally {
dbcon.tryClose(rs, ps, conn);
}
return this.rscount;
}
public int getRsCountForSQL(String sql) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
DBCon dbcon=new DBCon();
try {
conn = dbcon.getConn();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
if (rs.next()) {
this.rscount = rs.getInt("rscount");
} else {
this.rscount = 0;
}
} catch (Exception ex) {
ex.printStackTrace();
this.rscount = 0;
} finally {
dbcon.tryClose(rs, ps, conn);
}
return this.rscount;
}
/**
* 获取总页数
*
* @return int
*/
public int getPageCount() {
try {
this.pagecount = ((this.rscount - 1) / this.pagesize)1;
} catch (Exception ex) {
this.pagecount = 0;
}
return this.pagecount;
}
/**
* 获取当前页码的设置
*
* @return int
*/
public int getCurrentPage() {
try {
if (this.request.getParameter("currentpage") != null
Integer.parseInt(this.request
.getParameter("currentpage"))1) {
this.currentpage = Integer.parseInt(this.request
.getParameter("currentpage"));
} else {
this.currentpage = 1;
}
} catch (Exception ex) {
this.currentpage = 1;
}
return this.currentpage;
}
/**
* 分页工具条
*
* @param fileName
*String
* @return String
*/
public String pagetool(String flag) {
StringBuffer str = new StringBuffer();
String url = this.getParamUrl();
int ProPage = this.currentpage - 1;
int Nextpage = this.currentpage1;
// 文字的分页
if (flag.equals(PageDAO.Text)) {
str.append("form method='post' name='pageform' action=''");
str
.append("table style='color: windowframe' width='100%' border='0' cellspacing='0' cellpadding='0'");
str.append("tr");
str.append("td width='20%'/td");
str.append("td height='26'");
str.append("共有记录"this.rscount"条 ");
str.append("共"this.pagecount"页 ");
str.append("每页"this.pagesize"记录 ");
str.append("现在"this.currentpage"/"this.pagecount"页");
str.append("/tdtd");
if (this.currentpage1) {
str.append("a href='"url"currentpage=1'首页/a");
str.append(" ");
str.append("a href='"url"currentpage="ProPage
"'上一页/a");
str.append(" ");
} else {
str.append("首页");
str.append(" ");
str.append("上一页");
str.append(" ");
}
if (this.currentpagethis.pagecount) {
str.append("a href='"url"currentpage="Nextpage
"'下一页/a");
str.append(" ");
} else {
str.append("下一页");
str.append(" ");
}
if (this.pagecount1this.currentpage != this.pagecount) {
str.append("a href='"url"currentpage="pagecount
"'尾页/a");
str.append(" ");
} else {
str.append("尾页");
str.append(" ");
}
str.append("转到");
str
.append("select name='currentpage' onchange='javascript:ChangePage(this.value);'");
for (int j = 1; j = pagecount; j) {
str.append("option value='"j"'");
if (currentpage == j) {
str.append("selected");
}
str.append("");
str.append(""j"");
str.append("/option");
}
str.append("/select页");
str.append("/tdtd width='3%' /td/tr/table");
str.append("script language='javascript'");
str.append("function ChangePage(testpage){");
str.append("document.pageform.action='"url
"currentpage=' testpage '';");
str.append("document.pageform.submit();");
str.append("}");
str.append("/script");
str.append("/form");
} else if (flag.equals(PageDAO.Image)) {
/**
* 图片的分页
*/
} else if (flag.equals(PageDAO.BbsText)) {
/**
* 论坛形式的分页[直接以数字方式体现]
*/
str
.append("table width='100%' border='0' cellspacing='0' cellpadding='0'");
str.append("tr");
str.append("td width='3%' /td");
str.append("td height='26'");
str.append("记录"this.rscount"条");
str.append("共"this.pagecount"页");
str.append("每页"this.pagesize"记录");
str.append("现在"this.currentpage"/"this.pagecount"页");
str.append("/tdtd");
// 设定是否有首页的链接
if (this.currentpage1) {
str.append("a href='"url"currentpage=1'首页/a");
str.append("");
}
// 设定是否有上一页的链接
if (this.currentpage1) {
str.append("a href='"url"currentpage="ProPage
"'上一页/a");
str.append("");
}
// 如果总页数只有10的话
if (this.pagecount = 10) {
for (int i = 1; i = this.pagecount; i) {
if (this.currentpage == i) {
str.append("font color=red["i
"]/font");
} else {
str.append("a href='"url"currentpage="i
"'"i"/a");
}
}
} else {
// 说明总数有超过10页
// 制定特环的开始页和结束页
int endPage = this.currentpage4;
if (endPagethis.pagecount) {
endPage = this.pagecount;
}
int startPage = 0;
if (this.pagecount = 8this.currentpage = 8) {
startPage = this.currentpage - 5;
} else {
// 表示从第一页开始算
startPage = 1;
}
System.out.println(startPage);
System.out.println(endPage);
for (int i = startPage; i = endPage; i) {
if (this.currentpage == i) {
str.append("font color=red["i
"]/font");
} else {
str.append("a href='"url"currentpage="i
"'"i"/a");
}
}
}
// 设定是否有下一页的链接
if (this.currentpagethis.pagecount) {
str.append("a href='"url"currentpage="Nextpage
"'下一页/a");
str.append("");
}
// 设定是否有尾页的链接
if (this.pagecount1this.currentpage != this.pagecount) {
str.append("a href='"url"currentpage="pagecount
"'尾页/a");
str.append("");
}
str.append("/tdtd width='3%' /td/tr/table");
} else if (flag.equals(PageDAO.BbsImage)) {
/**
* 论坛形式的分页[以图片的方式体现]
*/
// 设定分页显示的CSS
str.append("style");
str
.append("BODY {FONT-SIZE: 12px;FONT-FAMILY:宋体;WIDTH: 60%; PADDING-LEFT: 25px;}");
str
.append("DIV.meneame {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; MARGIN: 3px; COLOR: #ff6500; PADDING-TOP: 3px; TEXT-ALIGN: center}");
str
.append("DIV.meneame A {BORDER-RIGHT: #ff9600 1px solid; PADDING-RIGHT: 7px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #ff9600 1px solid; PADDING-LEFT: 7px; BACKGROUND-IMAGE: url('"
this.request.getContextPath()
"/meneame.jpg'); PADDING-BOTTOM: 5px; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff9600 1px solid; TEXT-DECORATION: none}");
str
.append("DIV.meneame A:hover {BORDER-RIGHT: #ff9600 1px solid; BORDER-TOP: #ff9600 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; BORDER-BOTTOM: #ff9600 1px solid; BACKGROUND-COLOR: #ffc794}");
str
.append("DIV.meneame SPAN.current {BORDER-RIGHT: #ff6500 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ff6500 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; BORDER-LEFT: #ff6500 1px solid; COLOR: #ff6500; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff6500 1px solid; BACKGROUND-COLOR: #ffbe94}");
str
.append("DIV.meneame SPAN.disabled {BORDER-RIGHT: #ffe3c6 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffe3c6 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffe3c6 1px solid; COLOR: #ffe3c6; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ffe3c6 1px solid}");
str.append("/style");
str.append("div class=\"meneame\"");
// 判定是否有上一页
if (this.currentpage1) {
str.append("a href='"url
"currentpage=1' hidefocus=\"true\"首页/a");
str.append("");
str.append("a href='"url"currentpage="ProPage
"' hidefocus=\"true\"上一页/a");
str.append("");
} else {
str.append("span class=\"disabled\"首页/span");
str.append("");
str.append("span class=\"disabled\"上一页/span");
str.append("");
}
// 显示中间的图片
if (this.pagecount = 10) {
for (int i = 1; i = this.pagecount; i) {
if (this.currentpage == i) {
str.append("span class=\"current\""i"/span");
} else {
str.append("a href='"url"currentpage="i
"' hidefocus=\"true\""i
"/a");
}
}
} else {
// 说明总数有超过10页
// 制定特环的开始页和结束页
int endPage = this.currentpage4;
if (endPagethis.pagecount) {
endPage = this.pagecount;
}
int startPage = 0;
if (this.pagecount = 8this.currentpage = 8) {
startPage = this.currentpage - 5;
} else {
// 表示从第一页开始算
startPage = 1;
}
System.out.println(startPage);
System.out.println(endPage);
for (int i = startPage; i = endPage; i) {
if (this.currentpage == i) {
str.append("span class=\"current\""i"/span");
} else {
str.append("a href='"url"currentpage="i
"' hidefocus=\"true\""i
"/a");
}
}
}
// 判断下一页和尾页
if (this.currentpagethis.pagecount) {
if (this.currentpagethis.pagecount - 10) {
str.append("...");
str.append("a href='"url"currentpage="
(this.pagecount - 1)"' hidefocus=\"true\""
(this.pagecount - 1)"/a");
str.append("a href='"url"currentpage="
this.pagecount"' hidefocus=\"true\""
this.pagecount"/a");
}
str.append("a href='"url"currentpage="Nextpage
"' hidefocus=\"true\"下一页/a");
str.append("");
} else {
str.append("span class=\"disabled\"下一页/span");
str.append("");
}
if (this.pagecount1this.currentpage != this.pagecount) {
str.append("a href='"url"currentpage="pagecount
"' hidefocus=\"true\"尾页/a");
str.append("");
} else {
str.append("span class=\"disabled\"尾页/span");
str.append("");
【包含164个完整java代码的词条】}
str.append("/div");
}
return str.toString();
}
public String getParamUrl() {
String url = "";
url = this.request.getRequestURI().toString();
if (url.indexOf("?") == -1) {
url = url"?";
}
String totalParams = "";
Enumeration params = this.request.getParameterNames();// 得到所有参数名
while (params.hasMoreElements()) {
String tempName = params.nextElement().toString();
String tempValue = https://www.04ip.com/post/this.request.getParameter(tempName);
if (tempValue != null!tempValue.equals("")
!tempName.equals("currentpage")) {
if (totalParams.equals("")) {
totalParams = totalParamstempName"="tempValue;
} else {
totalParams = totalParams""tempName"="
tempValue;
}
}
}
String totalUrl = urltotalParams;
return totalUrl;
}
}
求一个50行左右的JAVA代码 , 最好每行带注释,谢谢啦/*这个相当详细了.
程序也不算太难.而且给老师看的时候效果比较好.因为有图形化界面,又实现一个比较实用的功能.老师会比较高兴的.
建立一个文件名为Change.java就可以编译了*/
/*
* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能
*/
import java.awt.*; //导入相关类包,这才样使用相应awt图形界面的类
import java.awt.event.*;//同上
public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)
Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"
Label l1 = new Label("身高(cm)");//创建一个lable.显示身高
Label l2 = new Label("体重(kg)");//创建一个lable 显示体重
double heigth, weigth; //定义变量
double x, y; //定义变量
TextField tf1 = new TextField(null, 10);//添加Text框
TextField tf2 = new TextField(null, 10);//添加Text框
public Change() {//类的构造函数,完成初始化
super("互查表");//创建窗口,标题为互查表
setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局
add(l1);//把lable 身高放到window里
add(tf1);//把Text 框 放到窗口上
add(l2); //把lable 体重放到window里
add(tf2);//Test放到窗口里
add(b);//把button放到窗口上
pack();//自动放到窗口里排列上边的组件
setVisible(true);//可以让用户看到窗口
addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
b.addActionListener(new ButtonListener());//添加button监听函数
}
class ButtonListener implements ActionListener {//实现click button时功能操作
public void actionPerformed(ActionEvent e) {//当click调用
if (tf1.getText()!=null) {//检查tf1 test 是否为空
try {//取异常
x = Double.parseDouble(tf1.getText());//字符转为double型
weigth = (x - 100) * 0.9;//算重量
tf2.setText(""weigth);//显示重量
} catch (NumberFormatException ex) {
tf1.setText("");//如果输入不是数字,设为空
}
}
if (tf1.getText().equals("")==true){//tf1是否为空
y = Double.parseDouble(tf2.getText());//把tf2里的文本转为double 型 的
heigth = y / 0.9100;//算身高根据重量
tf1.setText(""heigth);}//显示身高
}
}
public static void main(String[] args) {//主函数,程序入口
new Change(); //建立类Change的对象,并调用他的构造函数Change().显示窗口
}
}
求大神发个完整简单的java计算器代码,public static void main(String[] args) {
System.out.println("简单计算器");
boolean flag=true;//while循环是否继续164个完整java代码,true继续循环164个完整java代码,false停止循环
System.out.println("请输入第一个数字");
while(flag){
Scanner scan = new Scanner(System.in);
String bh=scan.next();
try {
double num = Double.parseDouble(bh);
System.out.println("请输入符号( 、-、*、/)");
while(1==1){
String fh=scan.next();
if(" ".equals(fh) || "-".equals(fh) || "*".equals(fh) || "/".equals(fh)){
System.out.println("请输入第二个数字");
while(1==1){
String bh2=scan.next();
try {
double num2 = Double.parseDouble(bh2);
double num3=0;
if(" ".equals(fh)){
num3=num num2;
}else if("-".equals(fh)){
num3=num-num2;
}else if("*".equals(fh)){
num3=num*num2;
}else if("/".equals(fh)){
num3=num/num2;
}
System.out.println(num3);
break;
} catch (Exception e) {
System.out.println("请输入第二个正确164个完整java代码的数字");
continue;
}
}
break;
}else{
System.out.println("请输入正确的符号( 、-、*、/)");
continue;
}
}
System.out.println("是否继续运算:输入Y或者y继续,输入其它任意字符退出");
String yn=scan.next();
if("Y".equals(yn) || "y".equals(yn)){
continue;
}else{
System.out.println("运算结束");
break;
}
}catch (NumberFormatException e) {//输入非数字类型时
System.out.println("请输入第一个正确的数字");
continue;
}
}
}
初学JAVA的问题《java2 核心技术》卷 I,II,卷I是基础部分(包括java 基本语法,面向对象,IO流与文件,图形界面,applet, 异常处理,范型设计),卷II是高级部分(多线程,集合 , 网络,JDBC,分布式对象,高级图形特性,JavaBean,安全,XML 。。。)高手们说看完这两本书,就可以看《Thinking in java》164个完整java代码了,之后就可以去学J2EE了
PS: 其实学完基本语法,I/O,异常 , 集合,JDBC(当然也要看看数据库Oracle 或MySql, Sql server之类164个完整java代码的)后就可以开始学J2EE了164个完整java代码:JSP ,servlet,JavaScript(跟JAVA没关系的一种脚本语言,用于B/S架构网络前台处理数据) , structs 等 。。。对于JFC中的SWING图形编程,如果觉得麻烦就跳过吧,毕竟桌面级开发不是JAVA的强项 , 非常麻烦 。。。(写一个什么都没有的对话框就占去了14M内存,那还有啥好说的 。。。)
另外 , 《JAVA编程思想》(《Thinking in JAVA》的中文翻译版)建议在看完核心技术I以后再看,对初学者而言,《JAVA编程思想》并不见得是本好书,但是对于有一定JAVA基础的人来说,这本书就是一本好书
还有就是多练习 , 初学者建议使用记事本编辑程序,在控制台下使用javac编译程序, java运行程序(这对164个完整java代码你理解环境变量有帮助),之后你可以使用eclipse进行JAVA编程,需要说一点的是eclipse非常方便,它的快捷键堪称一绝,不过对初学者不好,会惯坏你的 , 学完面向对象特性以后再使用(常用快捷键alt/) 。
书上的代码很多,最好都敲一遍 , 对着书理解,其实你会发现,JAVA并不难(仅限与J2SE,因为本人刚开始学J2EE,还不是很了解J2EE 。。。)
164个完整java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、164个完整java代码的信息别忘了在本站进行查找喔 。

    推荐阅读