[JAVA]—接收用户输入的数字,然后计算该数字的阶乘

import java.util.Scanner;//控制器输入需要用到Scanner

public class Factorial {

    public static void main(String[] args) {
        System.out.println("请输入一个正数:");//在控制台提示输入
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        /*当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,
        直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。
如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。*/
        int n =Integer.parseInt(str);//将string类型转换成int类型
        long result =1;
        if (n<0||n>17) {
            System.out.println("范围必须是0-17,大于17会超过long范围");
        }else if (n==0) {
            System.out.println("0的阶乘等于1");
        }else {
            for (int i = n; i >0; i--) {
                result*=i;
            }
            System.out.println(n+"的阶乘是:"+result);
        }

    }

}
请输入一个正数:
10
10的阶乘是:3628800
时间: 2024-10-10 15:52:01

[JAVA]—接收用户输入的数字,然后计算该数字的阶乘的相关文章

第4章 Java接收用户输入

第4章 Java接收用户输入 1.输入 使用Scanner工具类可以换取用户输入的数据Scanner类位于java.util包中,使用时需要导入此包使用步骤: 1.导入java.util.Scanner类 例:import java.util.Scanner 2.创建Scanner对象 例:Scanner input=new Scanner(System.in); 3.接收并保存用户输入值 例:int score=input.nextInt(); input之后可以选择很多方法,注意使用 一般是

键盘接收用户输入

键盘接收用户输入   第一步:  导入包,必须位于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

编程题:用函数实现,用户输入年月日,来计算出该日期为当年第几天?

#include<stdio.h> /*函数is_leap_year()的返回值是判断该年是否闰年*/ int is_leap_year(int year) { int leap; if(year%4==0&&year%100!=0||year%400==0) leap=1; else leap=0; return leap; } /*函数len_of_month()的返回值为某年year的某月month的天数*/ int len_of_month(int year,int m

PHP-微信公众平台开发-接收用户输入消息类型并响应

<?php // 该代码块用于接收用户消息,根据用户输入的消息类型进行判断,文本,图片,视频,位置,链接,语音等,并取得值,处理后给予响应. // 接收用户消息 // 微信公众账号接收到用户的消息类型判断 // define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); if (!isset($_GET['echostr'])) { $wechatObj->responseMs

7、C#中的接收用户输入并处理

在C#里面,输出用的是WriteLine(string info),那么输入用的就是一个静态方法:ReadLine(). 实例1:比如接收用户输入的基本信息,并且进行显示,可以这样写: string  name; string  gender; string  age; string  qq; System.Console.Write("请输入姓名:"); name=System.Console.ReadLine(); System.Console.Write("请输入性别:

Xamarin iOS教程之使用按钮接接收用户输入

Xamarin iOS教程之使用按钮接接收用户输入 Xamarin iOS使用按钮接接收用户输入 按钮是用户交互的最基础控件.即使是在iPhone或者iPad中,用户使用最多操作也是通过触摸实现点击.而点击操作最多的控件往往是按钮控件.一般使用UIButton类来实现按钮.本节将主要讲解按钮相关的内容. Xamarin iOS使用代码添加按钮 由于按钮拖放的方式比较简单,所以不再介绍.这里直接讲解代码中如何添加按钮.使用代码为主视图添加一个按钮的方式和在2.2.2节中讲解的步骤是一样的.首先需要

JAVA 统计键盘输入的一个字符串中的数字,字母大小写和其他。

package Code503; import java.util.Scanner;/*题目:统计键盘输入的一个字符串中的数字,字母大小写和其他. */ public class CodeStringCount { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个字符串"); String input = scanner

循环操作练习,用户输入3次0-20之间的数字,累加求和

/让用户循环操作,用户输入一个正整数(0-20),如果小于0或大于20都提示输入错误, //如果输入的是0-20之间的数,那么就打印从0到这个数的累加求和, //一共需要用户输入3遍,输入错误不计入这3遍操作当中 int count = 0; for (int k = 1; k >=-1;k++ ) { Console.Write("请输入一个正整数(0-20):"); int a = Convert.ToInt32(Console.ReadLine()); if(count&g