陈璇   发表于 2015-11-12 09:31:39

收藏 8663 80

【Java-面向对象】构造方法与方法重载 内容、素材及作业交流贴

【Java-面向对象】第3课:构造方法与方法重载

上课时间:每周一、三、四、五上午10:00-11:30

今日作业:

blob.png


课后请大家直接回复本帖,在此帖下提交自己作业/作品,发言交流学习心得,讲师、同学们也会在此给你点评或点赞哦。

课工场Java技术交流群:480105275

Ps:新人加群后请看群公告获得更多帮助

祝你学习进步!


课程回放链接://www.kgc.cn/java/20114.shtml

此帖被Ke游击队 于2018年04月11日 23:49 进行了推荐操作
全部回复共80条
电梯直达
我要回复
  • IT影子 2017-06-24 17:46:58

    61楼

    import 
    java.util.Scanner
    ;
    /**
     * Created by K5-tianyao on 2017/6/24.
     */
    //计算类
    public class 
    Calclt 
    {
        
    public int 
    add
    (
    int 
    a
    ,
    int 
    b
    ){
            
    return 
    a
    +
    b
    ;
        
    }
        
    public double 
    add
    (
    double 
    a
    ,
    double 
    b
    ,
    double 
    c
    ){
            
    return 
    a
    +
    b
    +
    c
    ;
        
    }
        
    public static void 
    main
    (
    String
    [] 
    args
    ) {
            
    Scanner 
    input 
    = 
    new 
    Scanner
    (
    System
    .
    in
    )
    ;
            
    //创建一个计算类对象
            
    Calclt 
    cal 
    = 
    new 
    Calclt
    ()
    ;
            
    //计算两个整数相加
            
    System
    .
    out
    .
    print
    (
    "请输入两个数:"
    )
    ;
            
    int 
    result
     
    = 
    cal
    .
    add
    (
    input
    .
    nextInt
    ()
    ,
    input
    .
    nextInt
    ())
    ;
            
    System
    .
    out
    .
    println
    (
    "计算结果为:"
    +
    result
    )
    ;
            
    //计算三个浮点数相加
            
    System
    .
    out
    .
    print
    (
    "请输入三个浮点数:"
    )
    ;
            
    double 
    result1 
    = 
    cal
    .
    add
    (
    input
    .
    nextDouble
    ()
    ,
    input
    .
    nextDouble
    ()
    ,
    input
    .
    nextDouble
    ())
    ;
            
    System
    .
    out
    .
    println
    (
    "计算结果为:"
    +
    result1
    )
    ;
        
    }
    }

  • 相逢是首歌 2017-10-04 17:09:18

    62楼


    import java.util.Scanner;

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


    public class OOPKgc003CalcTest {

    //方法:实现两个整数相加

    public int addNums(int num1,int num2){

    return num1+num2;

    }

    //方法:实现三个浮点数相加

    public double addNums(double num01,double num02,double num03){

    return num01+num02+num03;

    }

    //测试类也可以写在当前类中,其写法与写在第二个测试类中的写法是一样的

    public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    /*//测试实现两个整数相加功能

    System.out.print("请您输入第一个整数:");

    int num1 = input.nextInt();

    System.out.print("请您输入第二个整数:");

    int num2 = input.nextInt();

    System.out.println("运算结果是:" + c.addNums(num1, num2) );//调用两个整数相加方法

    //测试实现三个浮点数相加功能

    System.out.print("请您输入第一个浮点数:");

    double num01 = input.nextDouble();

    System.out.print("请您输入第一个浮点数:");

    double num02 = input.nextDouble();

    System.out.print("请您输入第一个浮点数:");

    double num03 = input.nextDouble();

    System.out.print("运算结果是:"+ c.addNums(num01, num02, num03));//调用三个浮点数相加方法

    */

    //测试实现两个整数相加功能

    String answer = " ";

    do{

    OOPKgc003CalcTest c = new OOPKgc003CalcTest();//创建对象

    System.out.print("请您输入第一个整数:");

    int num1 = input.nextInt();

    System.out.print("请您输入第二个整数:");

    int num2 = input.nextInt();

    System.out.println("运算结果是:" + c.addNums(num1, num2) );//调用两个整数相加方法

    System.out.print("是否继续?(y/n)");

    answer = input.next();

    }while(answer.equals("y"));//此处的循环条件是进入循环的条件

    //测试实现三个浮点数相加功能

    do{

    OOPKgc003CalcTest c = new OOPKgc003CalcTest();//创建对象

    System.out.print("请您输入第一个浮点数:");

    double num01 = input.nextDouble();

    System.out.print("请您输入第二个浮点数:");

    double num02 = input.nextDouble();

    System.out.print("请您输入第三个浮点数:");

    double num03 = input.nextDouble();

    System.out.print("运算结果是:"+ c.addNums(num01, num02, num03));//调用三个浮点数相加方法

    System.out.print("是否继续?(y/n)");

    answer = input.next();

    }while(answer.equals("y"));

    System.out.println("谢谢,欢迎您下次使用!");

    }

    }


  • zeya 2017-12-23 23:07:13

    63楼

    public class Test {

    public int add(int num1,int num2){

    return num1+num2;

    }

    public double add(double num1,double num2,double num3){

    return num1+num2+num3;

    }

    public static void main(String[] args) {

    Test c = new Test();

    System.out.println(c.add(2, 3));

    System.out.println(c.add(2.5, 3.7, 3.8));

    }


    }


  • amys 2017-12-27 21:58:03

    64楼

    应国家法规要求,由于该用户未绑定手机号,故此信息暂无法显示

      苏唏呐 2018-04-22 01:12:53 1#1楼

      就是把循环里的数值 依次拿出来,你可以理解为 循环一次 拿出一个值
      例如:for(int num:nums){
      System.out.println(num);
      }

      评论

  • shiqianjudan 2018-01-06 00:38:55

    65楼

    应国家法规要求,由于该用户未绑定手机号,故此信息暂无法显示

  • jectLi 2018-01-17 15:14:27

    66楼

    blob.png

    blob.png

  • dagedawo 2018-01-17 15:15:39

    67楼

    QQ截图20180117151451.jpg

  • 金陵皇叔 2018-02-20 15:40:48

    68楼

    public class CalculateAdd {
     public int add(int n1,int n2) {
      int sum=n1+n2;
      return sum;
     }
     
    public float add(float n1,float n2,float n3) {
     float sum=n1+n2+n3;
     return sum;
    }


    public static void main(String[] args) {
     CalculateAdd CalculateAdd=new CalculateAdd();
     int a=CalculateAdd.add(5,7);
     System.out.println(a);
     
     float b=CalculateAdd.add(23, 45, 76);
     System.out.println(b);
     

    }

      粉face丝 2018-04-11 23:34:03 1#1楼

      应国家法规要求,由于该用户未绑定手机号,故此信息暂无法显示

      评论

  • 张星吖 2018-04-11 17:07:19

    69楼

    FBUZS]S5TVY6}_S5D{)E)7L.png

      粉face丝 2018-04-11 23:34:13 1#1楼

      应国家法规要求,由于该用户未绑定手机号,故此信息暂无法显示

      评论

  • 粉face丝 2018-04-11 23:33:37

    70楼

    应国家法规要求,由于该用户未绑定手机号,故此信息暂无法显示

  • 苏唏呐 2018-04-22 01:08:43

    71楼

    import java.util.Scanner;



    public class jisuanqi {

    public int jiafa(int a,int b){

    int s = a+b;

    return s;

    }

    public double jiafa(double a,double b,double c){

    double s = a+b+c;

    return s;

    }

    public static void main(String[] args) {

    Scanner input=new Scanner(System.in);

    jisuanqi diao = new jisuanqi();

    System.out.print("请输入一个整数:");

    int a = input.nextInt();

    System.out.print("请输入另一个整数:");

    int b =input.nextInt();

    System.out.print("计算结果为:"+diao.jiafa(a, b));

    System.out.println();

    System.out.print("请输入一个浮点数:");

    double a1 = input.nextDouble();

    System.out.print("请输入另一个浮点数:");

    double a2 = input.nextDouble();

    System.out.print("请在输入一个浮点数:");

    double a3 = input.nextDouble();

    System.out.println("计算结果为:"+diao.jiafa(a1, a2, a3));

    }


    }


  • NNNNok 2018-04-27 18:49:22

    72楼

    //计算类

    public class JiSuan {

    int num1;

    int num2;

    double numA;

    double numB;

    double numC;

    public JiSuan(int num1,int num2){

    this.num1 = num1;

    this.num2 = num2;

    }

    public  JiSuan(double numA,double numB,double numC){

    this.numA=numA;

    this.numB=numB;

    this.numC=numC;

    }

    public void ZhengShu(){

    int num = num1+num2;

    System.out.println(num1+"+"+num2+"="+num);

    }

    public void FuDian(){

    double num = numA+numB+numC;

    System.out.println(numA+"+"+numB+"+"+numC+"="+num);

    }

    }



    //计算器对象

    import java.util.Scanner;

    public class JiSuanQi {

    public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    boolean flag = true;

    int choose = -1;

    System.out.println("****欢迎使用模拟计算器****\n请选择您要计算的类型:");

    do{

    System.out.println("输入1代表整数运算,2代表浮点数运算,输入其他代表退出");

    choose = input.nextInt();

    if(choose ==1){

    System.out.println("请输入第一个整数:");

    int n1 = input.nextInt();

    System.out.println("请输入第二个整数:");

    int n2 = input.nextInt();

    JiSuan num = new JiSuan(n1,n2);

    num.ZhengShu();

    }else if (choose == 2){

    System.out.println("请输入第一个数字:");

    double nA = input.nextDouble();

    System.out.println("请输入第二个数字:");

    double nB = input.nextDouble();

    System.out.println("请输入第三个数字:");

    double nC = input.nextDouble();

    JiSuan num = new JiSuan(nA,nB,nC);

    num.FuDian();

    }else{

    flag = false;

    }

    }while(flag);

    System.out.println("退出成功,谢谢使用!");

    }

    }


  • 小洋1 2018-05-10 16:09:30

    73楼

    public class Counter {

    int a;

    int b;

    double c;

    double d;

    double e;

         public Counter(int a,int b) {

        this.a=a;

        this.b=b;    

         }

         public Counter(double c,double d,double e) {

        this.c=c;

        this.d=d;  

        this.e=e;  

         }

         public void add(int a,int b) {

        int sum=a+b;

        System.out.println(sum);

         }

         public void add(double c,double d,double e) {

        double sum=c+d+e;

        System.out.println(sum);

         }

    }



    import java.util.Scanner;


    public class TextCounter {


    public static void main(String[] args) {

    Scanner input=new Scanner(System.in);

    System.out.print("请输入2个数");

    int a=input.nextInt();

    int b=input.nextInt();

    Counter xu= new Counter(a,b);

    xu.add(a, b);

    System.out.print("请输入3个浮数");

    double c=input.nextDouble();

    double d=input.nextDouble();

    double e=input.nextDouble();

    Counter li= new Counter(c,d,e);

    li.add(c, d, e);

    }

    }


  • kar98k 2018-05-15 21:40:13

    74楼

    package 类和对象;

    public class Counter {
        public int Counter(int a,int b){
            int c = a+b;
            return c;
        }
        public double Counter(double a,double b,double d){
            double c = a+b+d;
            return c;
        }
    }

    package 类和对象;
    import java.util.*;
    public class TextCounter {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            Counter num = new Counter();
            boolean i = true;
            while(i){
                System.out.println("1.计算两个整数");
                System.out.println("2.计算两个整数");
                System.out.println("3.退出计算器");
                int a = in.nextInt();
                switch(a){
                case 1:
                    System.out.println("请输入整数1");
                    int b = in.nextInt();
                    System.out.println("请输入整数2");
                    int c = in.nextInt();
                    int d = num.Counter(b, c);
                    System.out.println(b+"+"+c+"="+d);
                    break;
                case 2:
                    System.out.println("请输入小数1");
                    double e = in.nextDouble();
                    System.out.println("请输入小数2");
                    double f = in.nextDouble();
                    System.out.println("请输入小数3");
                    double g = in.nextDouble();
                    double j = num.Counter(e,f,g);
                    System.out.println(e+"+"+f+"+"+g+"="+j);

                    break;
                case 3:
                    System.out.println("确认退出?Y/N");
                    String l = in.next();
                    if(l.equals("Y")){
                        i = false;
                    }
                    System.out.println("欢迎使用");
                    break;
                }
            }
        }

  • Ryan007 2018-05-23 10:26:44

    75楼

    public class Calculator {
    	public void countInt(int num1,int num2){
    		System.out.println(num1+num2);
    		//return num1+num2;
    		
    	}
    	public void coutDouble(double num4,double num5,double num6){
    		System.out.println(num4+num5+num6);
    		//return num4+num5+num6;
    	}
    }
    
    import java.util.*;
    public class TestCalculator {
    	public static void main(String[] args) {
    		System.out.println("**********两个整数计算器**********");
    		System.out.println("请输入第一个整数:");
    		Scanner input=new Scanner(System.in);
    		int num1=input.nextInt();
    		System.out.println("请输入第二个整数:");
    		int num2=input.nextInt();
    		Calculator cal1=new Calculator();
    		cal1.countInt(num1, num2);
    		System.out.println("***********三个浮点数计算器**********");
    		
    		System.out.println("请输入第一个浮点数:");
    		
    		double num4=input.nextDouble();
    		System.out.println("请输入第二个浮点数:");
    		double num5=input.nextDouble();
    		System.out.println("请输入第三个浮点数:");
    		double num6=input.nextDouble();
    		Calculator cal2=new Calculator();
    		cal2.coutDouble(num4, num5, num6);
    		
    	}
    
    }

    **********两个整数计算器**********

    请输入第一个整数:

    365

    请输入第二个整数:

    789

    1154

    ***********三个浮点数计算器**********

    请输入第一个浮点数:

    55.66

    请输入第二个浮点数:

    77.77

    请输入第三个浮点数:

    88.88

    222.31


加载中...
关闭
关闭
在线
咨询
QQ
交流群
App
下载
返回
顶部