第6节:Java练习题【多测师_王sir】

**
* 创建一个西游记类
*/
public class XiYouJiRenWu {
    String name;
    String weapon;
    String height;
    //定义参数
    public  XiYouJiRenWu(String name,String wuqi,String shengao){
        this.height=shengao;
        this.name=name;
        this.weapon=wuqi;
        }
        //名字及武器的显示
    String printname(){
        return name;
    }
    String printwuqi(){
        return weapon;
    }
    //创建孙悟空及猪八戒,并赋值给他们
    public static void main(String[] args) {
        XiYouJiRenWu zhuBaJie=new XiYouJiRenWu("猪八戒","九 齿钉 耙","九尺");
        System.out.println(zhuBaJie.name+"      武器:  "  + zhuBaJie.weapon+"      身高:  " +zhuBaJie.height);
        XiYouJiRenWu sunWuKong=new XiYouJiRenWu("孙悟空","如意金箍棒","一米");
        System.out.println(sunWuKong.name+"      武器:  "  + sunWuKong.weapon+"      身高:  " +sunWuKong.height);
    }
}

/**
* 创建一个类
*/
public class Print {
    //创建一个方法

    public static void Print() {
        //用for方法循环出定义的值
        int he;
        for ( he=100;he<=999;he++){
            int a=he/100;
            int b=he/10%10;
            int c=he%10;
            if (a*a*a+b*b*b+c*c*c==he){
                System.out.println("水仙花数量:"+he);
            }
        }
    }
}

/**
* 创建E类
*/
public class E {
    //用main方法测试数据
    public static void main(String[] args) {
        //new 一个对象
        Print shuixianhua=new Print();
        shuixianhua.Print();
    }
}

/**
* 建立一个类 Print
*/
public class Print {
    //定义A a
    String A ="ABCDEFGHIJKOMNOPQRSTUVWSYZ";
    String a ="abcdefghijkomnopqrstuvwsyz";
    int x;
    //构造一个方法
    void output(){
        //用if来区分当x=1为小写,x=2为大写
        if ( x==1){
            System.out.println("小写字母:"+a);
        }
        if(x==2){
            System.out.println("大写字母:"+A);
        }
    }
}


import java.util.Scanner;

/**
* 建立一个类为TestClass
*/
public class TestClass {
    public static void main(String[] args) {
        Print zimu = new Print();
        //读取控制台输入的内容
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入1打印大写字母,输入2打印小写之母:");
        //读取控制台输出控制台
        zimu.x=scanner.nextInt();
        zimu.output();
    }
}

import java.util.Scanner;

/**
* 创建一个类
*/
public class Account{
    //定义变量
    long zhanghao;
    double cunkuangyuer;
    double cunkuang;
    double qukuang;
    double yuerchaxun;
    //有参构造方式
    Account(long zhanghao,double cunkuangyuer){
        this.zhanghao=zhanghao;
        this.cunkuangyuer=cunkuangyuer;
    }
    //定义存款
    void setCunkuang(){
        Scanner scanner1 = new Scanner(System.in);
        System.out.println("输入存款金额:");
        double cunkuang=scanner1.nextInt();
        System.out.println("您的存款数目为:"+cunkuang+"元"+"  账户余额为:"+(cunkuangyuer+cunkuang)+"元");
    }
    //定义取款
    void setQukuang(){
        Scanner scanner2 = new Scanner(System.in);
        System.out.println("输入取款金额:");
        double qukuang=scanner2.nextInt();
        if(qukuang>cunkuangyuer){
            System.out.println("你的余款不在,请充值");
        }else
        System.out.println("您的取款数目为:"+qukuang+"元"+"  账户余额为:"+(cunkuang-qukuang)+"元");
    }
    //取反余额查询
    double yuerchaxun(){
        return yuerchaxun;
    }

}

import java.util.Scanner;
/**
* 创建一个类
*/
public class A {
    //main构造方法
    public static void main(String[] args) {
        //new 一个a,给予他账户及账户余额
        Account a=new Account(84723132132113213L,9000);

        System.out.println("当前账户: "+a.zhanghao+"      当前余额: "+a.yuerchaxun);
        System.out.println("请选择服务类型");
        System.out.println("按1:存款");
        System.out.println("按2:取款");
        System.out.println("按2:存款查询");
        //读取控制台输入的内容
        Scanner s=new Scanner(System.in);
        //读取控制台输出控制台
        int an=s.nextInt();
        if(an==1){
            a.setCunkuang();
        }
        if(an==2){
            a.setQukuang();
        }
        if(an==3){
            a.yuerchaxun();
        }
    }
}

/**
* 创建一个类:Studer
*/
public class Studer {
    //创建学号,姓名,年龄
    int stuNO;
    String name;
    int age;
    //创建第一个参数构造方法
    public Studer(int stuNO,String name,int age){
        this.name=name;
        this.stuNO=stuNO;
        this.age=age;
    }
    //创建第二个方法
    void oupPut(){
        System.out.println("姓名:"+name);
        System.out.println("学号:"+stuNO);
        System.out.println("年龄"+age);
    }
}

import java.util.Scanner;

/**
* 创建一个类TestClass2
*/
public class TestClass2 {
    //构造mian方法
    public static void main(String[] args) {
        //new一个学生
        Studer xuesheng=new Studer(200101,"陈海军",24);
        //输出方法一
        System.out.println("名字:"+xuesheng.name+"  年龄:"+xuesheng.age+"   学号:"+xuesheng.stuNO);
        //读取控制台输入的内容
        Scanner s=new Scanner(System.in);
        System.out.println("输入学生姓名:");
        //读取控制台输出控制台
        xuesheng.name=s.next();
        System.out.println("输入学生学号:");
        //读取控制台输出控制台
        xuesheng.stuNO=s.nextInt();
        System.out.println("输入学生年龄:");
        //读取控制台输出控制台
        xuesheng.age=s.nextInt();
        xuesheng.oupPut();
    }
}

/**
* 创建Clock类
*/
public class Clock {
    //定义时分秒int形成员变量
    int shi;
    int fen;
    int miao;
    //构造x,y有参数方法,对时分秒进行初始化
    public Clock(int s,int f,int m){
        this.shi=s;
        this.fen=f;
        this.miao=m;
    }
    //定义一个成员方法显示时钟时间
    void show(){
        System.out.println(shi+":"+fen+":"+miao);
    }
}

/**
* 创建TestClass类
*/
public class TestClass {
    //创建main方法
    public static void main(String[] args) {
        //new多个Clock文件
        Clock zhong1=new Clock(12,40,15);
        Clock zhong2=new Clock(22,20,34);
        Clock zhong3=new Clock(7,12,5);
        //输出
        zhong1.show();
        zhong2.show();
        zhong3.show();
    }
}

/**
* 创建Cat类
*/
public class Cat {
    //属性:名字,毛色,年龄
    String name="妮妮";
    String maose;
    int age;
    //控制台猫的年龄及毛色输入
    void Cat(){
        System.out.println("毛色:"+maose);
        System.out.println("年龄:"+age);
    }
    //行为:显示名字、叫喊
    void oupPut(){
        System.out.println("猫:"+name);
        System.out.println("叫喊:"+"喵喵喵");
    }
}

import java.util.Scanner;

/**
* 创建一个类Mao
*/
public class Mao {
    //创建一个main的方法
    public static void main(String[] args) {
        //new一个Cat 猫
        Cat mao=new Cat();
        //读取控制台输入的内容
        Scanner scanner=new Scanner(System.in);
        System.out.println("输入毛色:");
        mao.maose=scanner.next();
        System.out.println("输入年龄:");
        mao.age=scanner.nextInt();
        //输出
        mao.oupPut();
    }
}
题目:
创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它
/**
* 创建一个类SanJiaoXin
*/
public class SanJiaoXin {
    //设置变量a,b,c
    int a;
    int b;
    int c;
    //方法一:有参数构造方法
    public SanJiaoXin(int a,int b,int c){
        this.a=a;
        this.b=b;
        this.c=c;
    }
    //设置周长
    public int zhouchang() {
        int zhouchang = a + b + c;
        return zhouchang;
    }
    //方法二 使用控制台显示
    void oupPut(){
        //设置周长
        int zhouchang1=a+b+c;
        //控制台输出显示
        System.out.println("三角形边长a="+a);
        System.out.println("三角形边长b="+b);
        System.out.println("三角形边长c="+c);
        System.out.println("三角形周长="+zhouchang1);
    }
}

import java.util.Scanner;
/**
* 创建一个类A1
*/
public class A1 {
    //创建一个main方法
    public static void main(String[] args) {
        SanJiaoXin ZC =new SanJiaoXin(3,4,6);
        int zhouchang=ZC.zhouchang();
        //输出参数方法三角形周长
        System.out.println("三角形周长:"+zhouchang);
        //new一个控制台显示
        Scanner s=new Scanner(System.in);
        //读取控制台输入的内容
        System.out.println("输入三角形边长a:");
        ZC.a=s.nextInt();
        System.out.println("输入三角形边长b:");
        ZC.b=s.nextInt();
        System.out.println("输入三角形边长c:");
        ZC.c=s.nextInt();
        //输出
        ZC.oupPut();
    }
}
原文地址:https://www.cnblogs.com/xiaoshubass/p/13601855.html