本帖最后由 kieedi 于 2015-8-26 00:52 编辑
/*
Scanner语句的作用是提示键盘录入数据用的,就是可以让你在cmd界面中输入要存进去的数据,
这样就不再限制只能在代码中指定了。
很人性化,很有意思的。
*/
import java.util.Scanner; //导包(第一步)
class Person
{
private int age;
public void setAge(int a)
{
if (a>0&&a<130)
{
age=a;
speak();
}
else
{
System.out.println("你的输入有误");
}
}
public int getAge ()
{
return age;
}
void speak()
{
System.out.println("大家好,我今年"+age+"岁");
}
}
class Test2
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);//封装键盘录入(第二步)
Person a=new Person(); //创建一个对象a
System.out.println("请输入你的年龄:"); //提示录入分数。(第三步,这步省略也可,这只是为了更加人性化些)
int x=sc.nextInt(); //把接收到的数据赋值给x(第四步,这里Scanner步骤就结束了,这样你就取得了键盘中输入的数据值。)
a.setAge(x); //再把x的值赋值给对象a中的age,并调用setAge方法。
}
}/*注意事项:在使用Scanner时,import java.util.Scanner;这条语句一定要写在代码的最前面,不然会编译报错。
例如:
import java.util.Scanner;
class Person
{
int age;
...
*/
//新人菜鸟还在努力爬坑中,有钱的土豪麻烦打赏点小黑币啦。谢谢~
运行结果图:
|
|