我们上一篇博客只是学了简单的输入输出,并不能将我们的输入作为多个结果来使用,所以我们就需要借助变量来实现
上一篇的代码如下,我们当然也能实现其减法操作,但是如果我们希望被减数是我们输入的值那应该如何呢,我们试试把注释掉的输入部分拿回来
package hello1;
import java.util.Scanner;
public class Hello1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World!");
// Scanner in = new Scanner(System.in);
// System.out.println("echo: " + in.nextLine());
System.out.println("2+3 = "+(2+3));
}
}
有过一定基础的当然知道如何改变其输入
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World!");
Scanner in = new Scanner(System.in);
System.out.println("100-11 = "+(100-in.nextInt()));
注意我们的输入类型定义为了int,我们输入何值,当然可以执行正确的结果,但是我们的提示语句仍然是-11,很多同学有过别的语言的基础,知道如何修改
System.out.println("100-" + in.nextInt() + "=" +(100-in.nextInt()));
可是这样我们运行的话就只有输入一个是不会出来结果的,只有输入两个数值,才会有输出,这个时候就需要我们的变量来解决问题了
其变量定义比较的简单,学过C语言的应该更加的上手
当然我们的100也可以作为一个变量而不是一个我们确定在输出中的值,如果不希望被修改,我们可以这样定义
final int count = 100;
而如果我们希望我们的count和price都是我们的输入的值,我们可以这样操作
int count = 100;
int price = 0;
count = in.nextInt();
price = in.nextInt();
System.out.println(count + "-" + price + "=" +(count-price));
输出为
当然输入的100和22也可以用空格隔开,同时为了增加程序输出的可读性,我们可以增加提示语句来输入
int count = 100;
int price = 0;
System.out.print("请输入票面:");
count = in.nextInt();
System.out.print("请输入金额:");
price = in.nextInt();
System.out.println(count + "-" + price + "=" +(count-price));
输出为
请输入票面:111
请输入金额:22
111-22=89
注意这里的println和print
一个是指输出换行,一个指输出不换行
下面列出Java的一些保留字,不需要记忆,只要输入的时候出现为紫色,说明就不能用做自己的变量