zoukankan      html  css  js  c++  java
  • 用户输入

    用户输入

    你的程序需要接收外部指令才能决定下一步操作是什么. 比如. 你一个月工资上交给老婆95%. 剩下的是你的零花钱. 此时每个月的收入是不固定的. 零花钱也是不固定的. 需要用户输入工资才能继续执行下一步操作. 此时需要用到用户输入功能.
     在java中使用输入功能需要使用Scanner类来完成.
     import java.util.Scanner; // 使用Scanner必须要导入这个包. 关于导包后面会详解. 暂时先这么写
     
     public class TestIf {
         public static void main(String[] args) {
     
             // 准备一个Scanner对象
             Scanner sc = new Scanner(System.in);
         }
     }
    具体操作
     
     // 获取到用户输入的内容
     Scanner sc = new Scanner(System.in);
     
     // 你想要什么样的数据?
     // 常用的有
     // 获取到int类型的数据
     int i = sc.nextInt();
     System.out.println("i = " + i);
     
     // 获取到double类型的数据
     double d = sc.nextDouble();
     System.out.println("d = " + d);
     
     // 获取到字符串. 以回车为结尾
     String line = sc.nextLine();
     System.out.println("line = " + line);
    import java.util.Scanner; 
    public class Input {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
     
            int i = sc.nextInt();
            System.out.println("i= " + i);
     
            double d = sc.nextDouble();
            System.out.println("d = " + d);
     
            String line = sc.nextLine();
            System.out.println("line = " + line);        
        }
    }
     
    1 2.3 fdsaf
    i= 1
    d = 2.3
    line =  fdsaf 
     
     
    应用: 计算这个月的零花钱
     
    import java.util.Scanner;
    public class Input {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你的工资:");
            double salary = sc.nextDouble();
            System.out.println("工资是: " + salary);
            double pin = salary * (1 - 0.95);
            System.out.println("零花钱:" + pin);
        }
    }
     
     
    请输入你的工资:
    6521.43
    工资是: 6521.43
    零花钱:326.0715000000003
     

     
     
  • 相关阅读:
    JDK8中的 Lambda 表达式
    IDEA导入新项目jar包以及项目依赖tomcat设置
    idea导入项目,类为灰色,左下角有个红圈
    mysql服务忽然挂了,出现错误信息: Can’t connect to MySQL server on ‘localhost’ (10061)
    mysql、oracle、sql server连接信息
    mybatis中select * 中有字段,自己在起一个别名,然后实体类会使用哪个?
    pymongo的操作
    mongodb备份恢复
    mongodb建立索引
    mongodb聚合命令
  • 原文地址:https://www.cnblogs.com/wenyule/p/12179638.html
Copyright © 2011-2022 走看看