【无标题】来自小新的第四次总结

                              猫与狗案例:


一.父类:
//共同属性--名字和年龄(父类):
public class Animal {
    private String name;
    private int age;
    public Animal(){

    }
    public Animal(String name,int age){
        this.name=name;
        this.age=age;
    }

    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;
    }
}

二.子类1:

//---子类1:
public class Cat extends Animal{
    //空参构造:
    public Cat() {
    }
    //带参构造:
    public Cat(String name, int age) {
     super(name,age);
    }

public  void catchmouse(){
    System.out.println("猫捉老鼠");
}
}

三.子类2:

//---子类2:
public class Dog extends Animal{
    //空参构造:
    public Dog() {
    }
    //带参构造:
    public Dog(String name, int age) {
        super(name,age);
    }
    public void lookdoor(){
        System.out.println("狗看门");
    }
}

四.测试类:

//测试类:
public class AnimalTest {
    public static void main(String[] args) {
        Cat c1=new Cat();
        c1.setName("加菲猫");
        c1.setAge(3);
        System.out.println(c1.getName()+", "+c1.getAge());
        c1.catchmouse();

        Cat c2=new Cat("加菲猫",3);
        System.out.println(c1.getName()+", "+c1.getAge());
        c1.catchmouse();

        Dog g1=new Dog();
        g1.setName("spike");
        g1.setAge(8);
        System.out.println(g1.getName()+", "+g1.getAge());
        g1.lookdoor();

        Dog g2=new Dog("spike",8);
        System.out.println(g1.getName()+", "+g1.getAge());
        g1.lookdoor();
    }
}

P1914 小书童——凯撒密码:


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n= sc.nextInt();
        String str=sc.next();
//StringBuilder拼接:
        StringBuilder sb=new StringBuilder();
        for (int i = 0; i < str.length(); i++) {
//获得字符串的每一个字符:
            char c=str.charAt(i);
//转化为整数:
            int cc=(int)(c+n);
            if(cc<=122){
                char ccc=(char)cc;
//添加:
                sb.append(ccc);

            }else if(cc>122){
                char s=(char)(cc-122+96);
                sb.append(s);

            }
        }
//StringBuilder向String转化:
        System.out.print(sb.toString());
    }
}

判断字符串中的元素是否为数字:

1.先获得每一个字符

2.判断字符是否在'0'~'9'之间;如果在就是数字字符,反之不是

.

数字直角三角形:

import java.util.Scanner;

public class P5721 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int i = scanner.nextInt(), count = 1, flag = 0;
        //如  i=5;
        //行数1--2--3--4--5,    flag用于换行数的
        for (int j = 0; j < i; j++) {
            //每行的数

            for (int k = 0; k < i - flag; k++) { // when flag = 1, i - flag = 4;
                //此时 i=5 ;  当count==5时, k=4  ,此时 4<5-1 不成立所以内循环结束进行外循环,开始换下一行
                //此时输出   0102030405
                //以此类推得到
                if (count < 10) {
                    //如count==1 -->01
                    System.out.printf("%02d",count);
                    //如count==11 -->11
                } else {
                    System.out.print(count);
                }
                count++;
            }
            //第一行,内循环结束,flag自加1
            flag++;
            //换行
            System.out.println();
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知意..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值