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;这样实现了他的计数递增一。