第七次Java作业

一:修改手机默认语言

0495d6418a354dfa94ec909b3031ea4d.png

 

 代码

 
  1. package homework;

  2.  
  3. public class changephonelanguage {//创建类

  4. public changephonelanguage() {//主方法

  5. System.out.println("智能手机的默认语言为英文");//输出信息

  6. }

  7. public changephonelanguage(String defaultLanguage) {//主方法

  8. System.out.println("将智能手机的默认语言设置为"+defaultLanguage);//输出信息

  9. }

  10.  
  11. public static void main(String[] args) {//主方法

  12. changephonelanguage changephoneLanguage1=new changephonelanguage();//更改语言

  13. changephonelanguage changephoneLanguage2=new changephonelanguage("中文");//输出信息

  14.  
  15. }

  16.  
  17. }

结果:

4453b4aa6fac451b936670d7b84a9d5f.png

 

 二:设置信用卡密码

4aef89f49a554afe976c0dbf28b1e9c8.png

 

 代码:

 
  1. package homework;

  2.  
  3. public class ATM {//创建类

  4. String cardNum;//声明cardNum

  5. String password;//声明password

  6. public ATM(String cardNum,String password) {//主方法

  7. this.cardNum=cardNum;//设置cardNum

  8. this.password=password;//设置password

  9. if(password.equals("123456")) {//if语句

  10. System.out.println("信用卡"+cardNum+"的默认密码为"+password);//输出信息

  11. }else {

  12. System.out.println("重置信用卡"+cardNum+"的密码为"+password);//输出信息

  13. }

  14. }

  15. public ATM(String cardNum) {//主方法

  16. this(cardNum,"123456");//设置密码

  17. }

  18. public static void main(String[] args) {//主方法

  19. ATM initialATM=new ATM("4013735633800642");//卡号

  20. ATM resetedATM=new ATM("4013735633800642","168779");//重置后密码

  21.  
  22. }

  23.  
  24. }

结果:

99c47c04bb4c46acb33c8da26d3355cc.png

 

 

三:飞速的高铁

44413e5540014f119006334bcc40dc1d.png

 

 代码:

 
  1. package homework;

  2. /**

  3. * @author Dejon_D

  4. */

  5. import java.io.PrintStream;//创建PrintStream类

  6.  
  7. public class Train {//创建类

  8. final static float P=145.8f;//定义final

  9.  
  10. public static void main(String[] args) {//主方法

  11. int a=2;//定义int型变量

  12. float speed=P*a;//运算公式

  13. huoche b=new huoche(P);//赋值

  14. gaotie c=new gaotie(speed);//赋值

  15.  
  16. }

  17.  
  18. }

  19. class huoche{//创建类

  20. float P;//定义float型变量P

  21. public huoche(float P){//方法

  22. this.P=P;//设置P的值

  23. System.out.println("火车的速度为"+P+"公里/小时");//输出信息

  24. }

  25.  
  26. }

  27. class gaotie{//创建类

  28. float speed;//定义float型变量

  29. public gaotie(float speed){//方法

  30. this.speed=speed;//设置speed等于speed

  31. System.out.println("高铁的速度为"+speed+"公里/小时");//输出信息

  32.  
  33. }

  34.  
  35. }

结果:

c75fd581bcb949159fbcd9c5a9e16cff.png

 

 四:计算机械钟和石英手表的时间

6b3311b672ff453d972a2bd483cda6a4.png

 

代码:

 
  1. package homework;

  2. /**

  3. *

  4. * @author Dejon_D

  5. *

  6. */

  7. public class Clock {//创建类

  8. String structure;//声明structure

  9. String style;//声明style

  10. double price;//声明price

  11.  
  12. public Clock(String structure,String style,double price) {//主方法

  13. super();//super()

  14. this.structure=structure;//设置structure

  15. this.style=style;//设置style

  16. this.price=price;//设置price

  17.  
  18. }

  19. static public void getTime() {//获取时间方法

  20. System.out.println("当前时间:10点10分");//输出时间

  21. }

  22.  
  23. public static void main(String[] args) {//主方法

  24. Clock bell =new Clock("机械","钟",189.99);//输出信息

  25. System.out.println(bell.structure+bell.style+"的价格为"+bell.price+"元RMB");//输出价格

  26. getTime();//获取时间

  27. Clock watch=new Clock("石英","手表",69);//输出信息

  28. System.out.println(watch.structure+watch.style+"的价格为"+watch.price+"元RMB");//输出价格

  29. getTime();//获取时间

  30.  
  31. }

  32.  
  33. }

 结果:

a3d73d7984b944fea223bea947249607.png

 

 五:多功能参数(方法的重载

a0274520bc474ed29531d827da6d6ac3.png

 

 

 代码

 
  1. package java第七次作业;

  2.  
  3. import java.util.Scanner;//导入Scanner方法

  4. public class one {//定义一个类

  5. static final double PI=3.141592653589793;//定义一个全局常量并赋予初值

  6. public static double add(double a,double b){//定义一个方法传入两个double型参数a,b

  7. return(a*b);//返回a*b的值

  8. }

  9. public static double add(double r){//定义一个方法并传入一个double型参数r

  10. return(r*r*PI);//返回r*r*PI的值

  11. }

  12.  
  13. public static void main(String[] args) {//主方法

  14. // TODO Auto-generated method stub

  15. System.out.println(PI);//输出PI的值

  16. System.out.println(add(4.0000001));//调用add方法并输出

  17. System.out.println(add(3.0,4.0));//调用add方法并输出

  18. }

  19.  
  20.  
  21. }

结果

4b7f99510eab468aa7372ebef854e842.png

 

 六:输出圆形和矩形的面积

242344b669834307a7c9c734cb31d829.png

 

 4637e7ee395b40d28d28105be7105270.png

 

 

 代码:

 
  1. package 作业7;

  2. /**

  3. *

  4. * @author Dejon_D

  5. *

  6. */

  7. class Shape {//创建Shape(图形)类

  8. final static double PI=3.1415926;//设置PI

  9.  
  10. void s1(double r) {//定义半径

  11. double s1=r*r*PI;//圆形面积公式

  12. System.out.println("圆形面积:"+s1);//输出圆形面积

  13. }

  14. void s2(int a,int b) {//定义长和宽

  15. float s2=a*b;//矩形面积公式

  16. System.out.println("矩形面积:"+s2);//输出矩形面积

  17. }

  18. }public class 输出圆形and矩形面积 extends Shape{//主方法

  19. public static <YuanX> void main(String[] args) {//主方法

  20. Shape a=new Shape();//创建类

  21. a.s1(1.5);//圆的半径

  22. a.s2(1, 11);//矩形的长和宽

  23.  
  24.  
  25. }

  26. }

  27.  

结果

b5a298c5243e4141aea34926d2064bbc.png

 

 

 七:定义人类的介绍方式

cbe6398b23b04a5390d3798d94060c23.png0950ba1f863548629185a0960e1b6486.png

 

 代码

 
  1. package 作业7;

  2. /**

  3. *

  4. * @author Dejon_D

  5. *

  6. */

  7. public class Human {//创建类

  8. static int age;//定义年龄

  9. public String toString() {//主方法1

  10. return "我"+age+"岁,我是";//输出内容

  11. }

  12. public static void main(String[] args) {//主方法

  13. age=18;//给age赋值为18

  14. if(age>=18) {//if语句,条件age>=18

  15. System.out.println(new Human()+"成年人");//条件成立时输出

  16. }

  17. else {//else,不符合条件

  18. System.out.println(new Human()+"未成年人");//条件不成立时输出

  19. }

  20. }

  21.  
  22. }

结果

5e43176642774beeab99cf9c2acbbdc3.png

 

八: 编写登陆方法

c40c02dadc4f4ceb9c82a1504ac35439.png

 

 代码;

 
  1. package 作业7;

  2. /**

  3. * @author Dejon_D

  4. */

  5. import java.util.Scanner;//输入函数

  6. public class Password {//创建类

  7. static boolean login(String username,String password) {//创建String类

  8. return "张三".equals(username)&&"123456".equals(password);//用户名及密码

  9. }

  10.  
  11. public static void main(String[] args) {//主方法

  12. Scanner sc =new Scanner(System.in);//输入方法

  13. String username=null;//初始窗口

  14. String password=null;//初始窗口

  15. do {//do语句

  16. System.out.println("请输入用户名:");//输出:请输入用户名

  17. username =sc.nextLine();//输入用户名

  18. System.out.println("请输入密码:");//输出:请输入密码

  19. password=sc.nextLine();//输入密码

  20. }while(!login(username,password));//while语句

  21. System.out.println("-----------");//输出:---------

  22. System.out.println("登录成功");//输出:登录成功

  23. sc.close();//输入结束

  24.  
  25.  
  26. }

  27.  
  28. }

结果;

996938806377499789e1a350ccfb33cf.png

 

九:人工包装的水果与普通水果的价格

9dc8bbe5bb984dfa9e061f5ed636d4c7.png34f4f765536449fda9b2b523c9677835.png

 

 代码

 
  1. package 作业7;

  2. /**

  3. *

  4. * @author Dejon_D

  5. *

  6. */

  7. class Past{//创建类

  8. double a[]=new double[]{1.98,5.0,0.0,9.9};//初始化价格

  9. }

  10. public class Price extends Past {//创建对象

  11. public static void main(String[]args){//主方法

  12. double b[]=new double[]{2.98,5.0,1.0,14.9};//创建对象

  13. System.out.println("水果名称 水果价格(元/千克)水果重量(千克) 包装费(元/千克) 总价 \n"+"——————————————————————————————————————————————————————————————————");//输出单位

  14. System.out.print("苹果\t");//输出:苹果

  15. Price ar=new Price();//创建对象

  16. for(int i=0;i<ar.a.length;i++){//for循环

  17. System.out.print(ar.a[i]);//输出ar

  18. System.out.print("\t\t");//空格

  19. }

  20. System.out.println();//换行

  21. System.out.print("精装苹果");//输出:精装苹果

  22. for(int i=0;i<b.length;i++){//for循环

  23. System.out.print(b[i]);//输出b

  24. System.out.print("\t\t");//空格

  25. }

  26. System.out.println();//换行

  27. System.out.print("——————————————————————————————————————————————————————————————————");//分割线

  28. System.out.println();//换行

  29. System.out.print("差价\t\t\t\t\t\t\t");//输出空格

  30. double j=b[b.length-1]-ar.a[ar.a.length-1];//创建对象

  31. System.out.print(j);//输出j

  32.  
  33. }

  34.  
  35. }

结果:

afd94d34e1bb46d7839b0a997d041429.png

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值