黑马程序员技术交流社区
标题:
计数器的小程序,整来玩玩!
[打印本页]
作者:
毕业生
时间:
2014-7-21 22:45
标题:
计数器的小程序,整来玩玩!
/*
Scanner例子
1,Scanner用于从控制台接受用户数据.
2,使用Scanner三个步骤:
(1),定义类之前(导入包)
import java.util.Scanner;
(2),在main()方法的使用之前。
Scanner sc = new Scanner();
(3),获取用户数据类型。
int num = sc.nextInt();
*/
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args) {
System.out.println("**************************");
System.out.println("* 欢迎使用控制台计算器 *");
System.out.println("**************************");
int op = 0;
int b = 0;
int a = 0;
String ex = "";//记录信息。字符串的声明。
Scanner sc = new Scanner(System.in);//初始化一个Scanner对象。
boolean start = true;
while(true){
if(start){
System.out.print("请输入整数:");
a = sc.nextInt();//接受输入的值,转化为一个int值。
ex += a;
}
System.out.print("请选择运算符:1<+> 2<-> 3<*> 4</>:");
op = sc.nextInt();
System.out.print("请输入整数:");
b = sc.nextInt();
if(op==1){
ex += " + ";//信息记录为a+b。
a += b;
}else if(op == 2){
ex += " - ";
a -= b;
}else if(op == 3){
ex += " * ";
a *= b;
}else if(op == 4){
ex += " / ";
a /= b;
}
ex += b;
System.out.println("结果:"+a);
System.out.println("<"+ex+" >");
System.out.println("1<继续> 2<退出> 3<清空>");
int next = sc.nextInt();
if(next == 1){
start = false;
}else if(next == 2){
System.out.println("谢谢使用!拜拜!");
break;
}else if(next == 3){
ex="";
start = true;
System.out.println("已清空历史记录,请继续使用...");
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2