Test1
//成员变量
private String name;
private int age;
private String sex;
//成员方法
public void eat(){
System.out.println("吃");
}
public void sleep(){
System.out.println("睡");
}
Test2
package com.nchien.demo2;
public class A {
public int a=10;
public int b=20;
}
package com.nchien.demo2;
public class ATest {
public static void main(String[] args) {
A a = new A();
A b = a;
b.a=100;
b.b=200;
System.out.println(a.a);
System.out.println(a.b);
}
}
Test3
package com.nchien.demo3;
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void eat(){
System.out.println(name + "吃");
}
}
package com.nchien.demo3;
public class PersonTest {
public static void main(String[] args) {
Person person = new Person();
show(person);
}
public static void show(Person person){
person.eat();
}
}
package com.nchien.demo3;
/**
* 将person类的对象作为返回值
*/
public class PersonTest02 {
public static void main(String[] args) {
Person person = getPerson("aaa",18);
person.eat();
}
/**
* 获取一个人类的名字
* @param name
* @param age
* @return
*/
public static Person getPerson(String name, int age) {
Person person = new Person();
return person;
}
}
package com.nchien.demo3;
public class PersonTest04 {
public static void main(String[] args) {
Person person = new Person();
person.setName("nchien涅尘");
person.setAge(18);
person.eat();
}
}
Test4
package com.nchien.demo4;
public class Person {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person() {
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
public void showInfo(){
System.out.println(this.name + "," + this.age);
}
}
package com.nchien.demo4;
public class PersonTest01 {
public static void main(String[] args) {
Person person = new Person("nchein涅尘",18);
System.out.println(person);
}
}
Test5 石头剪刀布游戏
package com.nchien.demo6;
public class Player {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getRes() {
if ( res >3 || res < 1){
System.out.println("出拳无效");
System.exit(-1);
}
return res;
}
public void setRes(int res) {
this.res = res;
}
public Player(String name, int res) {
this.name = name;
this.res = res;
}
public Player() {
}
@Override
public String toString() {
return "Player{" +
"name='" + name + '\'' +
", res=" + res +
'}';
}
private String name;
private int res;
}
package com.nchien.demo6;
public class Judge {
public Player getPlayer01() {
return player01;
}
public void setPlayer01(Player player01) {
this.player01 = player01;
}
public Player getPlayer02() {
return player02;
}
public void setPlayer02(Player player02) {
this.player02 = player02;
}
private Player player01;
public Judge() {
}
private Player player02;
public Judge(Player player01, Player player02) {
this.player01 = player01;
this.player02 = player02;
}
/**
*1石头 2剪刀 3布
*/
public void showJudge(){
String[] res = {"石头","剪刀","布"};
System.out.printf(
"%s:%s vs %s:%s",
player01.getName(),res[player01.getRes()-1],
player02.getName(),res[player02.getRes()-1]
);
if (player01.getRes() == player02.getRes() ){
System.out.println("平局");
}
else if ( player01.getRes() == 1 && player02.getRes() == 2
||
player01.getRes() == 2 && player02.getRes() == 3
||
player01.getRes() == 3 && player02.getRes() == 1) {
System.out.println("玩家1胜利");
}else {
System.out.println("玩家2胜利");
}
}
}
package com.nchien.demo6;
import java.util.Random;
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
//提示
System.out.println("1石头 2剪刀 3布");
System.out.println("请输入:");
//给电脑赋值
Random random = new Random();
Player pc = new Player();
pc.setName("电脑");
pc.setRes(random.nextInt(3)+1);
//玩家赋值
Scanner scanner = new Scanner(System.in);
int res = scanner.nextInt();
Player zdy = new Player();
zdy.setName("nchien");
zdy.setRes(res);
//判断
Judge judge = new Judge(pc,zdy);
//输出结果
judge.showJudge();
}
}
Test6
package com.nchien.demo7;
public class Person {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person() {
}
private String name;
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
private int age;
public void eat(){
System.out.println("吃");
}
public void sleep(){
System.out.println("睡");
}
}
package com.nchien.demo7;
public class Teacher extends Person{
@Override
public String toString() {
return "Teacher{" +
"jobAge=" + jobAge +
'}';
}
public Teacher(String name, int age, int jobAge) {
super(name, age);
this.jobAge = jobAge;
}
public Teacher(int jobAge) {
this.jobAge = jobAge;
}
public Teacher(String name, int age) {
super(name, age);
}
public Teacher() {
}
private int jobAge;
public int getJobAge() {
return jobAge;
}
public void setJobAge(int jobAge) {
this.jobAge = jobAge;
}
public void teacher(){
System.out.println("教书");
}
}
package com.nchien.demo7;
public class demo7Test {
public static void main(String[] args) {
// Person person = new Person("nchien",18);
// System.out.print(person.getName() + person.getAge());
Teacher teacher = new Teacher("nchien",20,20);
System.out.println(teacher.getName() + teacher.getAge() + teacher.getJobAge());
teacher.eat();
teacher.sleep();
}
}