作业7.1代码
package d7z; //包名
public class Zy81y {//创建类
static String a="英文"; //定义常量
public static void yuyan() {
System.out.println("智能手机的默认语言为:"+a); //输出语句
}
public static void voidshow(String a) {
a="中文;";
System.out.println("将智能手机的默认语言设置为:"+a);//输出语句
}
public static void main(String[] args) { //主方法
Zy81y st=new Zy81y();
yuyan();
st.voidshow(a);
}
}
作业7.1代码图
作业7.2代码
package d7z;//包名
public class Zy82mm {private static final String num1 = null;//创建类
static String numl="123456";
static String num2="168779"; //um2为128456
public void hqw(String num1) {
System.out.println("信用卡4013735633800642的默认密码为"+numl);//输出语句
}
public static void zxx(String num2) {
System.out.println("重置信用卡4013735633800642的密码为"+num2);//输出语句
}
public static void main(String[] args) { //主方法
Zy82mm str=new Zy82mm();
str.hqw(num1);
str.zxx(num2);
}
}
作业7.2代码图
作业7.3代码
package d7z;
public class Zy83hc {
static float PI=145.8f;//定义float型PI的值
public static void main(String[] args) {
int a=2;
float hqw=PI*a;//hqw等于PI*a
zxx b=new zxx(PI);//定义
hhy c=new hhy(hqw);//定义
}
}
class zxx{
float PI;
public zxx(float PI){
this.PI=PI;//返回到PI
System.out.println("火车的速度为"+PI+"公里/小时");//输出语句
}
}
class hhy{
float hqw;
public hhy(float hqw){
this.hqw=hqw;//返回到spped
System.out.println("高铁的速度为"+hqw+"公里/小时"); //输出语句
}
}
作业7.3代码图
作业7.4代码
package d7z;
import java.util.Date;
public class Zy84sb {
public static void time(){
Date date=new Date();//创建date对象
String hour=String.format("%tH",date);//将date格式化
String minute=String.format("%tM",date);//将date格式化
System.out.println("当前时间:"+hour+"点"+minute+"分");//输出语句
}
public static void main(String[] args) {
System.out.println("机械钟的价格为189.99元RMB");//输出语句
time();
System.out.println("石英手表的价格为69.0元RMB");//输出语句
time();
}
}
作业7.4代码图
作业7.5代码
package d7z;
import java.util.Scanner;//导入Scanner方法
public class Zy85dgn {
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) {//主方法
System.out.println(PI);//输出PI的值
System.out.println(add(4.0000001));//调用add方法并输出
System.out.println(add(3.0,4.0));//调用add方法并输出
}
}
作业7.5代码图
作业7.6代码
class circle{//定义圆形类
public circle(double r,double PI) {//构造圆形方法(传入参数数据)double s1=r*r*PI;//定义个double型变量s1
System.out.println("圆形的面积:"+s1);//输出语句}
}
class Rectangle{//定义矩形类
public Rectangle(double a,double b) {//构造矩形方法(传入参数数据)double s2=a*b;//定义个double型变量s2
system.out.print1n("矩形的面积:"+s2);//输出语句}
}
public class Shape {
finalstatic double PI=3.1415926;//定义静态double型变量PI且赋值
public static void main(String[]args) {//主方法
circle cl=new circle(1.5000000,3.1415926);//创建圆形类对象c1输出参数值Rectangle r1=new Rectangle(1,11);//创建矩形类对象r1输出参数值}
}
作业7.6代码图
作业7.7代码
package d7z;
public class Zy87rl {
static int age;//定义一个静态的整型变量age
public String toString(){//使用toString()方法
return "我18岁,我是";//返回一个字符串
}
public static void main(String[]args){//主方法
age=18;//给age赋值18
if(age<=18){//判断age是否不小于18
System.out.println(new Zy87rl()+"成年人。");//输出信息
}
else{//如果小于则执行下面代码
System.out.println(new Zy87rl()+"未成年人。");//输出信息
}
}
}
作业7.7代码图
作业7.8代码
package d7z;
import java.util.Scanner;//导入一个Scanner方法
public class Zy88dr {
public static void main(String[] args) {//主方法
Hqw e=new Hqw();//在St类里创建一个对象
System.out.println("请输入用户名:");//输出信息
Scanner in=new Scanner(System.in);//传入一串字符
String name=in.next();//将输入的字符串赋予给定义的一个字符串类型的变量name
System.out.println("请输入密码:");//输出信息
Scanner c=new Scanner(System.in);//传入一串字符
String word=c.next();//将输入的字符串赋予给定义的一个字符串类型的变量word
Zy88dr a=new Zy88dr();//在As类里创建一个对象
e.dengru(name,word);//调用dengru()方法并将name和word的值赋予给a和b
}
}
class Hqw{//定义一个类
void dengru(String a,String b){//定义一个方法并传入两个字符串类型的参数
if(a.equals("张三")){//将传入的字符串跟“张三”对比
if(b.equals("123456")){//将传入的第二个字符串跟“123456”对比
System.out.println("-------------\n"+"登录成功");//输出信息
}
}
}
}
作业7.8代码图
作业7.9代码
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
}
}
作业7.9代码图
作业8.10代码
package zuoye7;
public class Cla {//定义一个类
public static void main(String[] args) {//主方法
zuoye10[]a={new student(),new teacher()};//分别在student类和teacher类里创建对象并向上转型
for(int i=1;i<a.length;i++){//遍历数组
a[0].hello();//输出元素
a[1].hello();//输出元素
a[1].work();//输出元素
a[0].work();//输出元素
}
}
}
作业8.10代码图
作业8.11代码
package d7z;
public class Zy811fm {
public interface IFather {//定义一个接口
void smoking();//定义一个抽象方法
void goFishing();//定义一个抽象方法
}
public interface IMother {//定义一个接口
void watchTV();//定义一个抽象方法
void cooking();//定义一个抽象方法
}
public static class Me implements IFather,IMother {//定义一个新类并继承IMother类和IFather类
public void watchTV() {//重写方法
System.out.println("看电视");//输出信息
}
public void cooking() {//重写方法
System.out.println("做饭");//输出信息
}
public void smoking() {//重写方法
System.out.println("抽烟");//输出信息
} public void goFishing() {//重写方法
System.out.println("钓鱼");//输出信息
}
public static void main(String[] args) {//主方法
IFather father=new Me();//在Me类里创建一个对象并向上转型
IMother mother=new Me();//在Me类里创建一个对象并向上转型
System.out.println("儿子喜欢做的事有:");//输出信息
mother.watchTV();//调用IMother类里的方法
mother.cooking();//调用IMother类里的方法
father.smoking();//调用IFather类里的方法
father.goFishing();//调用IFather类里的方法
}
}
}
作业8.11代码图