Java第一周计算

144 阅读1分钟

输出(计算机直接输出内容):System.out.println("hello world!");

输入(用户需要输入内容):Scanner in = new Scanner(System.in);


注释:"terminated"代表运行结束


注释:点击“小电脑”旁边的倒三角,会发现你每点击一次“运行”按钮,便多添加一次任务,如果在某些情况点击了多次,可能会导致Eclipse卡顿。结果就是程序崩溃。


		System.out.println("你好");
		Scanner in = new Scanner(System.in);
		System.out.println("echo:" + in.nextLine());


		System.out.print("2+3=" + 2+3);

Console:2+3=23

注释:默认为字符串

		System.out.print("2+3=" + (2+3));

Console:2+3=5

注释:加上括号变为加法

		System.out.print(2+3 + "=2+3=" + (2+3));

Console: 5=2+3=5

注释:加法在字符串前 默认为加法 在字符串后 默认为字符串 得加“()”


变量

		Scanner in = new Scanner(System.in);
		int price;
		price = in.nextInt();
		System.out.println("100-" + price + "=" +(100-price));

假如用户输入50

Console:

50

100-50=50


赋值

		Scanner in = new Scanner(System.in);
		final int amount = 100;
		int price = 0;
		System.out.println("请输入被减数");
		price = in.nextInt();
		System.out.println(amount + "-" + price + "=" + (amount - price));

假如用户输入33

Console:

33

100-33=67

注释:定义两个变量amount,price。设置price是用户输入值,final代表常量,这个值是不变的。


		int a=10,b=3;
		System.out.print(a/b);

Console:

3

注释:两个整形的“int”数,得出的结果还是整形

运算符优先级

		//强制类型转换
		int a = 32/3.0;
		int b = (int)(32/3.0);

注释:此时第一行“a”赋值是报错的,第二行用“int”进行强制转换结果赋值给b。