導航:首頁 > 編程語言 > java計數

java計數

發布時間:2022-02-08 07:47:41

1. java中為什麼static可以做計數用

static :靜態屬性。
這樣說吧,前面用static修飾了,count就像一張白紙,每實例化(即new Demo1)一次,count這張紙上就劃一筆,所以你實例化3次,就有3劃,輸出就為3.
如果你沒加static,每實例化一次,就從抽屜里拿出一張新的白紙劃上一劃。你實例化三次,就是拿三張白紙分別劃了三劃。

2. 自己定義一個計數器,比如說count什麼的.每次執行該語句自增一,怎麼寫程序,Java

public class demo {

public static void main(String[] args) {
// TODO Auto-generated method stub
int count = 0;
for(int i=0;i<100;i++) {
count++;
System.out.println("count:"+count);
}
}

}


3. java寫的計數小程序

用線程還是比較容易的,下面是完整的代碼import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;public class Test1 implements Runnable { public void run() {
//格式化時間
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
while(true) {
String datetime = df.format(new Date()); //取當時時間
if(datetime.split(" ")[1].equals("00:00")) {
System.out.println("Over");
return;
}
else{
System.out.println(datetime);
try{
Thread.sleep(60*1000);
}catch(Exception e){}
}
} }
public static void main(String args[]) {
Test1 t = new Test1();
new Thread(t).start(); }}

4. 用java編寫一個計數器或計時器

import java.io.IOException;
import java.util.Timer;
public class TimerTest {
public static void main(String[] args){
Timer timer = new Timer();
timer.schele(new MyTask(), 1000, 2000);//在1秒後執行此任務,每次間隔2秒,如果傳遞一個Data參數,就可以在某個固定的時間執行這個任務.
while(true){//這個是用來停止此任務的,否則就一直循環執行此任務了
try {
int ch = System.in.read();
if(ch-'c'==0){
timer.cancel();//使用這個方法退出任務
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
static class MyTask extends java.util.TimerTask{
@Override
public void run() {
//你要進行的操作
}
}
}

5. 關於JAVA累加計數器。

因為你不是在sum%7==0這個條件下執行count++的,所以這樣寫就行了:
int count = 0 ;
for (int sum=1;sum<=100 ; sum++)
{
if (sum % 7 == 0)
{
System.out.println("sum="+sum);
count++;
}
}
System.out.println("count="+count);

6. JAVA 類的對象的計數器

一樓用System.gc();來調用finalize()方法是不確定的,得到的結果是不穩定的。最好定義一個static類型的方法,來銷毀類例如:
public class Test {
public static int num = 0;
public Test() {
num ++;
System.out.println("NO=" + num);
}
//靜態刪除方法,用類名可以直接調用
public static void delete(Test o) {
num --;
System.out.println("NO=" + num);
o=null;
}
public static void main(String [] args) {
Test [] objs = new Test[5];
for(Test obj: objs) {
obj = new Test();
}
Test.delete(objs[1]);
Test.delete(objs[0]);
}
}

7. java計數器

參考下面代碼:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Test extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private JLabel lbl;
private JButton btn1;
private JButton btn2;
private JButton btn3;
private int con;
public static void main(String args[]) {
try {
Test test = new Test();
test.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
public Test() {
super();
getContentPane().setLayout(null);
setTitle("Test");
setName("");
setResizable(false);
setBounds(100, 100, 300, 216);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbl = new JLabel();
lbl.setText(String.valueOf(con));
lbl.setBounds(84, 58, 96, 25);
getContentPane().add(lbl);
btn1 = new JButton();
btn1.setText("+ 1");
btn1.setBounds(29, 106, 64, 26);
btn1.addActionListener(this);
getContentPane().add(btn1);
btn2 = new JButton();
btn2.setText("- 1");
btn2.setBounds(99, 106, 64, 26);
btn2.addActionListener(this);
getContentPane().add(btn2);
btn3 = new JButton();
btn3.setText("Clear");
btn3.setBounds(169, 106, 64, 26);
btn3.addActionListener(this);
getContentPane().add(btn3);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1) {
con = Integer.parseInt(lbl.getText());
con++;
lbl.setText(String.valueOf(con));
}
if (e.getSource() == btn2) {
con = Integer.parseInt(lbl.getText());
con--;
lbl.setText(String.valueOf(con));
}
if (e.getSource() == btn3) {
lbl.setText(String.valueOf(0));
}
}
}

8. java中,如何對按鈕次數進行計數

設一個變數 int 類型, 記錄點擊次數就可以了
最後判斷.

9. java字元串數組去重並計數

package lianXi;

public class helloWorld {
public static void main(String[] args) {
//初始化
String[][] rstop = { { "a", "b", "c", "d" }, { "b", "a", "b", "b" },
{ "e", "f", "g", "d" }, { "h", "i", "f", "k" } };
String[][] stop = new String[2][16];
for (int i = 0; i < stop.length; i++) {
for (int j = 0; j < stop[0].length; j++) {
stop[i][j] = "0";
}
}
int p = 0;
boolean boo = true;
//執行操作
for (int i = 0; i < rstop.length; i++) {
for (int j = 0; j < rstop[i].length; j++) {
for (int k = 0; k <= p; k++) {
if (stop[0][k].equals(rstop[i][j])) {
int temp = (Integer.parseInt(stop[1][k]) + 1);
stop[1][k] = temp + "";
boo = false;
break;
}
}
if (boo) {
stop[0][p] = rstop[i][j];
stop[1][p] = "1";
p++;
}
boo = true;
}
}
//輸出結果
for (int i = 0; i < stop.length; i++) {
for (int j = 0; j < stop[0].length; j++) {
System.out.print(stop[i][j] + " ");
}
System.out.println();
}
}
}

結果如下:

10. Java中 count 如何計數的

在while中每次滿足條件開始從0加上1;這樣實現了他的計數遞增一。

閱讀全文

與java計數相關的資料

熱點內容
三星手機如何互傳安全文件夾內容 瀏覽:97
高校plus網課平台源碼 瀏覽:477
javaswing詳解 瀏覽:916
高仿產品可以在什麼APp上賣 瀏覽:181
什麼app可以玩摩托車 瀏覽:879
python異常值的確定及處理方法 瀏覽:599
在vi編輯器中設置行號的命令是 瀏覽:56
phptoken生成演算法 瀏覽:751
存儲編程是什麼 瀏覽:33
visualfoxpro命令編寫 瀏覽:620
基於單片機的搶答器的設計 瀏覽:775
湖州兼職程序員攻略 瀏覽:108
關於政務雲介面伺服器的申請 瀏覽:186
網路通訊加密了會安全嗎 瀏覽:386
門禁卡加密了還能用嗎 瀏覽:911
樁基礎地梁加密 瀏覽:973
如何檢驗安卓機速度 瀏覽:227
python等級對應的內容 瀏覽:987
味道pdf 瀏覽:191
手機中加密的照片在哪 瀏覽:377