一、修改手机默认语言
二、设置信用卡密码
三、 飞速的高铁
public class Train {
public double speed(){
return 145.8;//规定火车速度
}
}
public class Hightrain {
static class HighTrain extends Train{//高铁类继承火车类
public double speed(){
return super.speed()*2;//使高铁的速度是火车的两倍
}
public static void main(String[] args) {
new Hightrain();
Train train = new Train();//新建对象Train,并赋值
HighTrain highTrain = new HighTrain();//新建对象,并赋值
System.out.println("火车速度是"+train.speed()+"公里/小时");
System.out.println("高铁速度是"+highTrain.speed()+"公里/小时");//输出结果
}
}
四、计算机械钟和石英手表的时间
五、 多功能参数(方法的重载)
六.输出圆形和矩形的面积
public class Shape {//创建类
final static double PI =3.141592653589793;
//定义静态常量PI
void s1(double r) {
double s1=r*r*PI;//计算圆形面积
System.out.println("圆形面积:"+s1);//输出结果
}
void s2(int a,int b) {
float s2=a*b;//计算矩形面积
System.out.println("矩形面积:"+s2);//输出结果
}
}
public class Mj extends Shape{//继承Shape类
public static void main(String[] args) {
Shape a=new Shape();//新建对象并赋值
a.s1(1.5);//计算
a.s2(1, 11);//计算
}
}
七.定义人类的介绍方式
八.编写登录方法
import java.util.Scanner;
public class La {
public static void main(String[] args) {
// TODO Auto-generated method stub
Username a=new Username();//新建对象
System.out.println("请输入名字:");//输出提示
try (Scanner sc = new Scanner(System.in)) {
//创建扫描器
String name=sc.next();//值赋值给name
System.out.println("请输入密码:");//输出
try (Scanner b = new Scanner(System.in)) {
//创建扫描器
String password=b.next();//值赋值给password
@SuppressWarnings("unused")
La c=new La();//新建对象并赋值c
a.dengIu(name,password);//将值运行
}
}
}
}
class Username{
public void dengIu(String a, String b) {
// TODO Auto-generated method stub
if(a.equals("张三")) {//判断是否是张三
if(b.equals("123456")) {//判断密码
System.out.println("----------");//输出分割线
System.out.println("登入成功");//输出
}
}
}
}
九.人工包装的水果与普通水果的价格
public class Sh {
double a[]=new double[] {1.98,5.0,0.0,9.9};
}//定义双精度数组a并赋值
public class Fruit extends Sh{
public static void main(String[] args) {
// TODO Auto-generated method stub
double b[]=new double[] {2.98,5.0,1.0,14.9};
//定义双精度数组b并赋值
System.out.println("水果名称 水果价格(元/千克) 水果重量(千克) 包装费(元/千克) 总价 ");
System.out.println("-----------------------------------------------------------");//分割线
System.out.print("苹果\t");//输出水果名称
Fruit c=new Fruit();//新建对象并赋值c
for(int i=0;i<c.a.length;i++) {//循环遍历数组
System.out.print(c.a[i]);//按顺序输出
System.out.print("\t\t");//并间隔
}
System.out.println();//换行
System.out.print("精装水果\t");//输出水果名称
for(int i=0;i<b.length;i++) {//循环遍历数组
System.out.print(b[i]);//按顺序输出
System.out.print("\t\t");//间隔
}
System.out.println();//换行
System.out.print("-----------------------------------------------------------");//分割线
System.out.println();//换行
System.out.print("差价\t\t\t\t\t\t\t");//输出结果
double j=b[b.length-1]-c.a[c.a.length-1];//计算差价
System.out.println(j);//输出差价
}
}
十:模拟上课场景(接口与实现)
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();
}
}