一、修改手机默认语言
public class Phone {//类名
static String a ="英文";//定义一个静态的字符串类型a并赋值初值英文
public static void yuanlai() {//定义一个方法
System.out.println("智能手机的默认语言为"+a);//输出信息
}
public static void show(String a) {//定义一个方法并传入一个字符串类型a的参数
a ="中文";//修改a的值为中文
System.out.println("将智能手机的默认语言设置为"+a);//输出信息
}
public static void main(String[]args) {//主方法
Phone st = new Phone();//在phone里new一个对象赋予给st
yuanlai();//调用yuanlai()方法
st.show(a);//调用show()方法
}
}
二、设置信用卡密码
public class Mi {//定义一个类
String num1="123456";//定义一个字符串num1并赋予初值123456
static String num2="168779";//定义一个静态字符串num2并赋予初值168779
public void no() {//定义一个方法
System.out.println("信用卡4013735633800642的默认密码为"+num1);//输出信息
}
public void yes(String num2) {//定义一个方法并传入一个字符串类型的参数num2
System.out.println("重置信用卡4013735633800642的密码为"+num2);//输出信息
}
public static void main(String[] args) {//主方法
Mi st=new Mi();//在Mi类里创建一个对象
st.no();//调用no()方法
st.yes(num2);//调用yes()方法
}
}
执行结果:
三、飞速的高铁
public class Lin {//定义一个类
final static float PI=145.8f;//定义一个静态的浮点型常量PI并赋予初值145.8
public static void main(String[] args) {//主方法
int a=2;//定义一个整型变量a
float speed=PI*a;//定义一个浮点型变量并计算PI*a的值将该值赋予给speed
huoche b=new huoche(PI);//在火车类里创建一个对象
gaotie c=new gaotie(speed);//在高铁类里创建一个对象
}
}
class huoche{//定义一个火车类
float PI;//定义一个浮点型变量PI
public huoche(float PI){//定义一个方法并传入一个浮点型参数
this.PI=PI;//使用this关键字调用成员变量并你将PI常量的值赋予给该变量
System.out.println("火车的速度为"+PI+"公里/小时");//输出信息
}
}
class gaotie{//定义一个高铁类
float speed;//定义一个浮点型变量
public gaotie(float speed){//定义一个方法并传入一个浮点型参数
this.speed=speed;//使用this关键字调用成员变量并你将PI常量的值赋予给该变量
System.out.println("高铁的速度为"+speed+"公里/小时");//输出信息
}
}
执行结果:
四、计算机械钟和石英手表的时间
import java.util.Date;//导入Date方法
public class Watch {//定义一个watch类
public static void time(){//定义一个方法
Date date=new Date();//在Date类里创建一个对象
String hour=String.format("%tH",date);//定义一个字符串hour并将小时进行格式化
String minute=String.format("%tM",date);//定义一个字符串minute并将分钟进行格式化
System.out.println("当前时间:"+hour+"点"+minute+"分");//输出信息
}
public static void main(String[] args) {//主方法
System.out.println("机械钟的价格为189.99元RMB");//输出信息
time();//调用time()方法
System.out.println("石英手表的价格为69.0元RMB");//输出信息
time();//调用time()方法
}
}
执行结果:
五、多功能参数(方法的重载)
import java.util.Scanner;//导入Scanner方法
public class Lin2{//定义一个类
static final double PI=3.141592653589793;//定义一个全局常量并赋予初值
public static double add(double a,double b){//定义一个方法传入两个double型参数a,b
return(a*b);//返回a*b的值
}
public static double add(double r){//定义一个方法并传入一个double型参数r
return(r*r*PI);//返回r*r*PI的值
}
public static void main(String[] args) {//主方法
// TODO Auto-generated method stub
System.out.println(PI);//输出PI的值
System.out.println(add(4.0000001));//调用add方法并输出
System.out.println(add(3.0,4.0));//调用add方法并输出
}
}
执行结果:
六、 输出圆形和矩形的面积
class Lin2 {//创建shape类
final static double PI = 3.1415926;//定义静态常量
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 Lin2 extends Shape{//继承shape类
public static void main(String[]args) {//主函数
Shape a = new Shape();
a.s1(1.50000001279);
a.s2(1,11);
}
}
七、定义人类的介绍方式
代码截图与结果:
八、编写登录方式
截图与结果:
九、人工包装的水果与普通水果的价格
package 作业8;
/**
*
* @author Dejon_D
*
*/
class Past{//创建类
double a[]=new double[]{1.98,5.0,0.0,9.9};//初始化价格
}
public class Price extends Past {//创建对象
public static void main(String[]args){//主方法
double b[]=new double[]{2.98,5.0,1.0,14.9};//创建对象
System.out.println("水果名称 水果价格(元/千克)水果重量(千克) 包装费(元/千克) 总价 \n"+"——————————————————————————————————————————————————————————————————");//输出单位
System.out.print("苹果\t");//输出:苹果
Price ar=new Price();//创建对象
for(int i=0;i<ar.a.length;i++){//for循环
System.out.print(ar.a[i]);//输出ar
System.out.print("\t\t");//空格
}
System.out.println();//换行
System.out.print("精装苹果");//输出:精装苹果
for(int i=0;i<b.length;i++){//for循环
System.out.print(b[i]);//输出b
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]-ar.a[ar.a.length-1];//创建对象
System.out.print(j);//输出j
}
}
执行结果:
十、模拟上课场景(接口与实现)
public interface student {
void answer();// 回答的方法
void note();// 笔记的方法
}
public interface teacher {
void greeting();// 问候的方法
void attend();// 上课的方法
}
public class 模拟上课场景 implements teacher, student {//创建模拟上课场景主类
//继承IFather接口和IMather接口
@Override
public void answer() {// 重写answer()方法
System.out.println("老师好");//输出老师好
}
@Override
public void note() {// 重写note()方法
System.out.println("同学开始记笔记");//输出同学开始记笔记
}
@Override
public void greeting() {// 重写greeting()方法
System.out.println("同学们好");//输出同学们好
}
@Override
public void attend() {// 重写attend()方法
System.out.println("老师开始上课");//输出老师开始上课
}
public static void main(String[] args) {//主函数
student peter = new 模拟上课场景();//创建新的对象
System.out.print("peter:");//输出peter:
peter.answer();//输出peter.answer方法
teacher mike = new 模拟上课场景();//创建新的对象
System.out.print("mike:");//输出mike:
mike.greeting();//输出mike.greeting方法
System.out.print("mike:");//输出mike:
mike.attend();//输出mike.attend方法
System.out.print("peter:");//输出peter:
peter.note();//输出peter.note方法
}
}
执行结果:
十一、 儿子喜欢做的事(接口与实现 多实现)
public interface Mother{
void watchTV();
void cookin();
}
public interface Father{
void smokin();//抽烟的方法
void goFishin();//钓鱼的方法
}
package Qin;
public class 儿子喜欢做的事 implements Father, Mother{//继承Father和 Mother接口
@Override
public void watcTV() {// 重写watcTV()方法
System.out.println("看电视");//输出看电视
}
@Override
public void cookin() {// 重写cookin()方法
System.out.println("做饭");//输出做饭
}
@Override
public void smokin() {// 重写smokin()方法
System.out.println("抽烟");//输出抽烟
}
@Override
public void goFishin() {// 重写goFishin()方法
System.out.println("钓鱼");//输出钓鱼
}
public static void main(String[] args) {//主函数
Mother son = new 儿子喜欢做的事();// 通过子类创建Father接口对象
System.out.println("儿子喜欢做的事有:");//输出儿子喜欢做的事有:
son.watcTV();//输出son.watcTV()方法
son.cookin();//输出son.cookin()方法
Father mathe = new 儿子喜欢做的事();// 通过子类创建Mather接口对象
mathe.smokin();//输出mathe.smokin()方法
mathe.goFishin();//输出mathe.goFishin()方法
}
}
执行结果: