题目一

  1. 求这些数字的和
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. 判断这个字符串中有多少个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();
    }
}
``
题目一String s=12312356400112561008445465881008453658979811126697841131987984465;1 求这些数字的和2 判断这个字符串中有多少个1题目二编程完成以下任务编写Monkey类People类和测试类Main要求1Monkey类中有个构造方法:Monkey String s并且有个public void speak方法在speak方

原文地址: https://www.cveoy.top/t/topic/fs0J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录