重载(9.19)——————————随堂演练

package 课上练习;
//创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。
public class SanJiaoXing {

    public String BianChang ( double a , double b , double c )
    {
        //判断是否为三角形
        if ( ( a + b ) > c && Math.abs( a - b ) < c ) // Math.abs取绝对值
        {
            //将double类型强制转换为String类型
            String L = String.valueOf( ( a + b + c ) ) ;
            return L ;
        }
        else
        {
            return "您输入的不是三角形" ;
        }

    }

}
package 课上练习;

public class A {

    public static void main(String[] args) {

        SanJiaoXing san = new SanJiaoXing ( ) ;

        System.out.println( "边长分别为1,1,2的三角形周长为 :" + "\n" + san.BianChang ( 1.0 , 1.0 , 2.0 ) );

        System.out.println( "边长分别为3,4,5的三角形周长为 :" + "\n" + san.BianChang ( 3.0 , 4.0 , 5.0 ) );

        System.out.println( "边长分别为4,4,4的三角形周长为 :" + "\n" + san.BianChang ( 4.0 , 4.0 , 4.0 ) );

    }

}

时间: 2024-08-25 12:54:00

重载(9.19)——————————随堂演练的相关文章

面向对象(9.18)——————————随堂演练

//按要求编写Java应用程序: //(1)编写西游记人物类(XiYouJiRenWu) //其中属性有:身高(height),名字(name),武器(weapon) //方法有:显示名字(printName),显示武器(printWeapon) //(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong.并分别为他 //们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法 //显示二个对象的属性值. package c

C# 方法重载

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 //////////////////////////////////////////////////// 6 // 方法重载: 7 // 1. 方法名称必须相同 8 // 2. 参数个数必须不同(如果参数个数相同,那么类型必须不同) 9 // 3. 参数类型必须不同 10 // 4. 和返回值无关 11 /

新标准C++程序设计读书笔记_运算符重载

形式 返回值类型 operator 运算符(形参表) { …… } 运算符重载 (1)运算符重载的实质是函数重载(2)可以重载为普通函数,也可以重载为成员函数 1 class Complex 2 { 3 public: 4 double real,imag; 5 Complex( double r = 0.0, double i= 0.0 ):real(r),imag(i) { } 6 Complex operator-(const Complex & c); 7 }; 8 9 Complex

思科资料的所有资料目录

1.20140819单臂路由.pdf 2.CCNA 实验手册之Packet_Tracer使用教程.pdf 3.CCNA_Lab_Workbook_Sample_Labs(CDP,静态路由,端口安全).pdf 4.CCNA.CCNP.CCIE案例实战手册(交换部分).pdf 5.CCNA.CCNP.CCIE案例实战手册(路由部分).pdf 6.CCNA帧中继解法.pdf 7.CCNA级别的实际企业环境 综合实验.ppt 10.hsrp.pkt 11.CCNA_2010年5月(23个实验)最新实验总

Swift面向对象基础(上)——Swift中的类和结构体(下)

学习来自<极客学院> 1 import Foundation 2 3 class User { 4 var name:String 5 var age:Int 6 init(name:String,age:Int){ 7 self.age = age 8 self.name = name 9 } 10 } 11 var u1 = User(name:"何杨",age:23) 12 var u2 = User(name:"何杨",age:23) 13 pr

hdu_A Walk Through the Forest ——迪杰特斯拉+dfs

A Walk Through the Forest Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 3   Accepted Submission(s) : 1 Problem Description Jimmy experiences a lot of stress at work these days, especially since

JAVA中一些需要记录的知识点(基础部分)

为了准备一年以后的校招,开始重头在复习一遍JAVA,为了方便初学者或者其他在整理基础知识的朋友,发个日志,欢迎讨论,并指出错误,谢谢! JDK与JRE的区别: JRE是所有JAVA程序运行所需要的环境,任何JAVA程序的运行都依赖于JRE,当前从JAVA官网选择安装JAVA即安装的是JRE. JDK是为开发人员所提供的工具包,对开发人员来说属于必备项,一般在JDK本身包含JRE,但是一般JDK还会再安装一套JRE,这一套JRE被成为公共JRE(如图),JDK需要从oracle的官网下载. 当前的

NSOperation一些总结

1-NSInvocationOperation 2-NSBlockOperation 3-NSOperationQueue管理任务 4-NSOperation任务间依赖 5-线程间通信(最重要的代码) 1-NSInvocationOperation 1.[NSInvocationOperation alloc] initWithTarget:self selector:@selector() object: 2.[q addOperation:op] // MARK: 单个NSInvocatio

java面试宝典学习笔记(一)

java基础学习(面试宝典): 1.java中"=="和equals方法究竟有什么区别? (1)==操作符专门用来比较两个变量的值是否相等,也即是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符.     如果一个变量指向的数据是对象类型的,那么,这时候涉及到两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Object obj = new Object():变量obj是一个内存,new Object()是