首页 > 其他分享 >暂未解决的问题

暂未解决的问题

时间:2023-04-18 23:35:16浏览次数:27  
标签:scanner double System 暂未 问题 println 解决 public out

计算程序

  • scanner关闭后新建出现异常NoSuchElementException
import java.util.Scanner;

public class calculatorTest {
    public static void main(String[] args) {

        while(true) {//保证循环
            Scanner scanner = new Scanner(System.in);

            System.out.println("请输入第一个数");
            double a1 = scanner.nextDouble();//第二次运行到此处时报错,处理办法是删掉scanner.close()

            System.out.println("请输入第二个数");
            double a2 = scanner.nextDouble();

            System.out.println("请输入运算符");

            String str = scanner.next();

                switch (str) {
                    case "+":
                        System.out.println(add(a1, a2));
                        break;
                    case "-":
                        System.out.println(subtraction(a1, a2));
                        break;
                    case "*":
                        System.out.println(multiplication(a1, a2));
                        break;
                    case "/":
                        System.out.println(division(a1, a2));
                        break;
                    default:
                        System.out.println("符号输入错误,请重新输入");
                }
            scanner.close();
        }

    }
    public static double add(double x,double y){//定义加法
        return x+y;
    }
    public static double subtraction(double x,double y){//定义减法
        return x-y;
    }
    public static double multiplication(double x,double y){//定义乘法
        return x*y;
    }
    public static double division(double x,double y){//定义除法
        return x/y;
    }
}

标签:scanner,double,System,暂未,问题,println,解决,public,out
From: https://www.cnblogs.com/0720hzq/p/17331637.html

相关文章

  • 带约束条件的运筹规划问题求解(模拟退火算法实现)
    0.写在前面超级简单的模拟退火算法实现ε٩(๑>₃<)۶з搭配最简单的线性规划模型进行讲解!但是如果需要的话可以直接修改编程非线性问题哦(´つヮ⊂︎)1.模型描述及处理1.1线性规划模型\[max\,f(x)=10x_1+9x_2\]\(s.t.\)\[6x_1+5x_2\leq{60}\tag{1}\]\[10x_1+20x_2\leq{......
  • 关于大数乘法的数组类型问题(int 还是char)
    可以知道在处理高精度乘法的时候,我们是不考虑当场进位的,在所有位数都模拟完竖式乘法后才进行逐位进位,这就要求存储每个位的数组保证不会爆掉溢出众所周知char类型最多只能存储到255,非常非常容易溢出成负数,对于char型数组要考虑每一步乘法都要进位。而int型数组最大21亿就不用考......
  • 【VRP问题】基于混合遗传算法求解车辆路径规划问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • https发送post请求报错403,但不是跨域问题。
    这段时间在公司写一个项目,在项目中遇到一个问题,查阅了网上很多资料都没解决。问题是vue中https发送post请求报错403,但不是跨域问题。 于是我根据网上资料发现是请求头部的问题。源代码 headers:{  'Content-Type':'application/x-www-form-urlencoded', },当......
  • 真实机u盘安装CentOS进入dracut模式解决办法
    真实机u盘安装CentOS进入dracut模式解决办法1.问题描述  昨天在真实机器(Dell笔记本)通过U盘安装 CentOS72003 操作系统时,无法正确引导,而是进入 dracut 模式,特此记录。2.解决方法  在dracut模式下,运行" ls-al/dev|grepsd "dracut#ls-al/dev|grepsd ......
  • 报错解决:user.Case: (models.E020) The 'Case.check()' class method is currently ov
    Django在启动时报错,如下:user.Case:(models.E020)The'Case.check()'classmethodiscurrentlyoverriddenby<django.db.models.query_utils.DeferredAttributeobjectat0x0000020331E0AE20>.意思是说:在user.Case.check()在执行的过程中被【django.db.models.query_ut......
  • 第六天第四个问题
    问题描述:完成今天的第一个问题但是数据由文件中读取。文件第一项是捐款人数,余下的内容应为成对的行,在每一对中,第一行为捐款人的姓名,第二行为数额。解决思路:改进第一个问题代码中的输入数据部分,由用户输入改为读取文件中的信息即可代码:#include<iostream>#include<fstream>#i......
  • 借书方案知多少解决思路及代码
    问题描述:      小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法?设计思路:      1.将5本书从1-5编号,三个人设为i,j,k。因为每人一本且不重复则满足i!=j!=k      2.从第一个人开始枚举,首先确定i的值,然后确定j的值,最后确定k......
  • 成功解决OSError: [E050] Can’t find model ‘en_core_web_sm’.
    成功解决OSError:[E050]Can'tfindmodel'en_core_web_sm'.问题描述在安装spacy包之后,再加载'en_core_web_sm'语言模型时,报出OSError:[E050]Can'tfindmodel'en_core_web_sm'.Itdoesn'tseemtobeaPythonpackageoravalidpathtoa......
  • VS2010在使用过程中遇到的问题
    一、解决执行后看不到结果,只是屏幕一闪。第一次使用vs2010的同学可能会遇到在执行文件(执行文件·:按下CTRL+F5)时,只出现屏幕一闪,没有看到结果。那么不用慌,这不代表你没有成功。只是,执行速度快,一闪而过。解决方法,如下步骤:1)右击该项目 2)点击属性3)点击连接器4)点击系统5)在右侧会看到子系......