首页 > 编程语言 >Java方法

Java方法

时间:2025-01-23 22:02:25浏览次数:1  
标签:Java scanner double System println 方法 nextDouble out

方法

System.out.prinfln();//类.对象.方法

public static void main(String[] args) {
    int sum = max(1, 1);
    System.out.println(sum);

}
public static int max( int a,int b ){
    int result =0;
    if ( a==b){
        System.out.println("a==b");
        return 0;
    }
    if (a <b){
        result = b;
    }else {
        result = a;
    }
    return result;
}

方法的重载

  1. 方法名必须相同
  2. 参数列表必须不同(个数,类型,参数排列顺序等)
  3. 返回类型可以相同也可以不同
  4. 仅仅返回类型不同不足以成为方法的重载

计算器

先看看我自制的蹩脚小计算器,真的是超简易,和网上的大神完全不能比。

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请选择你要进行的运算 :");
    char temp = scanner.next().charAt(0);
    double a=0;
    double b = 0;
    switch(temp){
        case '加' :
            System.out.println("请输入第一个数:");
            a=scanner.nextDouble();
            System.out.println("请输入第二个数:");
            b=scanner.nextDouble();
            System.out.println(add(a,b));
            break;
        case '减' :
            System.out.println("请输入第一个数:");
            a=scanner.nextDouble();
            System.out.println("请输入第二个数:");
            b=scanner.nextDouble();
            System.out.println(sub(a,b));
            break;
        case '乘' :
            System.out.println("请输入第一个数:");
            a=scanner.nextDouble();
            System.out.println("请输入第二个数:");
            b=scanner.nextDouble();
            System.out.println(mul(a,b));
            break;
        case '除' :
            System.out.println("请输入第一个数:");
            a=scanner.nextDouble();
            System.out.println("请输入第二个数:");
            b=scanner.nextDouble();
            System.out.println(div(a,b));
            break;
        default:
            System.out.println("输入有误");

    }
    scanner.close();



}
public  static double add( double a,double b ){
    return a +b;
}
public  static double sub( double a,double b ){
    return a -b;
}
public  static double mul( double a,double b ){
    return a * b;
}
public  static double div( double a,double b ){
    return a / b;
}

标签:Java,scanner,double,System,println,方法,nextDouble,out
From: https://www.cnblogs.com/the-computer-journey-of-shuyu/p/18688658

相关文章

  • 第五章java面向对象编程(上)
    面向对象编程Java的核心就是OOP初始面向对象面向过程思想:步骤思维清晰,第一步做什么,第二步做什么…。适合解决一些简单的问题面向对象思想:物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行独立思考。最后,才对某个分类下的细节进行面向过程的......
  • Java基础学习(九)
    Java基础学习(九):常用API目录Java基础学习(九):常用APIMathSystemRuntimeObjectObjectsBigIntegerBigDecimal正则表达式Pattern和Matcher时间相关类包装类本文为个人学习记录,内容学习自黑马程序员Math路径:java.lang.Math是一个用于帮助我们进行数学计算的工具类常用方......
  • java入门概念
    第一章:java概述基本概念:什么是程序?计算机如何执行程序?计算机可识别的有序指令集,将源文件编译为目标文件,将目标文件和库文件等资源链接形成可执行文件,计算机执行这个文件的指令java重要特点:1,面对对象的(oop)2,健壮的3,跨平台windows/Linux(编译后都可用通过jvm实现)4,解......
  • 【Envi遥感图像处理】006:影像融合(高光谱+多光谱)的方法
    文章目录一、图像融合概述二、加载数据三、图像融合操作四、结果比对五、高光谱与多光谱一、图像融合概述图像融合是指将不同类型传感器的影像进行融合,既能使图向具有较高的空间分辨率,又具有多光谱的特性。二、加载数据三、图像融合操作在ENvi中,图像融合......
  • 使用 Java 和 Tesseract 实现验证码识别
    验证码是防止自动化操作的重要手段,而OCR(光学字符识别)技术使得识别验证码成为可能。在本文中,我们将使用Java和TesseractOCR引擎,开发一个简单的验证码识别工具。环境准备安装TesseractOCR在开始之前,你需要安装TesseractOCR,这是实现光学字符识别的核心工具。Windows:......
  • Java方法
    Java方法例如:System.out.println();---->分别为(类.对象.方法)Java方法是语句的集合。它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:一个方法只完成一个功能,这样有利于我们后期的......
  • 详细剖析Java动态线程池的扩容以及缩容操作
    前言在项目中,我们经常会使用到线程来处理加快我们的任务。但为了节约资源,大多数程序员都会把线程进行池化,使用线程池来更好的支持我们的业务。Java线程池ThreadPoolExecutor有几个比较核心的参数,如corePoolSize、maximumPoolSize等等。无论是在工作中还是在面试中,都会被问到,如何......
  • 探索JavaScript前端开发:开启交互之门的神奇钥匙(二)
     目录 引言四、事件处理4.1事件类型4.2事件监听器五、实战案例:打造简易待办事项列表5.1HTML结构搭建5.2JavaScript功能实现六、进阶拓展:异步编程与Ajax6.1异步编程概念6.2Ajax原理与使用七、前沿框架:Vue.js入门窥探7.1Vue.js简介7.2基础使用示......
  • 一文详解!大模型性能测试全指标、计算方法及优化指南
    最近一周,我参与了一些第三方大模型的性能测试,在过程中发现,对于那些对实时性和稳定性要求较高的应用场景,模型的性能指标已经成为衡量其优劣的关键。这些指标不仅直接影响用户体验,还决定了模型能否真正胜任复杂的业务需求。在近年来大模型技术的快速发展中,我们看到智谱、文......
  • Java 反射
    目录概述反射机制反射机制原理类加载概述类加载的时机:类加载各阶段完成的功能加载阶段连接阶段——验证连接阶段——准备连接阶段——解析初始化阶段Class类方法一:直接通过一个类class中的静态变量class获取:方法二:如果我们有一个类class的对象,可以通过该对象引用提供的get......