• 2019-1-15 课后作业


    一、给定如下Java代码,编译运行后,输出结果是什么?请解释原因。

     1 package com.test;
     2 
     3 /**
     4  * 课后练习题① 面向对象基础
     5  * Mr.kemi
     6  * 2019-1-15
     7  */
     8 public class Task {
     9    public String brand;
    10    public Task(){
    11        this.brand="洛基亚";
    12    }
    13    public Task(String bra){
    14        this.brand=bra;
    15    }
    16    public String buy(){
    17        return "没发工资,买一个"+brand+"牌子的手机吧";
    18    }
    19    public String buy(String reason) {
    20     return reason+",快买一个"+brand+"牌子的手机吧!";
    21    }
    22 }

    运行结果如下

    原因:String detail = mp.buy("发工资了"); 调用了有参的方法

    二、实现简易计算器,分别实现两个整数、三个浮点数的加法运算。

     1 package com.test;
     2 /**
     3  * 实现简易计算器,分别实现两个整数、三个浮点数的加法运算
     4  * @author Mr.kemi
     5  *2019-1-15
     6  */
     7 public class Counter {
     8     public int sum(int a,int b){
     9         int num =a+b;
    10         return  num;
    11     }
    12     public double sum(double c,double d,double e ) {
    13         double num = c+d+e;
    14         return num;
    15     }
    16     
    17 }
     1 package com.test;
     2 
     3 import java.util.Scanner;
     4 
     5 public class TestCounter{
     6     public static void main(String[] args) {
     7         Scanner input = new Scanner(System.in);
     8         Counter sum = new Counter();
     9         System.out.println("请输入第一个整数");
    10         int a = input.nextInt();
    11         System.out.println("请输入第二个整数");
    12         int b = input.nextInt();
    13         int result =sum.sum(a,b);
    14         System.out.println("结果为:"+a+"+"+b+"="+result);
    15         
    16         System.out.println("请输入第一个小数");
    17         double c = input.nextDouble();
    18         System.out.println("请输入第二个小数");
    19         double d = input.nextDouble();
    20         System.out.println("请输入第三个小数");
    21         double e = input.nextDouble();
    22         double result1 =sum.sum(c,d,e);
    23         System.out.println("结果为:"+c+"+"+d+"+"+e+"="+result1);
    24     }
    25 }

    运行结果如下:

  • 相关阅读:
    二分查找总结
    多线程之Timer和TimerTask
    多线程之线程间协作的两种方式:wait、notify、notifyAll和Condition
    java多线程之Callable、Future和FutureTask
    多线程之CountDownLatch、CyclicBarrier和Semaphore
    多线程之线程池的使用
    多线程之阻塞队列
    Transient关键字的使用
    多线程并发容器CopyOnWriteArrayList
    AtomicInteger学习
  • 原文地址:https://www.cnblogs.com/kemii/p/10272344.html
Copyright © 2020-2023  润新知