真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java新項目代碼 java簡單項目代碼

求個eclipse的java代碼

我來,代碼十分鐘后加上來.

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了大同免費建站歡迎大家使用!

(貼上來了)你不選我,我就跟你拼了!!!!! (僅針對沒有獎的時候,現(xiàn)在隨你了)

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Test {

public static String getNumber(String message){

//從鍵盤輸入

System.out.println(message);

String str=null;

BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));

try {

str=buf.readLine();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return str;

}

//叛斷輸入的是不是一個數(shù)

public static String checkNumber(){

String str=null;

str=getNumber("請輸入一個數(shù): ");

int number=0;

try {

number=Integer.parseInt(str);

} catch (NumberFormatException e) {

// TODO Auto-generated catch block

System.out.println("您輸入的不是一個數(shù)...");

System.exit(1);

}

return str;

}

public static void isOrNotFiveAndHuiyan(){

int sum=0;

String str=checkNumber();

if(str.length()!=5){

System.out.println("不是一個五位數(shù)...");

System.exit(0);

//判斷是不是五位數(shù)

}else{

System.out.println("這是一個五位數(shù)...");

}

String str1="";

for(int i=0;istr.length();i++){

str1+=str.charAt(str.length()-i-1);

}

if(str1.equals(str)){

System.out.println("這是一個回文數(shù): ");

//判斷是不是回文數(shù)

}else{

System.out.println(str+","+str1);

System.out.println("這不是一個回文數(shù): ");

}

for(int i=0;istr.length();i++){

sum+=Integer.parseInt(str.charAt(i)+"");

}

System.out.println("這個回文數(shù)的各位和為: "+sum);

}

public static void main(String[] args){

isOrNotFiveAndHuiyan();

}

}

求JAVA小項目的完整代碼

給你個做好了的Java的源程序的記事本,自己看看就行了的,不怎么難的···

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import javax.swing.*;

public class MyNotepad implements ActionListener{

private JFrame frame=new JFrame("新記事本");

private JTextArea jta=new JTextArea();

private String result="";

private boolean flag=true;

private File f;

private JButton jb=new JButton("開始");

private JTextField jtf=new JTextField(15);

private JTextField jt=new JTextField(15);

private JButton jbt=new JButton("替換為");

private JButton jba=new JButton("全部替換");

private Icon ic=new ImageIcon("D:\\java課堂筆記\\GUI\\11.gif");

private String value;

private int start=0;

private JFrame jf=new JFrame("查找");

private JFrame jfc=new JFrame("替換");

@Override

public void actionPerformed(ActionEvent e) {

String comm=e.getActionCommand();

if("新建".equals(comm)){

if(!(frame.getTitle().equals("新記事本"))){

if(!flag){

write();

newNew();

}else{

JFileChooser jfc=new JFileChooser("D:\\java課堂筆記");

int returnVal = jfc.showDialog(null,"保存為");

if(returnVal == JFileChooser.APPROVE_OPTION) {//選擇文件后再執(zhí)行下面的語句,保證了程序的健壯性

f=jfc.getSelectedFile();

flag=false;

write();

}

}

}else if(!(jta.getText().isEmpty())){

JFileChooser jfc=new JFileChooser("D:\\java課堂筆記");

int returnVal = jfc.showDialog(null,"保存為");

if(returnVal == JFileChooser.APPROVE_OPTION) {//選擇文件后再執(zhí)行下面的語句,保證了程序的健壯性

f=jfc.getSelectedFile();

flag=false;

write();

newNew();

}

}else{

newNew();

}

}else if("打開".equals(comm)){

JFileChooser jfc=new JFileChooser("D:\\java課堂筆記");

jfc.setDialogType(JFileChooser.OPEN_DIALOG);

int returnVal = jfc.showOpenDialog(null);

if(returnVal == JFileChooser.APPROVE_OPTION) {//選擇文件后再執(zhí)行下面的語句,保證了程序的健壯性

f=jfc.getSelectedFile();

frame.setTitle(f.getName());

result=read();

flag=false;

value=result;

jta.setText(result);

}

}else if("保存".equals(comm)){

JFileChooser jfc=new JFileChooser("D:\\java課堂筆記");

if(flag){

int returnVal = jfc.showDialog(null,"保存為");

if(returnVal == JFileChooser.APPROVE_OPTION) {//選擇文件后再執(zhí)行下面的語句,保證了程序的健壯性

f=jfc.getSelectedFile();

flag=false;

write();

}

}else{

write();

}

}else if("另存".equals(comm)){

JFileChooser jfc=new JFileChooser("D:\\java課堂筆記");

int returnVal = jfc.showDialog(null,"另存");

if(returnVal == JFileChooser.APPROVE_OPTION) {//選擇文件后再執(zhí)行下面的語句,保證了程序的健壯性

f=jfc.getSelectedFile();

write();

}

}else if("退出".equals(comm)){

System.exit(0);

}else if("撤銷".equals(comm)){

jta.setText(value);

}else if("剪切".equals(comm)){

value=jta.getText();

jta.cut();

}else if("復(fù)制".equals(comm)){

jta.copy();

}else if("粘貼".equals(comm)){

value=jta.getText();

jta.paste();

}else if("刪除".equals(comm)){

value=jta.getText();

jta.replaceSelection(null);

}else if("全選".equals(comm)){

jta.selectAll();

}else if("查找".equals(comm)){

value=jta.getText();

jf.add(jtf,BorderLayout.CENTER);

jf.add(jb,BorderLayout.SOUTH);

jf.setLocation(300,300);

jf.pack();

jf.setVisible(true);

jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}else if("替換".equals(comm)){

value=jta.getText();

GridLayout gl=new GridLayout(3,3);

JLabel jl1=new JLabel("查找內(nèi)容:");

JLabel jl2=new JLabel("替換為:");

jfc.setLayout(gl);

jfc.add(jl1);

jfc.add(jtf);

jfc.add(jb);

jfc.add(jl2);

jfc.add(jt);

jfc.add(jbt);

JLabel jl3=new JLabel();

JLabel jl4=new JLabel();

jfc.add(jl3);

jfc.add(jl4);

jfc.add(jba);

jfc.setLocation(300,300);

jfc.pack();

jfc.setVisible(true);

jfc.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}else if("版本".equals(comm)){

JDialog jd=new JDialog(frame,"關(guān)于對話框");

jd.setSize(200,200);

JLabel l=new JLabel("哈哈哈哈哈哈哈哈哈哈呵呵呵呵呵呵呵呵呵呵呵呵呵");

jd.add(l,BorderLayout.CENTER);

jd.setLocation(100,200);

jd.setSize(300,300);

jd.setVisible(true);

// jd.pack();

jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

}else if("開始".equals(comm)||"下一個".equals(comm)){

String temp=jtf.getText();

int s=value.indexOf(temp,start);

if(value.indexOf(temp,start)!=-1){

jta.setSelectionStart(s);

jta.setSelectionEnd(s+temp.length());

jta.setSelectedTextColor(Color.GREEN);

start=s+1;

jb.setText("下一個");

// value=value.substring(s+temp.length());//不能截取字串

}else {

JOptionPane.showMessageDialog(jf, "查找完畢!", "提示", 0, ic);

jf.dispose();

}

}else if("替換為".equals(comm)){

String temp=jtf.getText();

int s=value.indexOf(temp,start);

if(value.indexOf(temp,start)!=-1){

jta.setSelectionStart(s);

jta.setSelectionEnd(s+temp.length());

jta.setSelectedTextColor(Color.GREEN);

start=s+1;

jta.replaceSelection(jt.getText());

}else {

JOptionPane.showMessageDialog(jf, "查找完畢!", "提示", 0, ic);

jf.dispose();

}

}else if("全部替換".equals(comm)){

String temp=jta.getText();

temp=temp.replaceAll(jtf.getText(), jt.getText());

jta.setText(temp);

}

}

public String read(){

String temp="";

try {

FileInputStream fis = new FileInputStream(f.getAbsolutePath());

byte[] b=new byte[1024];

while(true){

int num=fis.read(b);

if(num==-1)break;

temp=temp+new String(b,0,num);

}

fis.close();

} catch (Exception e1) {

e1.printStackTrace();

}

return temp;

}

public void write(){

try {

FileOutputStream fos=new FileOutputStream(f);

fos.write(jta.getText().getBytes());

fos.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public void newNew(){

frame.dispose();

new MyNotepad();

flag=true;

}

public MyNotepad(){

JMenuBar jmb=new JMenuBar();

String[] menuLab={"文件","編輯","幫助"};

String[][] menuItemLab={{"新建","打開","保存","另存","退出"},

{"撤銷","剪切","復(fù)制","粘貼","刪除","全選","查找","替換"},

{"版本"}};

for(int i=0;imenuLab.length;i++){

JMenu menu=new JMenu(menuLab[i]);

jmb.add(menu);

for(int j=0;jmenuItemLab[i].length;j++){

JMenuItem jmi=new JMenuItem(menuItemLab[i][j]);

menu.add(jmi);

jmi.addActionListener(this);

}

}

frame.setJMenuBar(jmb);

jta.setLineWrap(true);//自動換行

JScrollPane jsp=new JScrollPane(jta);//滾動窗口面板

frame.add(jsp);

jb.addActionListener(this);

jbt.addActionListener(this);

jba.addActionListener(this);

frame.setLocation(200,50);

frame.setSize(620,660);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new MyNotepad();

}

}

北大青鳥java培訓(xùn):如何快速熟悉項目代碼?

對JAVA程序員而言,換一份工作或進(jìn)入一個新的公司,往往意味著要熟悉一個新的開發(fā)環(huán)境,要快速了解新的項目。

如何快速地熟悉項目代碼,是每個程序員都會遇到的問題,特別是對剛進(jìn)入職場的應(yīng)屆畢業(yè)生,這個問題更顯得棘手。

下面是我自己在經(jīng)歷幾個工作之后結(jié)束的一些方法,廣西IT培訓(xùn)與大家分享一下,僅貢參考!1.通讀需求文檔,了解項目用途;一個企業(yè)級的項目,一定會保留一些相關(guān)文檔吧!比如需求文檔,設(shè)計文檔,項目計劃等,先通讀這些文檔,了解項目的用途、主要功能等。

2.熟悉開發(fā)工具、常用功能;每個公司用的開發(fā)環(huán)境都會有些不同,要熟悉新的開發(fā)環(huán)境,了解常用的功能、快捷鍵等,特別是前后使用習(xí)慣相差比較大的開發(fā)環(huán)境,如從MyEclipse到IntelliJIDEA。

Java的開發(fā)環(huán)境用的比較多的有MyEclipse(Eclipse)、IntellijIDEA.C++就比較多了,從VC6到VS2008、VS2010、VS2012、VS2013都有人用,還有一些用開源的開發(fā)工具如Qt。

3.部署環(huán)境,把項目跑起來;了解開發(fā)環(huán)境后,就把相關(guān)的配置部署好,把項目跑起來。

好處是:1.可以進(jìn)一步實踐新的開發(fā)環(huán)境;2.把項目跑起來后可以快速地了解項目的用途和功能。

4.整體瀏覽代碼,了解代碼結(jié)構(gòu);整體瀏覽一下代碼,對項目的代碼有個整體結(jié)構(gòu)的把握。

最好能把類圖畫出來,可以用一些UML工具(如EA、PowerDesign)的逆向工程把源碼導(dǎo)出類圖。

5.抽取其中的一部分進(jìn)行細(xì)讀;對一個企業(yè)級的項目,特別是一些大型項目或積淀比較深厚的項目,不可一下就把所有代碼都熟悉。

那就選擇其中的一部分,如其中一個小功能,從界面開始,通過debug模式一步一步地跟下去,以點帶面地去熟悉整個項目。

6.嘗試修改一些程序bug;修改bug是熟悉項目最好的方法。

根據(jù)出現(xiàn)的bug,通過debug模式一步步地定位出現(xiàn)問題的位置,再分析出現(xiàn)問題的原因。

當(dāng)你能夠修改bug,并且已經(jīng)改了好幾個bug的時候,就說明你對項目有了一定了解了,基本熟悉這個項目的結(jié)構(gòu)和邏輯了。


標(biāo)題名稱:java新項目代碼 java簡單項目代碼
分享URL:http://weahome.cn/article/dooposd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部