Lepke 2025-02-28 08:53 采纳率: 0%
浏览 28

7-5 jmu-Java-01入门-格式化输入输出与字符串

本题主要考察
使用Scanner处理输入
使用System.out.printf进行格式化输出
String常用方法与字符串常用操作
main
输入说明:
输入double,然后输入3个浮点数。输出:从左到右依次输出3个double(均保留2位小数输出,宽度为5),格式依次为:右侧填充空格,左侧填充空格,直接输出
输入int,然后输入3个整数(以1个或多个空格分隔)。输出:将3个整数相加后输出。
输入str,然后输入3个字符串。输出:去除空格,然后倒序输出3个字符。
输入line,然后输入一行字符串。输出:转换成大写后输出。
如果输入不是上面几个关键词,输出:输出other。
输出说明
choice=你输入选项
该选项对应的输出内容

提示
可使用line.split("\s+");将以1个或多个空格分隔开的字符串分割并放入字符串数组。
Scanner.nextLine与Scanner的其他next函数混用有可能出错。

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-02-28 08:53
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    本题主要考察 Java 输入输出、字符串操作和格式化输出的使用。

    首先,我们需要使用 Scanner 对象来读取用户输入的 double 值和三个浮点数。然后,我们可以使用 System.out.printf 方法来格式化输出结果。

    下面是一个解决方案的示例代码:

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
    
            // 读取 double 值
            double d = scanner.nextDouble();
    
            // 读取三个浮点数
            double a = scanner.nextDouble();
            double b = scanner.nextDouble();
            double c = scanner.nextDouble();
    
            // 格式化输出结果
            System.out.printf("从左到右依次:%f %f %f\n", a, b, c);
        }
    }
    

    在上面的代码中,我们首先创建了一个 Scanner 对象来读取用户输入。然后,我们使用 nextDouble 方法读取 double 值和三个浮点数。最后,我们使用 System.out.printf 方法来格式化输出结果,使用 %f 格式符来输出浮点数。

    运行上面的代码,用户输入的结果将被格式化输出到控制台。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月28日