题目一String s=12312356400112561008445465881008453658979811126697841131987984465;1 求这些数字的和2 判断这个字符串中有多少个1题目二编程完成以下任务编写Monkey类People类和测试类Main要求1Monkey类中有个构造方法:Monkey String s并且有个public void speak方法在speak方
题目一
- 求这些数字的和
String s="12312356400112561008445465881008453658979811126697841131987984465";
int sum = 0;
for(int i=0; i<s.length(); i++){
sum += Integer.parseInt(String.valueOf(s.charAt(i)));
}
System.out.println("数字的和为:" + sum);
- 判断这个字符串中有多少个1
int count = 0;
for(int i=0; i<s.length(); i++){
if(s.charAt(i)=='1'){
count++;
}
}
System.out.println("1的个数为:" + count);
题目二
Monkey类:
public class Monkey {
public Monkey(String s){
System.out.println("Monkey的构造方法:" + s);
}
public void speak(){
System.out.println("咿咿呀呀......");
}
}
People类:
public class People extends Monkey{
public People(String s){
super(s);
}
public void speak(){
System.out.println("小样,不错嘛!会说话了!");
}
public void think(){
System.out.println("别说话!认真思考!");
}
}
Main类:
public class Main {
public static void main(String[] args) {
Monkey monkey = new Monkey("Monkey");
People people = new People("People");
monkey.speak();
people.speak();
people.think();
}
}
题目三
Animal类:
public class Animal {
public String name;
public Animal(String name){
this.name = name;
}
public void skill(){
System.out.println("我是" + name);
}
}
Cat类:
public class Cat extends Animal{
public Cat(String name){
super(name);
}
public void skill(){
System.out.println(name + "的技能是抓老鼠");
}
}
Dog类:
public class Dog extends Animal{
public Dog(String name){
super(name);
}
public void skill(){
System.out.println(name + "的技能是算术");
}
}
Monkey类:
public class Monkey extends Animal{
public Monkey(String name){
super(name);
}
public void skill(){
System.out.println(name + "的技能是捞月亮");
}
}
Zoo类:
public class Zoo {
private Animal[] animals;
private int count;
public Zoo(){
animals = new Animal[10];
count = 0;
}
public void addAnimal(Animal animal){
if(count < 10){
animals[count++] = animal;
System.out.println(animal.name + "已添加到动物园");
}else{
System.out.println("动物园已满,无法添加动物");
}
}
public void showSkills(){
for(int i=0; i<count; i++){
animals[i].skill();
}
}
}
测试:
public class Main {
public static void main(String[] args) {
Zoo zoo = new Zoo();
Animal cat = new Cat("猫");
Animal dog = new Dog("狗");
Animal monkey = new Monkey("猴子");
zoo.addAnimal(cat);
zoo.addAnimal(dog);
zoo.addAnimal(monkey);
zoo.showSkills();
}
}
``
原文地址: https://www.cveoy.top/t/topic/fs0J 著作权归作者所有。请勿转载和采集!