??xml version="1.0" encoding="utf-8" standalone="yes"?>精品一区二区三区中文字幕在线,在线播放视频一区,成年人视频免费在线观看http://www.aygfsteel.com/yangcai/category/17207.html醉里挑灯看剑,梦里吚w听风.仗剑独走天,试问谁与争锋!zh-cnWed, 28 Feb 2007 04:15:44 GMTWed, 28 Feb 2007 04:15:44 GMT60文g的所有操?/title><link>http://www.aygfsteel.com/yangcai/archive/2007/01/28/96407.html</link><dc:creator>杨彩</dc:creator><author>杨彩</author><pubDate>Sun, 28 Jan 2007 14:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/yangcai/archive/2007/01/28/96407.html</guid><wfw:comment>http://www.aygfsteel.com/yangcai/comments/96407.html</wfw:comment><comments>http://www.aygfsteel.com/yangcai/archive/2007/01/28/96407.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yangcai/comments/commentRss/96407.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yangcai/services/trackbacks/96407.html</trackback:ping><description><![CDATA[/** <br /> * //FileOperate.java<br /> * 文g的各U操?br /> * 杨彩 <a >http://blog.sina.com.cn/m/yangcai</a><br /> * 文g操作 1.0<br /> */ <br /> <br />//package common; <br /> <br />import java.io.*; <br /> <br />public class FileOperate<br />{<br /> static boolean exitnow=false;<br /> static String aa,bb; <br />  public FileOperate() { <br />  } <br /> <br />  /** <br />   * 新徏目录 <br />   */ <br />  public void newFolder(String folderPath) { <br />    try <br />    { <br />      String filePath = folderPath; <br />      filePath = filePath.toString(); <br />      File myFilePath = new File(filePath); <br />      if(!myFilePath.exists()) <br />      { <br />        myFilePath.mkdir();<br />      }<br />      System.out.println("新徏目录操作 成功执行"); <br />    } <br />    catch(Exception e)<br />    { <br />      System.out.println("新徏目录操作出错"); <br />      e.printStackTrace(); <br />    } <br />  } <br /> <br />  /** <br />   * 新徏文g <br />   */ <br />  public void newFile(String filePathAndName, String fileContent)<br />  { <br /> <br />    try<br />    { <br />      String filePath = filePathAndName; <br />      filePath = filePath.toString(); <br />      File myFilePath = new File(filePath); <br />      if (!myFilePath.exists())<br />      { <br />        myFilePath.createNewFile(); <br />      } <br />      FileWriter resultFile = new FileWriter(myFilePath); <br />      PrintWriter myFile = new PrintWriter(resultFile); <br />      String strContent = fileContent; <br />      myFile.println(strContent); <br />      resultFile.close(); <br />      System.out.println("新徏文g操作 成功执行"); <br />    } <br />    catch (Exception e) { <br />      System.out.println("新徏目录操作出错"); <br />      e.printStackTrace(); <br /> <br />    } <br /> <br />  } <br /> <br />  /** <br />   * 删除文g <br />   */ <br />  public void delFile(String filePathAndName) { <br />    try { <br />      String filePath = filePathAndName; <br />      filePath = filePath.toString(); <br />      File myDelFile = new File(filePath); <br />      myDelFile.delete(); <br />      System.out.println("删除文g操作 成功执行"); <br />    } <br />    catch (Exception e) { <br />      System.out.println("删除文g操作出错"); <br />      e.printStackTrace(); <br /> <br />    } <br /> <br />  } <br /> <br />  /** <br />   * 删除文g?<br />   */ <br />  public void delFolder(String folderPath)<br />  { <br />    try<br />    { <br />      delAllFile(folderPath); //删除完里面所有内?<br />      String filePath = folderPath; <br />      filePath = filePath.toString(); <br />      File myFilePath = new File(filePath); <br />      myFilePath.delete(); //删除I文件夹 <br />      System.out.println("删除文gҎ?成功执行"); <br />    } <br />    catch (Exception e)<br />    { <br />      System.out.println("删除文gҎ作出?); <br />      e.printStackTrace(); <br /> <br />    } <br /> <br />  } <br /> <br />  /** <br />   * 删除文g多w面的所有文?<br />   * @param path String 文g夹\??c:/fqf <br />   */ <br />  public void delAllFile(String path)<br />  { <br />    File file = new File(path); <br />    if(!file.exists())<br />    { <br />      return; <br />    } <br />    if(!file.isDirectory())<br />    { <br />      return; <br />    } <br />    String[] tempList = file.list(); <br />    File temp = null; <br />    for (int i = 0; i < tempList.length; i++)<br />    { <br />      if(path.endsWith(File.separator))<br />      { <br />        temp = new File(path + tempList[i]); <br />      } <br />      else<br />      { <br />        temp = new File(path + File.separator + tempList[i]); <br />      } <br />      if (temp.isFile())<br />      { <br />        temp.delete(); <br />      } <br />      if (temp.isDirectory())<br />      { <br />        delAllFile(path+"/"+ tempList[i]);//先删除文件夹里面的文?<br />        delFolder(path+"/"+ tempList[i]);//再删除空文g?<br />      } <br />    }<br />          System.out.println("删除文g操作 成功执行");  <br />  } <br /> <br />  /** <br />   * 复制单个文g <br />   * @param oldPath String 原文件\?如:c:/fqf.txt <br />   * @param newPath String 复制后\?如:f:/fqf.txt <br />   */ <br />  public void copyFile(String oldPath, String newPath) { <br />    try { <br />      int bytesum = 0; <br />      int byteread = 0; <br />      File oldfile = new File(oldPath); <br />      if (oldfile.exists())<br />      { //文g存在?<br />        InputStream inStream = new FileInputStream(oldPath); //d原文?<br />        FileOutputStream fs = new FileOutputStream(newPath); <br />        byte[] buffer = new byte[1444]; <br />        int length; <br />        while ( (byteread = inStream.read(buffer)) != -1) { <br />          bytesum += byteread; //字节?文g大小 <br />          System.out.println(bytesum); <br />          fs.write(buffer, 0, byteread); <br />        } <br />        inStream.close(); <br />      }<br />            System.out.println("删除文gҎ?成功执行");  <br />    } <br />    catch (Exception e) { <br />      System.out.println("复制单个文g操作出错"); <br />      e.printStackTrace(); <br /> <br />    } <br /> <br />  } <br /> <br />  /** <br />   * 复制整个文g夹内?<br />   * @param oldPath String 原文件\?如:c:/fqf <br />   * @param newPath String 复制后\?如:f:/fqf/ff <br />   */ <br />  public void copyFolder(String oldPath, String newPath) { <br /> <br />    try<br />    { <br />      (new File(newPath)).mkdirs(); //如果文g夹不存在 则徏立新文g?<br />      File a=new File(oldPath); <br />      String[] file=a.list(); <br />      File temp=null; <br />      for (int i = 0; i < file.length; i++)<br />      { <br />        if(oldPath.endsWith(File.separator))<br />        { <br />          temp=new File(oldPath+file[i]); <br />        } <br />        else{ <br />          temp=new File(oldPath+File.separator+file[i]); <br />        } <br /> <br />        if(temp.isFile())<br />        { <br />          FileInputStream input = new FileInputStream(temp); <br />          FileOutputStream output = new FileOutputStream(newPath + "/" + <br />              (temp.getName()).toString()); <br />          byte[] b = new byte[1024 * 5]; <br />          int len; <br />          while ( (len = input.read(b)) != -1)<br />          { <br />            output.write(b, 0, len); <br />          } <br />          output.flush(); <br />          output.close(); <br />          input.close(); <br />        } <br />        if(temp.isDirectory())<br />        {//如果是子文g?<br />          copyFolder(oldPath+"/"+file[i],newPath+"/"+file[i]); <br />        } <br />      }<br />            System.out.println("复制文gҎ?成功执行");  <br />    } <br />    catch (Exception e) { <br />      System.out.println("复制整个文g夹内Ҏ作出?); <br />      e.printStackTrace(); <br /> <br />    } <br /> <br />  } <br /> <br />  /** <br />   * Ud文g到指定目?<br />   * @param oldPath String 如:c:/fqf.txt <br />   * @param newPath String 如:d:/fqf.txt <br />   */ <br />  public void moveFile(String oldPath, String newPath) { <br />    copyFile(oldPath, newPath); <br />    delFile(oldPath); <br /> <br />  } <br /> <br />  /** <br />   * Ud文g到指定目?<br />   * @param oldPath String 如:c:/fqf.txt <br />   * @param newPath String 如:d:/fqf.txt <br />   */ <br />  public void moveFolder(String oldPath, String newPath) { <br />    copyFolder(oldPath, newPath); <br />    delFolder(oldPath); <br /> <br />  }<br />  <br />  public static void main(String args[])<br />  {<br />   System.out.println("使用此功能请按[1]  功能一Q新建目?);<br />   System.out.println("使用此功能请按[2]  功能二:新徏文g");<br />   System.out.println("使用此功能请按[3]  功能三:删除文g");<br />   System.out.println("使用此功能请按[4]  功能四:删除文g?);<br />   System.out.println("使用此功能请按[5]  功能五:删除文g多w面的所有文?);<br />   System.out.println("使用此功能请按[6]  功能六:复制文g");<br />   System.out.println("使用此功能请按[7]  功能七:复制文g夹的所有内?);<br />   System.out.println("使用此功能请按[8]  功能八:Ud文g到指定目?);<br />   System.out.println("使用此功能请按[9]  功能九:Ud文g夹到指定目录");<br />   System.out.println("使用此功能请按[10] 退出程?);<br />   <br /> while(!exitnow)<br /> {<br />    FileOperate fo=new FileOperate();<br />    try<br />    {<br />    BufferedReader Bin=new BufferedReader(new InputStreamReader(System.in));<br />    String a=Bin.readLine();<br />    int b=Integer.parseInt(a);<br />    <br />    switch(b) <br />    {<br />     case 1:System.out.println("你选择了功能一  误入目录名");  <br />        aa=Bin.readLine();<br />        fo.newFolder(aa);<br />        break;<br />     case 2:System.out.println("你选择了功能二  误入文件名");  <br />        aa=Bin.readLine();<br />        System.out.println("误入在"+aa+"中的内容");<br />        bb=Bin.readLine();<br />        fo.newFile(aa,bb);<br />        break;<br />     case 3:System.out.println("你选择了功能三  误入文件名");  <br />        aa=Bin.readLine();<br />        fo.delFile(aa);<br />        break;<br />     case 4:System.out.println("你选择了功能四  误入文件名");  <br />        aa=Bin.readLine();<br />        fo.delFolder(aa);<br />        break;<br />     case 5:System.out.println("你选择了功能五  误入文件名");  <br />        aa=Bin.readLine();<br />        fo.delAllFile(aa);<br />        break;   <br />     case 6:System.out.println("你选择了功能六  误入文件名");  <br />        aa=Bin.readLine();<br />        System.out.println("误入目标文件名"); <br />        bb=Bin.readLine();<br />        fo.copyFile(aa,bb);<br />        break;<br />     case 7:System.out.println("你选择了功能七  误入源文g?);  <br />        aa=Bin.readLine();<br />        System.out.println("误入目标文件名"); <br />        bb=Bin.readLine();<br />        fo.copyFolder(aa,bb);<br />        break;        <br />     case 8:System.out.println("你选择了功能八  误入源文g?);  <br />        aa=Bin.readLine();<br />        System.out.println("误入目标文件名"); <br />        bb=Bin.readLine();<br />        fo.moveFile(aa,bb);<br />        break;<br />       case 9:System.out.println("你选择了功能九  误入源文g?);  <br />        aa=Bin.readLine();<br />        System.out.println("误入目标文件名"); <br />        bb=Bin.readLine();<br />        fo.moveFolder(aa,bb);<br />        break;        <br />     case 10:exitnow=true;<br />         System.out.println("E序l束Q请退?);<br />        break;<br />     default:System.out.println("输入错误.误?-10之间的数");               <br />     }<br />    <br />    <br />    System.out.println("请重新选择功能");<br />    <br />    <br />    }<br />    catch(Exception e)<br />    {<br />    System.out.println("输入错误字符或程序出?);<br />    }<br />    <br /> }   <br /> } <br />}<br /><br /><br /><img height="431" alt="FileOperate.JPG" src="http://www.aygfsteel.com/images/blogjava_net/yangcai/FileOperate.JPG" width="668" border="0" /><br /><br /><br /><br /><br /><br /><a href="/Files/yangcai/FileOperate_java.rar">http://www.aygfsteel.com/Files/yangcai/FileOperate_java.rar</a><img src ="http://www.aygfsteel.com/yangcai/aggbug/96407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yangcai/" target="_blank">杨彩</a> 2007-01-28 22:22 <a href="http://www.aygfsteel.com/yangcai/archive/2007/01/28/96407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Java期末试] 动态显C系l时?/title><link>http://www.aygfsteel.com/yangcai/archive/2007/01/16/94221.html</link><dc:creator>杨彩</dc:creator><author>杨彩</author><pubDate>Tue, 16 Jan 2007 07:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/yangcai/archive/2007/01/16/94221.html</guid><wfw:comment>http://www.aygfsteel.com/yangcai/comments/94221.html</wfw:comment><comments>http://www.aygfsteel.com/yangcai/archive/2007/01/16/94221.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yangcai/comments/commentRss/94221.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yangcai/services/trackbacks/94221.html</trackback:ping><description><![CDATA[//show.java<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />import javax.swing.event.*;<br />import java.text.*;<br />import java.util.*;<br />public class show extends JFrame implements Runnable<br />{<br /> static JFrame jf;<br /> JLabel jl;<br /> public show()<br /> {<br />  jf=new JFrame("旉昄");<br />  jl=new JLabel();<br />  jf.getContentPane().add(jl);<br />  jf.setSize(200,100);  <br /> }<br /> <br /> public void run()<br /> {<br />  while(true)<br />  {<br />   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");<br />   jl.setText(sdf.format(new Date()));<br />   try<br />   {<br />    Thread.sleep(1000); <br />   }<br />   catch(Exception e)<br />   {<br />    jl.setText("出错错误Q请重启E序");<br />   }<br />  }  <br /> } <br /> public static void main(String arg[])<br /> {<br />  show t=new show();<br />  Thread thread1=new Thread(t);<br />  thread1.start();  <br />  jf.setVisible(true);  <br /> } <br />}<br /><br /><img height="101" alt="未命?JPG" src="http://www.aygfsteel.com/images/blogjava_net/yangcai/未命?JPG" width="204" border="0" /><br /><img height="101" alt="未命?JPG" src="http://www.aygfsteel.com/images/blogjava_net/yangcai/未命?JPG" width="204" border="0" /><img src ="http://www.aygfsteel.com/yangcai/aggbug/94221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yangcai/" target="_blank">杨彩</a> 2007-01-16 15:43 <a href="http://www.aygfsteel.com/yangcai/archive/2007/01/16/94221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>孝感学院JAVA成W理pȝhttp://www.aygfsteel.com/yangcai/archive/2007/01/13/93586.html杨彩杨彩Sat, 13 Jan 2007 04:25:00 GMThttp://www.aygfsteel.com/yangcai/archive/2007/01/13/93586.htmlhttp://www.aygfsteel.com/yangcai/comments/93586.htmlhttp://www.aygfsteel.com/yangcai/archive/2007/01/13/93586.html#Feedback2http://www.aygfsteel.com/yangcai/comments/commentRss/93586.htmlhttp://www.aygfsteel.com/yangcai/services/trackbacks/93586.html/*  
 *   MyAccess.java
 *  杨彩 http://blog.sina.com.cn/m/yangcai
 *  最后修改于2007.1.15
 *
 */

import java.util.*;
import java.sql.*;
import java.io.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;

public class MyAccess extends JFrame implements ActionListener,ListSelectionListener
{
 private static Connection conn;
 private static Statement comm;
 private static ResultSet rs;
 private  static int total=0,k=10,row=0,i=0;
 JLabel jl,jl2;
 JTable jt;
 JTextField jid,jname,jscore,se;
 static JButton go,add,drop,del,jbse,flush;
 JFrame jf;
 JScrollPane s;
 Vector vect=new Vector();
 String[] data = {"学号=","学号>","学号<", "姓名=", "分数=","分数>=","分数<"};
  JComboBox dataList = new JComboBox(data);
 String[] columnNames = {"学号","姓名","分数"};
 AbstractTableModel tm = new AbstractTableModel()
  {
          public int getColumnCount(){ return 3;}
          public int getRowCount(){ return k;}
          public Object getValueAt(int row, int col){ return ((Vector)vect.get(row)).get(col); }
          public String getColumnName(int column){    return columnNames[column];   }
      };
 
 public MyAccess()
 {
  jf=new JFrame("考感学院04UJAVA成W理pȝ");
  jf.setSize(490,570);
  jf.locate(200,200);
  jf.setResizable(false);
  jf.getContentPane().setLayout(new FlowLayout()); 
  jl=new JLabel("考感学院04UJAVA成W");
  jid=new JTextField(6);
  jname=new JTextField(5);
  jscore=new JTextField(3);
  se=new JTextField(9);
  go=new JButton("分数(?>?");
  go.addActionListener(this);
  add=new JButton("d");
  add.addActionListener(this);
  drop=new JButton("修改");
  drop.addActionListener(this);
  del=new JButton("删除");
  del.addActionListener(this);
  jbse=new JButton("搜烦");
  jbse.addActionListener(this);
  flush=new JButton("h");
  flush.addActionListener(this);
  jl2=new JLabel("");
  jl2.setForeground(Color.red);
  jf.getContentPane().add(jl);
  jt=new JTable(tm);
  jt.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  this.jt.getSelectionModel().addListSelectionListener(this);

  
  
  s = new JScrollPane(jt);  
  jf.getContentPane().add(s);
  jf.getContentPane().add(new JLabel("学号:"));
  jf.getContentPane().add(jid);
  jf.getContentPane().add(new JLabel("姓名:"));
  jf.getContentPane().add(jname);
  jf.getContentPane().add(new JLabel("分数:"));
  jf.getContentPane().add(jscore);
  jf.getContentPane().add(add);
  jf.getContentPane().add(drop);
  jf.getContentPane().add(del);
  jf.getContentPane().add(new JLabel("搜烦学生:"));
  jf.getContentPane().add(dataList);
  jf.getContentPane().add(se);
  jf.getContentPane().add(jbse);
  jf.getContentPane().add(flush);
  jf.getContentPane().add(go);
  jf.getContentPane().add(jl2);
  
 }
public void exce(String exce)
{
 try
 { this.jt.getSelectionModel().removeListSelectionListener(this);
  rs = execQuery(exce);
  vect.removeAllElements();
  tm.fireTableDataChanged();
  total=0;
  while(rs.next())
  { 
   Vector rec_vector=new Vector();
   rec_vector.addElement(rs.getString(1));
   rec_vector.addElement(rs.getString(2));
   rec_vector.addElement(rs.getString(3));
   vect.addElement(rec_vector);
      total++;     
  }
  k=total;
  this.closeDB();
  System.out.println("vect是面?+total+"记录执行操作");
  System.out.println("成功执行:"+exce);
  this.jt.getSelectionModel().addListSelectionListener(this);  
    
 }
 catch(Exception ee)
 {
  jl2.setText("无法执行,请填入正的数据");
  System.out.println("执行p|,可能查询为空");
  k=0;
  
 }
}

public void excesql(String sql)
{
 try
 {
 conBuild();
 Statement stm=conn.createStatement();
 stm.executeUpdate(sql);
 jf.repaint();
 jl2.setText("操作已执?);
 System.out.println("成功执行:"+sql);
 this.closeDB();
 }
 catch(Exception ee)
 {
  jl2.setText("无法执行,请填入正的数据");
  System.out.println(sql+"无法执行");
 }


public static void regDriver()//register JDBC 桥接 driver
{
      try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();//关键?
      System.out.println("驱动注册成功");
      }
       catch(Exception e)
     {
     System.out.println("无法创徏驱动E序实体!");
    }

}
   //建立数据库连?br />public static void conBuild()//建立JDBCq接
  {
   try{
     MyAccess.regDriver();
     conn=DriverManager.getConnection("jdbc:odbc:myDSN","","");//关键?
     conn.setAutoCommit(true);
     System.out.println("成功q接数据?);
     }
     catch(Exception e)
     {
      System.out.println(e.getMessage()) ;
      System.out.println("无法q接数据库Connection!Q运行之前请先设|数据源 MyDSN");
     }
}

  public static ResultSet execQuery(String stmt1)//执行查询语句
    {
     try{
     conBuild();
      comm=conn.createStatement();
      rs=comm.executeQuery(stmt1);
      return rs;
     }
     catch(Exception e)
      {
       System.out.println("无法创徏Statement!");return null;
      }
}   


public static void closeDB()
{
        try{
          comm.close();
          conn.close();
          System.out.println("关闭记录集,断开数据?);
          }
          catch(Exception e)
         {
          System.out.println(e.getMessage());
         }
 }

public void actionPerformed(ActionEvent ee)// 实现ActionListener中的唯一Ҏ
{
 if(ee.getSource()==go)
 {
  try
  {
   
   if(i==0)
   {
    exce("SELECT * FROM 成W order by 分数");
    i=1; 
    go.setText("分数(?>?");
   }

   else
   {
    exce("SELECT * FROM 成W order by 分数 desc");
    i=0;
    go.setText("分数(?>?"); 
   }
   
   jl2.setText("已按分数排序");
      
  }
  catch(Exception go)
  {
   System.out.println("出现错误");
   jl2.setText("提示:出现错误");
  }
  

  
 }
 if(ee.getSource()==add)
 {
  this.excesql("insert into 成W values('"+jid.getText()+"','"+jname.getText()+"','"+jscore.getText()+"')");
  exce("SELECT * FROM 成W order by 学号");
  jid.setText("");
  jname.setText("");
  jscore.setText("");
  jf.repaint();
    
  System.out.println("执行d操作");
  
   
 }

 if(ee.getSource()==drop)
 {
  this.excesql("update 成W set 姓名='"+jname.getText()+"' ,分数="+jscore.getText()+" where 学号='"+jid.getText()+"'" );
  exce("SELECT * FROM 成W order by 学号"); 
 
 }
 if(ee.getSource()==del)
 {
  this.excesql("delete from 成W where 学号='"+jid.getText()+"'");
  exce("SELECT * FROM 成W order by 学号");
  jl2.setText("提示:成功删除ID?+jid.getText()+"的数?);
  System.out.println("执行删除操作"); 
   
 }
 if(ee.getSource()==jbse)
 {
  if(dataList.getSelectedIndex()>=4)
  {
     String sql="SELECT *  FROM 成W WHERE "+dataList.getSelectedItem()+se.getText();
   exce(sql);
  }
  else
  {
   String sql="SELECT *  FROM 成W WHERE "+dataList.getSelectedItem()+"'"+se.getText()+"'";
   exce(sql);
  }
  jl2.setText("搜烦l果:?+k+"条数?);
  System.out.println(k+"执行搜烦操作");
  
  jf.repaint();
 }
 
 if(ee.getSource()==flush)
 {
  exce("SELECT * FROM 成W order by 学号");
  jid.setText("");
  jname.setText("");
  jscore.setText("");
  se.setText("");
  jf.repaint();
  jl2.setText("提示:h成功");
  
 }
 
}

public void valueChanged(ListSelectionEvent el)  //每当选择值发生更Ҏ调用?
{
  row=0;
  row=jt.getSelectedRow();
  if(row<0) row=0;  
  Object row_id=jt.getValueAt(row,0);
  Object row_name=jt.getValueAt(row,1);
  Object row_score=jt.getValueAt(row,2);
  
  jid.setText(row_id.toString());
  jname.setText(row_name.toString());
  jscore.setText(row_score.toString());
  System.out.println("选择已改?+k+"  "+total);
  
  
}


public static void main(String s[])
      {
     MyAccess ma=new MyAccess();
  ma.exce("SELECT * FROM 成W order by 学号");
     ma.jf.setVisible(true);
    
      }

}

 



 


url: http://www.aygfsteel.com/Files/yangcai/孝感学院JAVA成W理pȝ.rar


杨彩 2007-01-13 12:25 发表评论
]]>
Tcp通信实现两机互相通信http://www.aygfsteel.com/yangcai/archive/2006/12/08/86226.html杨彩杨彩Thu, 07 Dec 2006 23:28:00 GMThttp://www.aygfsteel.com/yangcai/archive/2006/12/08/86226.htmlhttp://www.aygfsteel.com/yangcai/comments/86226.htmlhttp://www.aygfsteel.com/yangcai/archive/2006/12/08/86226.html#Feedback5http://www.aygfsteel.com/yangcai/comments/commentRss/86226.htmlhttp://www.aygfsteel.com/yangcai/services/trackbacks/86226.html//QQ客户?/p>

import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class yc extends JFrame
{
 public static JLabel jl1,jl2;
 public static TextArea ta1,ta2;
 public static JButton jb1,jb2;
 public static Container cp1;
  static Socket svr;
 public static PrintWriter out;
 
 
 public static void main(String arg[])
 {
  JFrame jf=new JFrame("与小新聊?-VIP             客户?);
  jf.setSize(500,450);
  jf.setResizable(false);
  jf.locate(100,100);
//  cp1=getContentPane();
  jl1=new JLabel("q接?...");
  ta1=new TextArea();
  ta2=new TextArea();
  jb1=new JButton("发?);
  jb1.addActionListener(new Listener());
  jb2=new JButton("清空");
  jb2.addActionListener(new Listener());
  jf.getContentPane().setLayout(new FlowLayout());
  jf.getContentPane().add(jl1);
   jf.getContentPane().add(ta1);
   jf.getContentPane().add(ta2);
   jf.getContentPane().add(jb1);
   jf.getContentPane().add(jb2);
   
  jf.setVisible(true);
  try
  {
   target2 outmsg2=new target2();
   Thread outthread2=new Thread(outmsg2);
   outthread2.start();
   QQ();

   
   
  }
  catch(Exception e)
  {
   
  }
  
  
 }
 
static void QQ()throws Exception
{
  System.out.println("正在q接服务?L?..");
  //与指定地址的服务器相连?br />  svr=new Socket("127.0.0.1",3300);//要连接远E主填IP
 //svr=new Socket(InetAddress.getLocalHost(),3300)
  jl1.setText("?+svr.getInetAddress()+"q接成功!误传送的信息...");

 }
 
 
}

 


 class Listener implements ActionListener{
  public void actionPerformed(ActionEvent e)
  {
   
    if(e.getSource()==yc.jb2)
     {
        yc.ta1.setText("");
     }
    
    else
    {
     try
    {
     
     yc.out=new PrintWriter(yc.svr.getOutputStream());
     yc.out.println(yc.ta2.getText());
     yc.out.flush();
     yc.ta1.append("[自己]?\n"+yc.ta2.getText()+"\n");
     yc.ta2.setText("");
 
   
    }
     catch(Exception ee)
     {
      
     }
     
    }
   
    

    
  }
 }
 
 
 
 
class target2 implements Runnable
{
 public void run()
 {
   
    while(true)
    {
     
   try
   {
    
    BufferedReader in=new BufferedReader(new InputStreamReader(yc.svr.getInputStream()));
      String str=in.readLine();
       str="[服务?+yc.svr.getInetAddress()+"]?\n"+str;
       yc.ta1.append(str+"\n");
   }
   
   catch(Exception ee)
   {
    ;
   } 
     
     
     
     }
 }
}
 

 

 

———————————————————————————————?/p>

 

 

//QQ服务?/p>

import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class ycserver extends JFrame
{
 public static JLabel jl1;
 public static TextArea ta1,ta2;
 public static JButton jb1,jb2;
 public static Container cp1;
 public static ServerSocket svr; 
 public static Socket clt;
 public static Thread thread;
 public static int i=0;
 


  
 public static void main(String arg[])
 {
  JFrame jf=new JFrame("与杨彩聊?-VIP            服务?);
  jf.setSize(500,450);
  jf.locate(200,200);
  jf.setResizable(false);
  ta1=new TextArea();
  ta2=new TextArea();
  jb1=new JButton("发?);
  jb2=new JButton("清空");
  jl1=new JLabel("{待q接");
  jb1.addActionListener(new jb1Listener());
  jb2.addActionListener(new jb1Listener());
  jf.getContentPane().setLayout(new FlowLayout());
  jf.getContentPane().add(jl1);
   jf.getContentPane().add(ta1);
   jf.getContentPane().add(ta2);
   jf.getContentPane().add(jb1);
   jf.getContentPane().add(jb2);
   
  jf.setVisible(true);
  try
  {
   target outmsg=new target();
   Thread outthread=new Thread(outmsg);
   outthread.start();
   
   wait wait1=new wait();
   Thread waitthread=new Thread(wait1);
   waitthread.start();
   
   QQ();

   

  }
  catch(Exception e)
  {
   
  }
  
  
 }
 
 
static void QQ()throws Exception
{/*
 //建立服务器套节字
  svr=new ServerSocket(3300);
  System.out.println("{待q接....");
 //{待客户机接?br />   clt=svr.accept();
    i++;
    ta1.setText(i+"");
 //获得客户IP地址
  System.out.println("q接h来自:"+clt.getInetAddress());
  jl1.setText("q接h来自:"+clt.getInetAddress());
  //建立I/O?br />  */

   }
  
 }
 
 


 class jb1Listener implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
   if(e.getSource()==ycserver.jb2)
   {
    ycserver.ta1.setText("");
   }
   
   else
   {
     try
    {
          
    PrintWriter out=new PrintWriter(ycserver.clt.getOutputStream());
    out.println(ycserver.ta2.getText());
    out.flush();
     ycserver.ta1.append("[自己]?\n"+ycserver.ta2.getText()+"\n");
     ycserver.ta2.setText("");
 
   
    }
     catch(Exception ee)
     {
      
     }
   }
  
  }
 }

 

class target implements Runnable
{
 public void run()
 {
   
    while(true)
    {
     
   try
   {    
    BufferedReader in=new BufferedReader(new InputStreamReader(ycserver.clt.getInputStream()));
      String str=in.readLine();
       str="[客户端在"+ycserver.clt.getInetAddress()+"]?\n"+str;
       ycserver.ta1.append(str+"\n");
   }
   
   catch(Exception ee)
   {
    ;
   } 
     
     
     
     }
 }
}

 

class wait implements Runnable
{
 public void run()
 {
   
    while(true)
    {
     
   try
   {    
    //建立服务器套节字
  ycserver.svr=new ServerSocket(3300);
  System.out.println("{待q接....");
 //{待客户机接?br />   ycserver.clt=ycserver.svr.accept();
    ycserver.i+=2;
    ycserver.ta1.setText(ycserver.i+"");
 //获得客户IP地址
  System.out.println("q接h来自:"+ycserver.clt.getInetAddress());
  ycserver.jl1.setText("q接h来自:"+ycserver.clt.getInetAddress());
  //建立I/O?br />   }
   
   catch(Exception ee)
   {
    ;
   } 
     
     
     
     }
 }
}

 

 

 

 
 
 
 
 
 
源码下蝲Q?/div>

杨彩 2006-12-08 07:28 发表评论
]]>比较完整的Java计算?/title><link>http://www.aygfsteel.com/yangcai/archive/2006/11/14/81105.html</link><dc:creator>杨彩</dc:creator><author>杨彩</author><pubDate>Tue, 14 Nov 2006 05:35:00 GMT</pubDate><guid>http://www.aygfsteel.com/yangcai/archive/2006/11/14/81105.html</guid><wfw:comment>http://www.aygfsteel.com/yangcai/comments/81105.html</wfw:comment><comments>http://www.aygfsteel.com/yangcai/archive/2006/11/14/81105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yangcai/comments/commentRss/81105.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yangcai/services/trackbacks/81105.html</trackback:ping><description><![CDATA[ <p>import javax.swing.*;<br />import javax.swing.event.*;<br />import java.awt.*;<br />import java.awt.event.*;</p> <p>public class calculator extends JFrame implements ActionListener<br />{//q里我把JFrame写成FrameQ这个错误找了好?br /> JFrame frame;<br /> <br /> private JButton jia=new JButton("+"); <br /> private JButton jian=new JButton("-"); <br /> private JButton cheng=new JButton("*"); <br /> private JButton chu=new JButton("/"); <br /> private JButton qiuyi=new JButton("%"); <br /> private JButton deng=new JButton("="); <br /> private JButton fu=new JButton("+/-");<br /> private JButton dian=new JButton(".");<br /> private JButton kai=new JButton("sqrt");<br /> private JButton diao=new JButton("1/x");<br /> private JButton aa=new JButton("A"); <br /> private JButton bb=new JButton("B"); <br /> private JButton cc=new JButton("C");<br /> private JButton dd=new JButton("D");<br /> private JButton ee=new JButton("E");<br /> private JButton ff=new JButton("F");<br /> <br /> private TextField k1=new TextField(); <br /> private objConversion convert = new objConversion();<br /> <br /> JMenuItem copy,paste,s,t,help,about,me;<br /> JRadioButton sixteen,ten,eight,two;<br /> JButton backspace,ce,c,num0,num1,num2,num3,num4,num5,num6,num7,num8,num9;<br /> Container cp;<br /> <br /> JTextField text;<br /> String copycontent="";<br /> boolean clickable=true,clear=true;<br /> int all=0;<br /> double qian; <br /> String fuhao;<br /> int jin=10,first=1;<br /> <br /> <br /> public calculator() <br /> {<br />  setTitle("计算器-杨彩制作");<br />  setSize(400,300);<br />  setLocation(250,200);<br />  text=new JTextField(25);<br /> // text.setEnabled(false);<br />  text.setText("0.");<br />  text.setHorizontalAlignment(JTextField.RIGHT);//从右到左</p> <p> <br />  JPanel cp1=new JPanel();<br />  JPanel cp2=new JPanel();<br />  JPanel cp3=new JPanel();<br />  </p> <p>  cp=getContentPane();<br />  cp.add(cp1,"North");<br />  cp.add(cp2,"Center");<br />  cp.add(cp3,"South");<br />  <br />  cp1.setLayout(new GridLayout(1,6));<br />  cp2.setLayout(new GridLayout(2,4));<br />  cp3.setLayout(new GridLayout(6,6));<br />  <br />  sixteen=new JRadioButton("十六q制");<br />  sixteen.setVisible(false);<br />  ten=new JRadioButton("十进?,true);<br />  ten.setVisible(false);<br />  eight=new JRadioButton("八进?);<br />  eight.setVisible(false); <br />  two=new JRadioButton("二进?);<br />  two.setVisible(false);<br />  sixteen.addActionListener(this);<br />  ten.addActionListener(this);<br />  eight.addActionListener(this);<br />  two.addActionListener(this); <br />  ButtonGroup btg=new ButtonGroup();<br />  <br />  btg.add(sixteen); <br />  btg.add(ten); <br />  btg.add(eight); <br />  btg.add(two);<br />  <br />  JTextField t3=new JTextField(25);<br />  cp1.add(text);<br /> // text.setEnabled(false);<br />  text.setEditable(false);<br />  text.setBackground(new Color(255, 255, 255));<br />  <br />  cp2.add(sixteen);<br />  cp2.add(ten);<br />  cp2.add(eight);<br />  cp2.add(two);<br />  <br />  backspace=new JButton("Backspace");<br />  backspace.setForeground(new Color(255,0,0));<br />  backspace.addActionListener(this);<br />  ce=new JButton("CE");<br />  ce.setForeground(new Color(255,0,0));<br />  ce.addActionListener(this);<br />  c=new JButton("C");<br />  c.setForeground(new Color(255,0,0));<br />  c.addActionListener(this);<br />  k1.setVisible(false);<br />  cp2.add(k1);<br />  cp2.add(backspace);<br />  cp2.add(ce);<br />  cp2.add(c);<br />  </p> <p>  num0=new JButton("0"); <br />  num1=new JButton("1"); <br />  num2=new JButton("2"); <br />  num3=new JButton("3"); <br />  num4=new JButton("4"); <br />  num5=new JButton("5"); <br />  num6=new JButton("6"); <br />  num7=new JButton("7"); <br />  num8=new JButton("8"); <br />  num9=new JButton("9"); </p> <p> </p> <p>  cp3.add(num7);<br />  num7.addActionListener(this);<br />  cp3.add(num8);<br />  num8.addActionListener(this);<br />  cp3.add(num9);<br />  num9.addActionListener(this);<br />  cp3.add(chu);<br />  chu.setForeground(new Color(255,0,0));<br />  chu.addActionListener(this);<br />  cp3.add(kai);<br />  kai.addActionListener(this);<br />  cp3.add(num4);<br />  num4.addActionListener(this);<br />  cp3.add(num5);<br />  num5.addActionListener(this);<br />  cp3.add(num6);<br />  num6.addActionListener(this);<br />  cp3.add(cheng);<br />  cheng.setForeground(new Color(255,0,0));<br />  cheng.addActionListener(this);<br />  cp3.add(qiuyi);<br />  qiuyi.addActionListener(this);<br />  cp3.add(num1);<br />  num1.addActionListener(this);<br />  cp3.add(num2);<br />  num2.addActionListener(this);<br />  cp3.add(num3);<br />  num3.addActionListener(this);<br />  cp3.add(jian);<br />  jian.setForeground(new Color(255,0,0));<br />  jian.addActionListener(this);<br />  cp3.add(diao);<br />  diao.addActionListener(this);<br />  cp3.add(num0);<br />  num0.addActionListener(this);<br />  cp3.add(fu);<br />  fu.addActionListener(this);<br />  cp3.add(dian);<br />  dian.addActionListener(this);<br />  cp3.add(jia);<br />  jia.setForeground(new Color(255,0,0));<br />  jia.addActionListener(this);<br />  cp3.add(deng);<br />  deng.setForeground(new Color(255,0,0));<br />  deng.addActionListener(this);<br />  cp3.add(aa);<br />  aa.addActionListener(this);<br />  cp3.add(bb);<br />  bb.addActionListener(this);<br />  cp3.add(cc);<br />  cc.addActionListener(this);<br />  cp3.add(dd);<br />  dd.addActionListener(this);<br />  cp3.add(ee);<br />  ee.addActionListener(this);<br />  cp3.add(ff);<br />  ff.addActionListener(this);<br />  aa.setVisible(false);<br />  bb.setVisible(false);<br />  cc.setVisible(false);<br />  dd.setVisible(false);<br />  ee.setVisible(false);<br />  ff.setVisible(false);</p> <p>     <br />  JMenuBar mainMenu = new JMenuBar();<br />  setJMenuBar(mainMenu); <br />  JMenu editMenu = new JMenu("~辑"); <br />  JMenu viewMenu = new JMenu("查看"); <br />  JMenu helpMenu = new JMenu("帮助");<br />  mainMenu.add(editMenu);<br />  mainMenu.add(viewMenu);<br />  mainMenu.add(helpMenu);<br />  <br />  copy = new JMenuItem(" 复制"); <br />  paste = new JMenuItem(" _脓"); <br />  KeyStroke copyks=KeyStroke.getKeyStroke(KeyEvent.VK_C,Event.CTRL_MASK);<br />    copy.setAccelerator(copyks);//讄退单选项加上快捷?br />    KeyStroke pasteks=KeyStroke.getKeyStroke(KeyEvent.VK_V,Event.CTRL_MASK);<br />    paste.setAccelerator(pasteks);//讄退单选项加上快捷?br />  editMenu.add(copy);<br />  editMenu.add(paste);<br />  copy.addActionListener(this);<br />  paste.addActionListener(this); <br />  <br />  t = new JMenuItem("●标准型"); <br />  s = new JMenuItem("   U学?); <br />  viewMenu.add(t);<br />  viewMenu.add(s);<br />  t.addActionListener(this);<br />  s.addActionListener(this);<br />    <br />  help = new JMenuItem(" 帮助主题");<br />  about = new JMenuItem(" 关于计算?);<br />  me = new JMenuItem(" 作者主?);<br />  helpMenu.add(help);<br />  helpMenu.add(about);  <br />  helpMenu.add(me);<br />  help.addActionListener(this);<br />  about.addActionListener(this);<br />  me.addActionListener(this);<br />  <br />  </p> <p>  <br />  <br />  <br />  <br />  <br /> addWindowListener(new WindowDestroyer());//l束H口<br /> }<br /> <br /> </p> <p> <br /> <br /> public void actionPerformed(ActionEvent e)<br /> <br /> {//响应动作代码<br />  <br />  if(first==1)<br />  text.setText("");<br />  first=0;//W一ơ把文本?.清空<br /> <br />   Object temp = e.getSource();</p> <p>   if(temp==copy) <br />   { <br />   copycontent = text.getText(); <br />  } <br />  if(temp==paste) <br />   { <br />   text.setText(text.getText()+copycontent);<br />  <br />  } <br />  if(temp==t)<br />  {//标准<br />   <br />   sixteen.setVisible(false);<br />   ten.setVisible(false);<br />   eight.setVisible(false);<br />   two.setVisible(false);<br />   t.setText("●标准型");<br />   s.setText("    U学?);<br />   aa.setVisible(false);<br />   bb.setVisible(false);<br />   cc.setVisible(false);<br />   dd.setVisible(false);<br />   ee.setVisible(false);<br />   ff.setVisible(false);<br />  }<br />  if(temp==s)<br />  {//U学<br />   <br />   sixteen.setVisible(true);<br />   ten.setVisible(true);<br />   eight.setVisible(true);<br />   two.setVisible(true);<br />   t.setText("   标准?);<br />   s.setText("●科学型");<br />   aa.setVisible(true);<br />   bb.setVisible(true);<br />   cc.setVisible(true);<br />   dd.setVisible(true);<br />   ee.setVisible(true);<br />   ff.setVisible(true);<br />   aa.setEnabled(false);<br />   bb.setEnabled(false);<br />   cc.setEnabled(false);<br />   dd.setEnabled(false);<br />   ee.setEnabled(false);<br />   ff.setEnabled(false);<br />   <br />   <br />  }<br />  if(temp==help)<br />  { //打开pȝ帮助文g 要查资料<br />   try<br />   {<br />     String filePath = "C:/WINDOWS/Help/calc.chm";<br />      Runtime.getRuntime().exec("cmd.exe /c "+filePath);</p> <p>   <br />   }<br />   catch(Exception eeee)<br />   {<br />    System.out.println("打开pȝ的计器出错");    <br />   }<br />  }<br />  if(temp==about)<br />  {<br />   JOptionPane.showMessageDialog(frame,"      Java计算器\n      杨彩 制作\n\n <a 关于计算?,JOptionPane.INFORMATION_MESSAGE); ;<br />  }<br />  if(temp==me)<br />  {<br />   try<br />   {<br />    Process p = Runtime.getRuntime().exec("explorer <a );<br />   }<br />   catch(Exception eeee)<br />   {<br />    System.out.println("打开指定|页出错");    <br />   } <br />  }<br />  <br />  <br />  try<br />  {<br />  if(temp==sixteen)<br />  {<br />   String hex=text.getText();<br />   int inthex=Integer.parseInt(hex,jin);//先把数变?0q制  <br />   text.setText(convert.decHex(inthex)) ;<br />   jin=16;<br />   aa.setEnabled(true);<br />   bb.setEnabled(true);<br />   cc.setEnabled(true);<br />   dd.setEnabled(true);<br />   ee.setEnabled(true);<br />   ff.setEnabled(true);<br />   num2.setEnabled(true);<br />   num3.setEnabled(true);<br />   num4.setEnabled(true);<br />   num5.setEnabled(true);<br />   num6.setEnabled(true);<br />   num7.setEnabled(true);<br />   num8.setEnabled(true);<br />   num9.setEnabled(true);<br /> <br />  }<br />  if(temp==eight)<br />  {<br />   String oct =text.getText();<br />   int intoct=Integer.parseInt(oct,jin);  <br />   text.setText(convert.decOct(intoct)) ;<br />   jin=8;<br />   <br />   aa.setEnabled(false);<br />   bb.setEnabled(false);<br />   cc.setEnabled(false);<br />   dd.setEnabled(false);<br />   ee.setEnabled(false);<br />   ff.setEnabled(false);<br />   num2.setEnabled(true);<br />   num3.setEnabled(true);<br />   num4.setEnabled(true);<br />   num5.setEnabled(true);<br />   num6.setEnabled(true);<br />   num7.setEnabled(true);<br />   num8.setEnabled(false);<br />   num9.setEnabled(false);<br />  }<br />  if(temp==two)<br />  {<br />   String bin=text.getText();<br />   int intbin=Integer.parseInt(bin,jin);<br />   text.setText(convert.decBin(intbin));<br />   jin=2;<br />   <br />   aa.setEnabled(false);<br />   bb.setEnabled(false);<br />   cc.setEnabled(false);<br />   dd.setEnabled(false);<br />   ee.setEnabled(false);<br />   ff.setEnabled(false);<br />   num2.setEnabled(false);<br />   num3.setEnabled(false);<br />   num4.setEnabled(false);<br />   num5.setEnabled(false);<br />   num6.setEnabled(false);<br />   num7.setEnabled(false);<br />   num8.setEnabled(false);<br />   num9.setEnabled(false);<br />  }<br />  if(temp==ten)<br />  {<br />   String dec=text.getText();<br />   int intdec=Integer.parseInt(dec,jin);<br />  // text.setText(convert.decDec(intdec));  //本句会把123变成321<br />   text.setText(intdec+"");<br />   jin=10;<br />   aa.setEnabled(false);<br />   bb.setEnabled(false);<br />   cc.setEnabled(false);<br />   dd.setEnabled(false);<br />   ee.setEnabled(false);<br />   ff.setEnabled(false);<br />   num2.setEnabled(true);<br />   num3.setEnabled(true);<br />   num4.setEnabled(true);<br />   num5.setEnabled(true);<br />   num6.setEnabled(true);<br />   num7.setEnabled(true);<br />   num8.setEnabled(true);<br />   num9.setEnabled(true);<br />  }<br />  }<br />  catch(Exception ee)<br />  {<br />   System.out.println("转换出错,可能你没有输入Q何字W?);<br />   text.setText("转换出错");<br />   clear=false;<br />  }<br />  <br />  if(temp==backspace)<br />  {//退?br />  String s = text.getText(); <br />  text.setText(""); <br />  for (int i = 0; i < s.length() - 1; i++)<br />  { <br />  char a = s.charAt(i); <br />  text.setText(text.getText() + a); <br />  }<br />  }<br />  <br />  if (temp==ce) <br />  { <br />   text.setText("0."); <br />   clear=true;<br />   first=1;<br />  } <br />  if (temp==c)<br />  { <br />   text.setText("0.");   ;<br />   clear=true;<br />   first=1;<br />  }<br />  <br />  if(temp==num0)<br />   {  <br />    if(clear==false)//判断是否点击了符号位<br />    text.setText("");<br />    text.setText(text.getText()+"0");<br />   }<br />  <br />  if(temp==num1)<br />   {    <br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"1");<br />    clear=true;//W二ơ不在清I(前二句)<br />   }<br />  <br />  if(temp==num2)<br />   {    <br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"2");<br />    clear=true;<br />   }<br />  <br />  if(temp==num3)<br />   {    <br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"3");<br />    clear=true;<br />   }<br />  <br />  if(temp==num4)<br />   {    <br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"4");<br />    clear=true;<br />   }<br />  <br />  if(temp==num5)<br />   {<br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"5");<br />    clear=true;<br />   }<br />  <br />  if(temp==num6)<br />   {<br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"6");<br />    clear=true;<br />   }<br />  if(temp==num7)<br />   {<br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"7");<br />    clear=true;<br />   }<br />  <br />  if(temp==num8)<br />   {<br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"8");<br />    clear=true;<br />   }<br />  <br />  if(temp==num9)<br />   {<br />    if(clear==false)<br />    text.setText("");<br />    text.setText(text.getText()+"9");<br />    clear=true;<br />   }<br />   if(temp==aa)<br />   {<br />    text.setText(text.getText()+"A");<br />   }<br />  if(temp==bb)<br />   {<br />    text.setText(text.getText()+"B");<br />   }<br />  <br />  if(temp==cc)<br />   {<br />    text.setText(text.getText()+"C");<br />   }<br />  <br />  if(temp==dd)<br />   {<br />    text.setText(text.getText()+"D");<br />   }<br />  <br />  if(temp==ee)<br />   {<br />    text.setText(text.getText()+"E");<br />   } <br />  if(temp==ff)<br />   {<br />    text.setText(text.getText()+"F");<br />   }<br />   if(temp==dian)<br />   {<br />    clickable=true;<br />    for (int i = 0; i < text.getText().length(); i++) <br />   if ('.' == text.getText().charAt(i)) <br />   { <br />   clickable=false; <br />   break; <br />   } //W一层判断是否里面含有小数点;<br />    <br />    if(clickable==true)//W二坛判?br />    text.setText(text.getText()+".");<br />    <br />   }<br />   <br />  try<br />  { <br />   if(temp==jia)<br />   {//加法<br />    qian=Double.parseDouble(text.getText());<br />    fuhao="+";<br />    clear=false;<br />   }<br />   if(temp==jian)<br />   {<br />    qian=Double.parseDouble(text.getText());<br />    fuhao="-";<br />    clear=false;<br />    ;<br />    <br />   }<br />   if(temp==cheng)<br />   {<br />    qian=Double.parseDouble(text.getText());<br />    fuhao="*";<br />    clear=false;<br />        <br />   }<br />   if(temp==chu)<br />   {<br />    qian=Double.parseDouble(text.getText());<br />    fuhao="/";<br />    clear=false;<br />        <br />   }<br />   if(temp==deng)<br />   {<br />    double ss=Double.parseDouble(text.getText());<br />    text.setText("");<br />    if(fuhao=="+")<br />    text.setText(qian+ss+"");<br />    if(fuhao=="-")<br />    text.setText(qian-ss+"");<br />    if(fuhao=="*")<br />    text.setText(qian*ss+"");<br />    if(fuhao=="/")<br />    text.setText(qian/ss+"");<br />    clear=false;//要清I前一ơ的数据<br />    ;<br />    <br />   }<br />   <br />   if(temp==kai)<br />   {     <br />  String s = text.getText(); <br />  if (s.charAt(0) == '-')<br />  { <br />   text.setText("负数不能开根号"); <br />  } <br />  else <br />  text.setText(Double.toString(java.lang.Math.sqrt(Double.parseDouble(text.getText())))); <br />  clear=false;<br />  }<br />  <br />  if(temp==diao)<br />  {<br />    <br />   if (text.getText().charAt(0) == '0'&&text.getText().length() == 1)<br />    { <br />    text.setText("除数不能为零"); <br />    } <br />  else <br />  { <br />  boolean isDec = true; <br />   int i, j, k; <br />   String s = Double.toString(1 / Double.parseDouble(text.getText())); <br />   for (i = 0; i < s.length(); i++) <br />   if (s.charAt(i) == '.') <br />   break; <br />   for (j = i + 1; j < s.length(); j++) <br />   if (s.charAt(j) != '0')<br />   { <br />   isDec = false; <br />   break; <br />   } <br />   if (isDec == true)<br />   { <br />   String stemp = ""; <br />   for (k = 0; k < i; k++) <br />    stemp += s.charAt(k); <br />    text.setText(stemp); <br />   } <br />   else <br />   text.setText(s); <br />   } <br /> <br />    clear=false;<br />  }<br />  if(temp==qiuyi)<br />  {<br />   text.setText("0");<br />   clear=false;<br />  }<br />  if (temp == fu) <br />  { //导师Q此Ҏ参考书中例?br />   boolean isNumber = true; <br />   String s = text.getText(); <br />   for (int i = 0; i < s.length(); i++) <br />   if (! (s.charAt(i) >= '0' && s.charAt(i) <= '9' || s.charAt(i) == '.' || <br />   s.charAt(i) == '-'))<br />        { <br />     isNumber = false; <br />     break; <br />     } <br />   if (isNumber == true)<br />    { <br />   //如果当前字符串首字母?-'?代表现在是个负数,再按下时,则将首符号去?<br />     if (s.charAt(0) == '-') <br />     { <br />     text.setText(""); <br />     for (int i = 1; i < s.length(); i++)<br />         { <br />       char a = s.charAt(i); <br />       text.setText(text.getText() + a); <br />           } <br />     } <br />      //如果当前字符串第一个字W不是符P则添加一个符号在首字母处 <br />   else <br />   text.setText('-' + s); <br />   } <br />  } <br />  <br /> }<br /> catch(Exception eee)<br /> {<br />  System.out.println("q算?首先输入数字或字W?);<br />  text.setText("q算出错");<br />  clear=false;<br /> }<br />  <br />  <br />   <br /> }</p> <p> </p> <p> class WindowDestroyer extends WindowAdapter<br /> {//退出窗口动?br />  public void windowClosing(WindowEvent e)<br />  {<br />  System.exit(0);<br />  }<br /> }<br /> <br />class objConversion<br />{//导师,本进制类参考了CSMDc{换例?br /> <br /> public void objConversion ()<br /> {<br /> }<br /> <br /> public String decDec (int decNum)<br /> {//10<br />  <br />  String strDecNum = Integer.toString(decNum);<br />  <br />  for (int i = strDecNum.length(); i < 3; i++)<br />  {<br />   strDecNum = "0" + strDecNum;<br />  }<br />  <br /> // return strDecNum;<br />  return invert (strDecNum, 5);<br />  <br /> }<br /> <br /> public String decHex (int decNum)<br /> {//10 to 16<br />  <br />  String strHexNum = "";<br />  int currentNum = 0;<br />  <br />  while (decNum != 0)<br />  {<br />   <br />   if (decNum > 15)<br />   {<br />    <br />    currentNum = decNum % 16;<br />    decNum /= 16;<br />    <br />   }<br />   else<br />   {<br />    <br />    currentNum = decNum;<br />    decNum = 0;<br />    <br />   }<br />   <br />   switch (currentNum)<br />   {<br />    <br />    case 15: strHexNum += "F";<br />       break;<br />    case 14: strHexNum += "E";<br />       break;<br />    case 13: strHexNum += "D";<br />       break;<br />    case 12: strHexNum += "C";<br />       break;<br />    case 11: strHexNum += "B";<br />       break;<br />    case 10: strHexNum += "A";<br />       break;<br />    default: strHexNum += Integer.toString(currentNum);<br />       break;<br />       <br />   }<br />   <br />  }<br />   <br />  return invert (strHexNum, 2);<br />   <br /> }<br />  <br /> public String decOct (int decNum)<br /> {//10 to 8<br />  <br />  String strOctNum = "";<br />  <br />  while (decNum != 0)<br />  {<br />   <br />   if (decNum > 7)<br />   {<br />    <br />    strOctNum += Integer.toString(decNum % 8);<br />    decNum /= 8;<br />    <br />   }<br />   else<br />   {<br />    <br />    strOctNum += Integer.toString(decNum);<br />    decNum = 0;<br />    <br />   }<br />   <br />  }<br />  <br />  return invert (strOctNum, 3);<br />  <br /> }<br /> <br /> public String decBin (int decNum)<br /> {//10 to 2<br />  <br />  String strBinNum = "";<br />  <br />  while (decNum != 0)<br />  {<br />   <br />   if (decNum > 1)<br />   {<br />    <br />    strBinNum += Integer.toString(decNum % 2);<br />    decNum /= 2;<br />    <br />   }<br />   else<br />   {<br />    <br />    strBinNum += Integer.toString(decNum);<br />    decNum = 0;<br />    <br />   }<br />   <br />  }<br />  <br />  return invert (strBinNum, 8);<br />  <br /> }<br /> <br /> private String invert (String strNum, int minLength) //转换长度<br /> {  <br />  <br />  String answer = "";<br />  int length = strNum.length();<br />  <br />  if (length < minLength)<br />  {<br />   <br />   for (int padding = (minLength - length); padding > 0; padding--)<br />   {<br />    answer += "0";<br />   }<br />   <br />  }<br />  <br />  for (int i = length; i > 0; i--)<br />  {<br />   answer += strNum.charAt (i - 1);<br />  }<br />  <br />  return answer;<br />  <br /> }<br /> <br />}<br /> <br /> <br /> public static void main(String arg[])//产生H口<br /> {<br />  calculator win = new calculator(); <br />  win.setVisible(true);<br /> }</p> <p> <br />}</p> <img src ="http://www.aygfsteel.com/yangcai/aggbug/81105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yangcai/" target="_blank">杨彩</a> 2006-11-14 13:35 <a href="http://www.aygfsteel.com/yangcai/archive/2006/11/14/81105.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ͩ</a>| <a href="http://" target="_blank">ȫ</a>| <a href="http://" target="_blank">⴨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¯</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֬</a>| <a href="http://" target="_blank">ũ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">н</a>| <a href="http://" target="_blank">ʯʨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ǩ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ӫ</a>| <a href="http://" target="_blank">²</a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">齭</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫</a>| <a href="http://" target="_blank">޶</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>