0
点赞
收藏
分享

微信扫一扫

写一个递归方法,输入一个非负整数,返回组成它的数字之和

穿裙子的程序员 2022-02-15 阅读 64

写一个递归方法,输入一个非负整数,返回组成它的数字之和

import java.util.Scanner;

public class test {
    //写一个递归方法,输入一个非负整数,返回组成它的数字之和.
    public static int func(int num)
    {
        if(num<10) {
            return num;
        }
        else
        {
            return num%10+func(num/10);
        }
    }
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int num=scanner.nextInt();
        System.out.println(func(num));
    }
}

Java输入输出

输入:
要想通过控制台进行输入,首先需要构造一个Scanner对象,并于“标准输入流” System.in 关联。

Scanner in=new Scanner(System.in);
Scanner类中的数据输入方法:
int nextInt()
读取一个整数。
double nextDouble()
读取一个浮点数。
String next()
读取下一个单词(以空格作为分隔符)。
在这里插入图片描述

Sting nextLine()
读取输入的下一行内容。
输出:
System.out.printf("%8.2f",x);
//用8个字符的宽度和小数点后两个字符的精度打印x

举报

相关推荐

一个简单的网页组成

0 条评论