尚学堂Java第四章作业编码题+个人想法
刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的!
由于每次做作业都难理解,不想单纯的把作业做出来,所以就多了很多个人想法,可能结果跟作业不一样,但是作业所需的都在里面喔!
希望有前辈,师傅,大佬瞄一眼,指点一下下我这个小家伙,我会认真的学习的!
那就来看作业把!
编码题一:
题目: 编写 Java 程序用于显示人的姓名和年龄。定义一个人类Person。 该类中应该有两个私有属性: 姓名 (name) 和年龄 (age) 。定义构造方法用来初始化数据成员。再定义显示(display()) 方法将姓名和年龄打印出来。在 main 方法中创建人类的实例然后将信息显示。
这里我弄成有交互的,读取键盘的内容来返回姓名跟年龄!!!
package dylan.linger.show;
import java.util.Scanner;
/**
* @author Linger
* 输入名字年龄,然后显示姓名和年龄
*
*/
public class NameAndAge {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("您的名字是:");
String name = scanner.nextLine();
System.out.print("您的年龄是:");
int age = scanner.nextInt();
Persion persion = new Persion(name,age);
persion.display();
}
}
class Persion{
private String name; //私有属性所以使用private
private int age;
Persion(String name,int age){
//Persion的构造方法,用来赋值
this.name = name;
this.age = age;
}
void display(){
//调用这个方法会输出下面的内容
System.out.println("名字是:"+name