package counter;
import java.util.*;
//public class TestCounter {
//
//}
class Counter{
int value = 0;
int number;
Counter(int number){
this.number = number;
}
public void increment() {
value++;
}
public void decrement() {
value--;
}
public int getCountValue(){
return value;
}
}
public class TestCounter {
public static void main(String args[]){
System.out.println("*********************");
System.out.println(" 1.计数器加一 ");
System.out.println(" 2.计数器减一 ");
System.out.println(" 3.退出 ");
System.out.println("*********************");
// int number;
Scanner reader = new Scanner(System.in);
Counter number = new Counter(reader.nextInt());
number.increment();
while(number >= 1 && number <= 3) {
if(number == 1) {
number.increment();
}
}
Counter c = new Counter();
c.increment();
System.out.println(c.getCountValue());
// c.reset();
System.out.println(c.getCountValue());
reader.close();
}
}
按相应的键,有相应的效果
1.计数器加一
2.计数器减一
3.退出
import java.util.Scanner;
public class TestCounter {
static class Counter {
int value = 0;
int number;
Counter() {
}
Counter(int number) {
this.number = number;
}
public void increment() {
System.out.print( value + " + 1 = ");
value++;
}
public void decrement() {
System.out.print( value + " - 1 = ");
value--;
}
public int getCountValue() {
return value;
}
}
public static void main(String args[]) {
System.out.println("*********************");
System.out.println(" 1.计数器加一 ");
System.out.println(" 2.计数器减一 ");
System.out.println(" 3.退出 ");
System.out.println("*********************");
Scanner reader = new Scanner(System.in);
Counter counter = new Counter();
//循环监听输入
while (reader.hasNext()) {
int n = reader.nextInt();
switch (n) {
case 1:
counter.increment();
break;
case 2:
counter.decrement();
break;
case 3:
return;
}
System.out.println(counter.getCountValue());
}
reader.close();
}
}
如有帮助,请采纳!
class Counter{
int value = 0;
Counter(int number){
this.value = number;
}
public void increment() {
value++;
}
public void decrement() {
value--;
}
public int getCountValue(){
return value;
}
}
public class TestCounter {
public static void main(String args[]){
Scanner reader = new Scanner(System.in);
System.out.println("输入初始值");
Counter number = new Counter(reader.nextInt());
while (true){
System.out.println("*********************");
System.out.println(" 1.计数器加一 ");
System.out.println(" 2.计数器减一 ");
System.out.println(" 3.退出 ");
System.out.println("*********************");
int cur = reader.nextInt();
if(cur >= 1 && cur <= 3) {
if(cur == 1) {
number.increment();
}else if(cur == 2){
number.decrement();
}else{
break;
}
}else{
System.out.println("输入错误");
}
}
System.out.println("当前值为:"+ number.getCountValue());
}
}
给个采纳吧