重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
這是我曉得的最簡單的java小程序代碼了你可以看看:
成都創(chuàng)新互聯(lián)主營秀山土家族苗族網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),秀山土家族苗族h5重慶小程序開發(fā)公司搭建,秀山土家族苗族網(wǎng)站營銷推廣歡迎秀山土家族苗族等地區(qū)企業(yè)咨詢
package com.kenki.emp;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.SQLException;
import java.sql.*;
public class emp extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String code = request.getParameter("code");
String name = request.getParameter("name");
String pay = request.getParameter("pay");
System.out.println("empcode:" + code);
System.out.println("name:" + name);
System.out.println("pay:" + pay);
//創(chuàng)建驅(qū)動
new com.microsoft.jdbc.sqlserver.SQLServerDriver();
String strd =
"jdbc:microsoft:sqlserver://localhost:1433;databasename=emp_dates";
String username = "sa";
String pws = "";
try {
java.sql.Connection conn = java.sql.DriverManager.getConnection(
strd, username, pws);
String strs = "insert into emp values(?,?,?)";
java.sql.PreparedStatement pre = conn.prepareStatement(strs);
pre.setString(1, code);
pre.setString(2, name);
pre.setString(3, pay);
pre.execute();
pre.close();
conn.close();
//重定向至查詢頁面
out.println("成功保存??!");
response.sendRedirect("emp.html");
} catch (SQLException ss) {
ss.printStackTrace();
response.sendRedirect("/WebModule1/error.html");
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
樓主,以下是我的實(shí)現(xiàn)方式,看看是不是你想要的,哪里不清楚的可以單獨(dú)M我。
import java.util.Arrays;
import java.util.Comparator;
public class Student {
private int id;
private String name;
private String birthday;
public Student(int id, String name, String birthday) {
this.id = id;
this.name = name;
this.birthday = birthday;
}
public static void main(String[] args) {
Student s1 = new Student(1, "張三", "1983-01-22");
Student s2 = new Student(2, "張一", "1983-01-21");
Student s3 = new Student(3, "張笑一", "1983-01-27");
Student s4 = new Student(4, "張含一", "1983-01-01");
Student[] students = { s1, s2, s3, s4 }; //將4個(gè)學(xué)生對象裝入數(shù)組中
//現(xiàn)根據(jù)出生日期對數(shù)組元素進(jìn)行排序,由于String已經(jīng)實(shí)現(xiàn)了Comparable接口,可以直接利用compareTo方法進(jìn)行比較
Arrays.sort(students, new ComparatorStudent() {
public int compare(Student o1, Student o2) {
return o1.getBirthday().compareTo(o2.getBirthday());
}
});
//打印排序后的結(jié)構(gòu)
System.out.println(Arrays.toString(students));
Student[] newStudents = new Student[students.length];
int i = 0;
for (Student s : students) {
if (s.getName().indexOf("一") != -1) {
newStudents[i] = s;
i++;
}
}
//打印搜索出的姓名含“一”的學(xué)生
System.out.println(Arrays.toString(newStudents));
}
@Override
public String toString() {
// TODO 自動生成方法存根
return "Student姓名:" + this.name + ",出生日期:" + this.birthday;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}
首先配置環(huán)境 配置好J2ME環(huán)境
–安裝EclipseME插件
–配置EclipseME插件
–加載WTK
使用Eclipse進(jìn)行JAVAME程序開發(fā)
最后你的手機(jī)要能運(yùn)行java程序
ps:不建議學(xué)習(xí)JAVA手機(jī)開發(fā),應(yīng)用范圍不廣,手機(jī)開發(fā)一般都是嵌入式開發(fā)一類,JAVA開發(fā)還是側(cè)重于網(wǎng)絡(luò)開發(fā)
1、打開eclipse,點(diǎn)擊File-New-Project,選擇java-java project,效果如圖所示
2、在project name欄輸入工程名稱,如“Helloworld”,點(diǎn)擊Finish
3、在左邊的project explorer中可以找到新建的Helloworld工程,點(diǎn)開工程,找到src,右鍵,點(diǎn)擊New-class
4、出現(xiàn)如圖所示界面,在name欄輸入類名,點(diǎn)擊Finish
5、在創(chuàng)建好的Helloworld.java文件中可寫入如圖所示的代碼
6、點(diǎn)擊下圖中中間的那個(gè)綠色的按鈕執(zhí)行文件
7、出現(xiàn)如圖所示的窗口,點(diǎn)擊ok
8、在下面的窗口中可以看到輸出了“helloworld”,程序執(zhí)行成功
導(dǎo)入項(xiàng)目。當(dāng)下載了包含Eclipse 項(xiàng)目的源代碼文件后,我們可以把它導(dǎo)入到當(dāng)前的Eclipse 工作區(qū)然后編輯和查看。點(diǎn)擊菜單File Import,然后在彈出的Import 對話框中展開General目錄,選擇Existing Projects into Workspace,接著點(diǎn)擊Next 按鈕。當(dāng)選中單選鈕Select root directory:時(shí)可以點(diǎn)擊Browse?按鈕選中包含項(xiàng)目的文件夾,如果包含項(xiàng)目的話就可以在中間的Projects 列表框中顯示;而當(dāng)選中單選鈕Select archive file:時(shí)可以點(diǎn)擊Browse?按鈕選中包含項(xiàng)目的ZIP 壓縮包,如果包含項(xiàng)目的話就可以在中間的Projects列表框中顯示。最后點(diǎn)擊Finish 按鈕就可以導(dǎo)入項(xiàng)目并打開了。
導(dǎo)出項(xiàng)目 。點(diǎn)擊菜單File Export,然后在彈出的Export 對話框中展開General 目錄,選擇Archive File,接著點(diǎn)擊Next 按鈕。然后在To archive file:輸出框中選中要保存的文件名,一般寫成項(xiàng)目名.zip,然后點(diǎn)擊Finish 按鈕即可導(dǎo)出當(dāng)前項(xiàng)目。還有一種方式是手工打包,用WinRAR 或者WinZIP 等工具都可以。
/**
* 文件名:Operation.java 2014-1-2 下午3:06:37
* @author Administrator
*/
package cc.icoc.javaxu.action;
import java.util.ArrayList;
import java.util.Scanner;
import cc.icoc.javaxu.datas.StudentInfo;
/**
* @author 許仕永
* 創(chuàng)建時(shí)間: 2014 2014-1-2 下午3:06:37
*/
public class Operation
{
int stuNo,stuAge;
String stuName,stuClass,stuSex;
ArrayListStudentInfo list;
/**程序入口
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
new Operation().operation();
}
private int inputInt()
{
Scanner scanner = new Scanner(System.in);
return scanner.nextInt();
}
private String inputStr()
{
Scanner scanner = new Scanner(System.in);
return scanner.nextLine();
}
private void operation()
{
// TODO Auto-generated method stub
if(list == null)
{
list = new ArrayListStudentInfo();
}
while(true)
{
System.out.println("\t\t\t學(xué)生信息管理系統(tǒng)\n");
System.out.println("1.信息查閱");
System.out.println("2.信息查詢");
System.out.println("3.信息錄入");
System.out.println("4.退出系統(tǒng)");
int what = inputInt();
if ( what == 1 )
{
getInfo();
} else if ( what == 2 )
{
allSerach();
} else if ( what == 3 )
{
inputInfo();
} else if( what == 4 )
{
System.out.println("已經(jīng)退出系統(tǒng)");
System.exit(0);
}
}
}
/**
* 獲取全部學(xué)生的信息列表
*/
private void getInfo()
{
if(!list.isEmpty())
{
for ( int i = 0; i list.size(); i++ )
{
System.out.println(list.get(i));
}
}
}
/**
* 執(zhí)行查找
*/
private void allSerach()
{
System.out.println("1.輸入學(xué)號進(jìn)行查詢");
System.out.println("2.輸入姓名進(jìn)行查詢");
int what = inputInt();
if(what == 1)
{
System.out.println("請輸入學(xué)號:");
search(inputInt());
}
else
{
System.out.println("請輸入姓名:");
search(inputStr());
}
}
/**
* 按學(xué)生姓名查詢學(xué)生信息
* @param name 學(xué)生姓名
*/
private StudentInfo search(String name)
{
for ( int i = 0; i list.size(); i++ )
{
if(list.get(i).getStuName().equals(name))
{
System.out.println(list.get(i));
return list.get(i);
}
}
System.out.println("未查詢到該名字的學(xué)生");
return null;
}
/**
* 按學(xué)號查詢學(xué)生信息
* @param id 學(xué)號
*/
private StudentInfo search(int id)
{
for ( int i = 0; i list.size(); i++ )
{
if(list.get(i).getStuNo()==id)
{
System.out.println(list.get(i));
return list.get(i);
}
}
System.out.println("未查詢到該學(xué)號的學(xué)生");
return null;
}
/**
* 錄入學(xué)生信息
*/
private void inputInfo()
{
try
{
System.out.print("請輸入學(xué)生學(xué)號:\n");
stuNo = inputInt();
System.out.print("請輸入學(xué)生姓名:\n");
stuName = inputStr();
System.out.print("請輸入學(xué)生性別:\n");
stuSex = inputStr();
System.out.print("請輸入學(xué)生年齡:\n");
stuAge = inputInt();
System.out.print("請輸入學(xué)生班級:\n");
stuClass = inputStr();
list.add(new StudentInfo(stuNo, stuAge, stuName, stuSex, stuClass));
} catch (Exception e)
{
// TODO: handle exception
System.out.println("不允許為空,請重新輸入");
}
}
}
package cc.icoc.javaxu.action;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Stu
{
int countStu = 0;
int sum = 0;
int avg = 0;
ListStuBean list = new ArrayListStu.StuBean();
public static void main(String[] args)
{
new Stu().go();
}
private void go()
{
A:while(true)
{
//構(gòu)造實(shí)體Bean來存儲學(xué)生成績
StuBean bean = new StuBean();
System.out.println("請輸入成績:");
System.out.println("語文:");
bean.setYuwen(scanner());
System.out.println("數(shù)學(xué):");
bean.setMath(scanner());
//獲取英語成績
System.out.println("英語:");
bean.setEnglish(scanner());
//存入容器
list.add(bean);
for ( int i = 0; i list.size(); i++ )
{
sum += list.get(i).english+list.get(i).math+list.get(i).yuwen;
}
avg = sum / (3*list.size());
System.out.println("當(dāng)前有"+list.size()+"條學(xué)生記錄,所有學(xué)生總分="+sum+"平均分為"+avg);
//輸入y繼續(xù)錄入學(xué)生信息,輸入x退出
System.out.println("\n已成功錄入一個(gè)學(xué)生的數(shù)據(jù),是否繼續(xù)/退出(y/x)");
if("x".equals(scannerString()))
break A;
}
}
/**輸入*/
private int scanner()
{
Scanner scanner = new Scanner(System.in);
return scanner.nextInt();
}
/**輸入*/
private String scannerString()
{
Scanner scanner = new Scanner(System.in);
return scanner.nextLine();
}
class StuBean
{
int math;
int yuwen;
int english;
public int getMath()
{
return math;
}
public void setMath(int math)
{
this.math = math;
}
public int getYuwen()
{
return yuwen;
}
public void setYuwen(int yuwen)
{
this.yuwen = yuwen;
}
public int getEnglish()
{
return english;
}
public void setEnglish(int english)
{
this.english = english;
}
}
}
/**
* 文件名:StudentInfo.java 2014-1-2 下午3:07:29
* @author Administrator
*/
package cc.icoc.javaxu.datas;
/**
* @author 許仕永
* 創(chuàng)建時(shí)間: 2014 2014-1-2 下午3:07:29
*/
public class StudentInfo
{
int stuNo,stuAge;
String stuName,stuSex,stuClass;
public StudentInfo(int stuNo, int stuAge, String stuName, String stuSex, String stuClass)
{
super();
this.stuNo = stuNo;
this.stuAge = stuAge;
this.stuName = stuName;
this.stuSex = stuSex;
this.stuClass = stuClass;
}
public int getStuNo()
{
return stuNo;
}
public void setStuNo(int stuNo)
{
this.stuNo = stuNo;
}
public int getStuAge()
{
return stuAge;
}
public void setStuAge(int stuAge)
{
this.stuAge = stuAge;
}
public String getStuName()
{
return stuName;
}
public void setStuName(String stuName)
{
this.stuName = stuName;
}
public String getStuSex()
{
return stuSex;
}
public void setStuSex(String stuSex)
{
this.stuSex = stuSex;
}
public String getStuClass()
{
return stuClass;
}
public void setStuClass(String stuClass)
{
this.stuClass = stuClass;
}
@Override
public String toString()
{
// TODO Auto-generated method stub
String s = "學(xué)號:"+getStuNo()+"\t姓名:"+getStuName()+" \t性別:"+getStuSex()+"\t年齡:"+getStuAge()+"\t班級:"+getStuClass();
return s;
}
}
具體代碼如下:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Calculator ?extends JFrame implements ActionListener ?{
private JFrame jf;
private JButton[] allButtons;
private JButton clearButton;
private JTextField jtf;
public Calculator() {
//對圖形組件實(shí)例化
jf=new JFrame("任靜的計(jì)算器1.0:JAVA版");
jf.addWindowListener(new WindowAdapter(){
public void windowClosing(){
System.exit(0);
}
});
allButtons=new JButton[16];
clearButton=new JButton("清除");
jtf=new JTextField(25);
jtf.setEditable(false);
String str="123+456-789*0.=/";
for(int i=0;iallButtons.length;i++){
allButtons[i]=new JButton(str.substring(i,i+1));
}
}
public void init(){
//完成布局
jf.setLayout(new BorderLayout());
JPanel northPanel=new JPanel();
JPanel centerPanel=new JPanel();
JPanel southPanel=new JPanel();
northPanel.setLayout(new FlowLayout());
centerPanel.setLayout(new GridLayout(4,4));
southPanel.setLayout(new FlowLayout());
northPanel.add(jtf);
for(int i=0;i16;i++){
centerPanel.add(allButtons[i]);
}
southPanel.add(clearButton);
jf.add(northPanel,BorderLayout.NORTH);
jf.add(centerPanel,BorderLayout.CENTER);
jf.add(southPanel,BorderLayout.SOUTH);
addEventHandler();
}
//添加事件監(jiān)聽
public void addEventHandler(){
jtf.addActionListener(this);
for(int i=0;iallButtons.length;i++){
allButtons[i].addActionListener(this);
}
clearButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Calculator.this.jtf.setText("");
}
});
}
//事件處理
public void actionPerformed(ActionEvent e) {
//在這里完成事件處理 ?使計(jì)算器可以運(yùn)行
String action=e.getActionCommand();
if(action=="+"||action=="-"||action=="*"||action=="/"){
}
}
public void setFontAndColor(){
Font f=new Font("宋體",Font.BOLD,24);
jtf.setFont(f);
jtf.setBackground(new Color(0x8f,0xa0,0xfb));
for(int i=0;i16;i++){
allButtons[i].setFont(f);
allButtons[i].setForeground(Color.RED);
}
}
public void showMe(){
init();
setFontAndColor();
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Calculator().showMe();
}
}