通过键盘接收数值和字符,实现计算器功能。

import java.util.Scanner;

/**
 * @author 蓝色以太
 * 通过键盘接收数值和字符,实现计算器功能。
 */
public class Calculator {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入第一个数值:");
        double num1=sc.nextDouble();
        System.out.println("请输入运算字符(+-*/):");
        String ch=sc.next();
        System.out.println("请输入第二个数值:");
        double num2=sc.nextDouble();
        switch(ch){
            case "+":{
                System.out.println(num1+"+"+num2+"="+(num1+num2));
                break;
            }
            case "-":{
                System.out.println(num1+"-"+num2+"="+(num1-num2));
                break;
            }
            case "*":{
                System.out.println(num1+"*"+num2+"="+(num1*num2));
                break;
            }
            case "/":{
                System.out.println(num1+"/"+num2+"="+(num1/num2));
                break;
            }
            default :{
                System.out.println("输入错误!");
                break;
            }
        }
    }
}
时间: 2024-10-06 00:30:57

通过键盘接收数值和字符,实现计算器功能。的相关文章

第二节 数值、字符与字符串

数值:在电脑中以二进制的方式存储的 字符:也是二进制方式在电脑上存储的,但是与数值不通,字符是以编码形式来显示的, 例如:ASC|| 码 GB2312.UTF8等 字符串:是有一个或多个字符组合起来的,编译器会默认在字符串末尾加上‘\0’(\0表示是结尾) 数值和字符比较 1.存储空间  2.意义差别 数值                       字符串 十进制:65535                     "121" 计算机中:1111 1111 1111 1111    

Path,Files巩固,题目:从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中

这个题目用传统的File,InputStream可以做,但是如果用Files,Path类做,虽然思路上会困难一些,但是代码简洁了很多,以下是代码: import java.io.IOException; import java.nio.file.FileVisitResult; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.Simple

第6章 键盘_6.3-6.4 字符消息、键盘消息和字符集

6.3 字符消息 while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg);//Windows将根据击键消息.转义状态和键盘的国家/地区配置等信息,将扫描码转换成相应的字符码,如果可以组合成一个字符,则把字符消息放入应用程序的消息队列,产生WM_CHAR.WM_DEADCHAR等消息. DispatchMessage(&msg); } 6.3.1 四类字符消息(WM_CHAR\WM_DEADCHAR.WM_SYSCHAR\W

将键盘按下的字符输出到窗口上

要实现字符的输入,也就是当用户在键盘按下某个字符按键后,要把该字符输出到窗口上,这就需要程序捕获键盘按下消息(WM_CHAR消息):将每次输入的字符都先存储到一个单独的字符串中,每当按下新的字符时,都先将字符加到字符串中,然后再在窗口当前插入符的位置把这个字符串重新输出一次. 1.首先让CTextView类捕获WM_CHAR消息,生成消息响应函数 2.接着为CTextView类添加一个成员变量: CString m_strLine,用来存储单独的字符串 3.在CTextView类的构造函数中将变

(四)从键盘接收数据和数据类型转换

  JavaSE(一) --从键盘接收数据和数据类型转换 一.利用Scanner获取键盘输入: System.out.println("输入一个字符串:"); Scanner input=new Scanner(System.in); String a=input.nextLine(); System.out.println("你刚刚输入的是"+a); 注意nextLine()和next()的区别. 当是next()的时候,只会接收第一个结束符(空格或回车)之前的东

if else的使用以及如何从键盘获取数值

if-else的使用 顺序结构 顺序从上到下执行,中间没有判断和跳转 分支结构 根据条件,选择性地执行某段代码 有if-else和switch两种分支语句 循环结构 根据循环,重复性地执行某段代码 有while.do...while.for三种循环结构 如何从键盘获取数值 //1.导入包import java.util.Scanner;//2.创建一个Scanner类的对象Scanner s= new Scanner(System.in);//3.调用此对象相应的方法,完成从键盘输入的值的获取/

键盘接收用户输入

键盘接收用户输入   第一步:  导入包,必须位于Java 源文件中的第一行 import java.util.Scanner; 第二步:创建Scanner对象 Scanner input = new Scanner(System.in); 第三步:友好提示 System.out.print("请输入一个数: "); 第四步:键盘输入 int num = input.nextInt(); //注意:等待用户接收键盘输入值,当按下回车键,则表示输入完毕,并将回车之前所输入的内容赋给左侧的

03-java学习-基本数据类型-运算符-键盘接收用户输入

java的八大基本数据类型: 类型转换的基本原则: java整数的默认类型是int,小数的默认类型是double 运算符: 算术运算符.连接.赋值.关系.逻辑.三目运算符等…… 键盘接收用户输入: java.util.Scanner类的了解和使用. 原文地址:https://www.cnblogs.com/Tpf386/p/10485788.html

从键盘接收两个文件夹路径,把其中一个文件夹(包含内容),拷贝到另一个文件夹中

package cn.it.text; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Scanner; /* * 1.从键盘接收两个文件夹路径,把其中一个文件夹(包含内容) * 拷贝到另一个文件