第一题 修改手机默认语言
代码和注解
package 第七章继承;
public class phone {
String language;
void DefaultLanguage(){//默认语言方法
System.out.println("智能手机的语言默认为英文");
}
String Language(String language) {//转换语言方法
return "将智能手机的默认语言设置为中文";
}
}
public class first {
public static void main(String[] args) {
// TODO Auto-generated method stub
phone a=new phone();//手机类对象
a.DefaultLanguage();//调用无参方法
System.out.println(a.Language(null));//调用有参方法
}
}
代码图
运行结果图
第二题设置信用卡密码
代码和注解
class CreditCard {//信用卡类
String number;//卡号
int password=123456;//密码
void Set(String number){//未设置密码
//this.number=number;
System.out.println("信用卡"+number+"的默认密码为"+password);
}
void Set(String number,int password) {
System.out.print("重置信用卡"+number+"的密码为"+password);
}
}
public class second {//类名
public static void main(String[] args) {//主方法
// TODO Auto-generated method stub
CreditCard a=new CreditCard();//构造方法
a.Set("4013735633800642");//重置信用卡
a.Set("4013735633800642",168779);//重置信用卡
}
}
代码图
运行结果图
第三题 飞速高铁
public class Telephone {//父类
static double a = 145.8;//火车的速度
}public class Mobile extends Telephone {//extends 继承父类
public static void main(String[] args) {//主方法
double b=a*2;//高铁的速度
System.out.println("火车的速度为" +a+ ("公里每小时"));//输出
System.out.println("高铁的速度为"+b+"公里每小时");//输出
}
}
代码
第四题计算机械钟和石英手表的时间
public class Clock {//钟表类
double mingzi ;//成员属性 机械钟表
String shijian;//成员属性 当前时间
static void Time() {
System.out.println("当前时间:10点10分");
}
}
public class jixieClock extends Clock {
void name(String mingzi,double shijian){//传入参数类型为字符串和双精度浮点型,返回参数为空
System.out.println(mingzi+"的价格为"+shijian+"元RMB");//输出
}
}
public class shiyingshoubiao extends Clock {
void name(String mingzi,double shijian){//传入参数类型为字符串和双精度浮点型,返回参数为空
System.out.println(mingzi+"的价格为"+shijian+"元RMB");
}
}public class jixiebiao对象 {
public static void main(String[] args) {
// TODO Auto-generated method stub
jixieClock A=new jixieClock();//机械表对象
A.name("机械表",189.99);//调用方法并传入数据
A.Time();//调用父类方法
shiyingshoubiao c=new shiyingshoubiao();//机械表对象
c.name("石英手表",69.0);//调用方法并传入数据
c.Time();//调用父类方法
}
}
代码
输出结果
第五题多功能参数 (重载方法)
public class method {
double a;//存储输入的参数
double r;//存储半径
double PI=3.1415952653589793;//PI的值
double method1(){//无传入参数的方法返回PI
return PI;
}
double method1(double s) {//传入一个参数的值返回圆的面积
return (PI*s*s);//PIr的平方
}
double method1(double r,double a) {
return (r*a)/2;//矩形面积底成高除以二
}
}public class Five {
public static void main(String[] args) {
method q=new method();
System.out.println(q.method1());//调用无传入参数方法
System.out.println(q.method1(4.0));//调用传入一个参数方法
System.out.println(q.method1(4,6));//调用传入两个参数方法
}
}
代码图
运行结果图
第六题 输出圆形和矩形的面积
代码和注解
public class Shape1 {
int area;
double area(){
return area;
//计算面积方法
}
}
class rotundity extends Shape{//圆形类继承图形类
double r;//半径
double PI=3.1415952653589793;
double area(double r){//重写父类Shape的area()方法
return r*r*PI;//返回圆形的面积
}
}
class rectangle extends Shape{//矩形类继承图形类
double a;//高
double b;//底
double area(double a,double b) {//重写父类Shape的area方法
return (a*b)/2;//底乘高除以2
}
}
public class six {
public static void main(String[] args) {
rotundity c=new rotundity();//圆形对象
System.out.println("圆形面积:"+c.area(1.5));//
rectangle a=new rectangle();//矩形对象
System.out.println("矩形面积:"+a.area(2,11));
}
}
代码图
运行结果图
第七题定义人类的介绍方式、
代码和注解
public class people2 {
int age;//年龄
public String toString(int age) {//重写toString方法
if(age>=18)
return "我"+age+",我是成年人";
else
return "我"+age+",我是未成年";
}
}
public class seven {
public static void main(String[] args) {
// TODO Auto-generated method stub
people2 a=new people2();//构建人类对象
System.out.println(a.toString(18));//调用toString方法传入参数
}
}
代码图
运行结果图
第八题 编写登入方法
代码
import java.util.Scanner;
public class Eight {
String name;//用户名
int password;//密码
public void login(String name,int password){//传入参数
Scanner sc=new Scanner(System.in);//构造方法
System.out.println("请输入用户名:");
String a=sc.next();
if(a.equals(name)) {//判断
System.out.println("请输入密码:");
int c=sc.nextInt();
if(c==password) {//判断
System.out.println("---------");
System.out.println("登陆成功!");
}
else {//如果不是
System.out.println("密码错误");
}
}
else {//如果不是
System.out.println("不存在该用户");
}
sc.close();
}
}
public class EightTest {
public static void main(String[] args) {//主方法
// TODO Auto-generated method stub
Eight a1=new Eight();//构造对象
a1.login("张三",123456);//输出
}
代码图
输出结果
第九题 人工包装的水果与普通水果的价格
package 第七章继承;
public class apple {
String name;//水果名称
double price;//水果价格(元/千克)
double kg;//水果重量
double PackagingFee;//包装费
double sum;//总价
void apple1(String name,double price, double kg,double packagingFee){
sum=(price*kg)+packagingFee;
System.out.println(name+" "+price+" "+kg+" "+packagingFee+" "+sum);
}
}
class GoldenApples extends apple{//金苹果继承苹果
void apple1(String name,double price, double kg,double packagingFee){
sum=(price*kg)+packagingFee;
System.out.println(name+" "+price+" "+kg+" "+packagingFee+" "+sum);
}
}public class Nine {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("水果名称 水果价格(元/千克) 水果重量(千克) 包装费(元/千克)总价");
System.out.println("------------------------------------------------------------");
apple a =new apple();
a.apple1("苹果",1.98,5.0,0);
GoldenApples c=new GoldenApples();
c.apple1("精装苹果",2.98,5.0,1);
System.out.println("------------------------------------------------------------");
System.out.print("差价 "+(c.sum-a.sum));
}
}
代码图
输出结果
第十题 模拟上场场景
代码
public abstract class hellow {//定义一个抽象类
interface p1{//工作接口
void p1();
}
interface p2{//问候接口
void p2();
}
} public class teacher {
String name;
void hellow(String name){//重写hellow方法
System.out.println(name+":老师好");//输出
}
void work(String name) {//重写wrok方法
System.out.println(name+":同学们开始记笔记");//输出
}
}public class Demo8 extends hellow{//继承接口
String name;
void hellow(String name) {//重写hellow()方法
System.out.println(name+":同学们好");
}
void work(String name) {//重写work方法
System.out.println(name+":老师开始上课");
}
}public class 例题1{
public static void main(String[]args) {//主方法
teacher a=new teacher();//创建学生对象
a.hellow("peter");//调用方法并传入参数
Demo8 b=new Demo8();//创建老师对象
b.work("mike");//老师对象调用hellow方法并传入参数mike
b.hellow("mike");//老师对象调用work方法并传入参数mike
a.work("peter");//学生对象调用work方法并传入参数peter
}
}
代码图
运行结果
第十一题 儿子喜欢做的事
package 第七章继承;
interface Paintable{//可绘制接口
public void draw();//绘制抽象方法
}
public class baba { //爸爸的喜好
public void draw() {
System.out.println("爸爸的喜好");
}
}package 第七章继承;
class baba1 extends baba implements Paintable {
public void draw (){
System.out.println("儿子的喜好有:");//提供儿子的喜好
}
}
class baba2 extends baba implements Paintable {//baba2类 继承baba类 并实现了可绘制接口
public void draw (){
System.out.println("抽烟");
}
}class baba3 extends baba implements Paintable {//baba3类 继承baba类 并实现了可绘制接口
public void draw (){
System.out.println("做饭");
}
}class baba4 extends baba implements Paintable {//baba4类 继承baba类 并实现了可绘制接口
public void draw (){
System.out.println("看电视");
}
}class baba5 extends baba implements Paintable {//baba5类 继承baba类 并实现了可绘制接口
public void draw (){
System.out.println("钓鱼");
}
}
public class erzi {//测试类
public static void main(String[] args) {//主方法
// TODO Auto-generated method stub
baba1 a = new baba1();//构造对象
a.draw();
baba2 b =new baba2();//构造对象
b.draw();
baba3 c =new baba3();//构造对象
c.draw();
baba4 d =new baba4();//构造对象
d.draw();
baba5 e= new baba5();//构造对象
e.draw();
}
}
代码图
运行结果图