第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(); } }