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

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

java代碼怎么計算 java算法代碼

如何用JAVA語言編寫計算器小程序?

具體代碼如下:

合川網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

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() {

//對圖形組件實例化

jf=new JFrame("任靜的計算器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) {

//在這里完成事件處理 ?使計算器可以運行

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();

}

}

如何計算一個.java文件的代碼行數(shù)

方法一:

如果想要通過java代碼的方式來計算.java文件的行數(shù),可以通過IO來讀取,

BufferedReader的方法readLine()來按行讀取,每讀取一行,行數(shù)+1

方法二:

如果要查看.java文件的代碼行數(shù),

可以使用現(xiàn)成的IDE工具,比如ECLIPSE...

每一行的行號都有表示出來

用java編程計算1+2+3+…+n的和! 偶是小白!希望編代碼時講解越詳細(xì)越好

兩種方法,一種直接用循環(huán)計算,用循環(huán)依次對1到n進行疊加,具體如下:

public?class?Exos

{

public?static?void?main(String[]?args){

int?n?=?10;

int?sum?=?0;

for(int?i=0;in;i++){

sum?=?sum?+?i+1;

}

System.out.println("The?sum?is:?"?+?sum);

}

}

另一種方式是直接采用求和公式(前n項和求和公式為:(首項+末項)*項數(shù)/2):

public?class?Exos

{

public?static?void?main(String[]?args){

int?n?=?10;

int?sum?=?n*(n+1)/2;

System.out.println("The?sum?is:?"?+?sum);

}

}

如果還有不清楚的地方,歡迎追問。

java代碼計算?

經(jīng)過實際運行發(fā)現(xiàn)10和的之間還有一個空格,這樣長度就是11.如果中間沒有這個空格的話結(jié)果就是10.其實重點不在于算不算這個空格,而在于計算字符串的長度。


標(biāo)題名稱:java代碼怎么計算 java算法代碼
瀏覽路徑:http://weahome.cn/article/doiisgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部