#JAVA面向对象程序设计
第一章
1.学校想储存学生的个人信息,请创建学生类,包括姓名、年龄、性别三个属性以及说话(speek)方法。speek方法要求输出格式:“我的名字是xxx,性别x,年龄x”。实列化的每一个对象打印信息各不相同
在这里插入代码片package keqianzuoye;
import java.util.Scanner;
public class Gerenxinxi {
String name;
int age;
String sex;
private void speek() {
// TODO Auto-generated method stub
System.out.println("我的名字"+this.name+"
,年龄是"+this.age+",性别是"+this.sex);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
Gerenxinxi ac1=new Gerenxinxi();
ac1.name="欧阳恋";
ac1.age=16;
ac1.sex="女";
ac1.speek();
Gerenxinxi ac2=new Gerenxinxi();
ac2.name="怜";
ac2.age=18;
ac2.sex="女";
ac2.speek();
}
}
2.利用可变形参,计算任意给定的多个int类型数据之和
package keqianzuoye;
public class keBan {
public void Test(int a,String...strs) {
for(int i=0;i<strs.length;i++) {
System.out.print(strs[i]);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
keBan kb = new keBan();
kb.Test(1,"2");
}
}
(1).创建士兵类。
(2).在该类中定义有一个参数的构造方法,该方法包含一个string类型的形参变量,和两个int类型变量的x,y,在构造器中输出该士兵信息
(3).创建main方法,在该方法中利用scanner对象用于接受用户从控制台输入的信息。循环5次,创造5个不同的soldiers实例
package keqianzuoye;
import java.util.Scanner;
public class Soldiers {
public Soldiers(String name,int x,int y) {
System.out.println("英雄名字:"+name+
"初始化横坐标="+x+"纵坐标="+y);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
for(int i=0;i<3;i++) {
System.out.println("请输入英雄的姓名");
String name=sc.next();
System.out.println("请输入英雄x坐标");
int x=sc.nextInt();
System.out.println("请输入英雄y坐标");
int y=sc.nextInt();
Soldiers s = new Soldiers("钢铁侠",23,56);
}
}
}
4.创造chessbord对象,行和列(3.2)和(4.5)
package keqianzuoye;
class Chessbord {
public Chessbord(int x,int y) {
for(int i=0;i<x;i++) {
for(int z=0;z<y;z++) {
System.out.print("+");
}
System.out.println();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Chessbord cb = new Chessbord(3,2);
}
}
package keqianzuoye;
class Chessbord {
public Chessbord(int x,int y) {
for(int i=0;i<x;i++) {
for(int z=0;z<y;z++) {
System.out.print("+");
}
System.out.println();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Chessbord cb = new Chessbord(4,5);
}
}