如何使用 System.out.printf?

2023-12-09

我的老师希望我们在格式方法(在最底部)中显示我们的值,但问题是我们有一个子程序,她没有向我们展示如何使用它,而且我的老师也没有提供帮助。任何建议或帮助将不胜感激。

public class SphereCalculations
{
public static void main(String[] args)
{
   //define variables
   double circumference = 0;
   double area = 0;
   double volume = 0;
   double surfacearea = 0;
   double radius = 0;
   Scanner scan = new Scanner (System.in);
   DecimalFormat dFmt = new DecimalFormat("0.0000");

   //prompt for radius
   System.out.println("Enter the sphere's radius: ");
   radius = scan.nextDouble();

   //calculate values
   circumference = 2 * Math.PI * radius;
   area = Math.PI * (Math.pow(radius, 2));
   volume = ((4 / 3) * Math.PI) * Math.pow(radius, 3);
   surfacearea = (4 * Math.PI) * Math.pow(radius, 2);

   //Display values with println and DecimalFormat
   System.out.println("Using Println");
   System.out.println("The radius: " + radius);
   System.out.println("Circumference: " + dFmt.format(circumference));
   System.out.println("Area: " + dFmt.format(area));
   System.out.println("Volume: " + dFmt.format(volume));
   System.out.println("Surface Area: " + dFmt.format(surfacearea));

   //Display values with format method
   System.out.printf();

这里有几个例子:

(输出显示在嵌入注释中的双引号内)

注意:System.out.format() = System.out.printf()

import java.util.Calendar;
import java.util.Locale;

public class TestFormat {

    public static void main(String[] args) {
      long n = 461012;
      System.out.format("%d%n", n);      //  -->  "461012"
      System.out.format("%08d%n", n);    //  -->  "00461012"
      System.out.format("%+8d%n", n);    //  -->  " +461012"
      System.out.format("%,8d%n", n);    // -->  " 461,012"
      System.out.format("%+,8d%n%n", n); //  -->  "+461,012"

      double pi = Math.PI;

      System.out.format("%f%n", pi);       // -->  "3.141593"
      System.out.format("%.3f%n", pi);     // -->  "3.142"
      System.out.format("%10.3f%n", pi);   // -->  "     3.142"
      System.out.format("%-10.3f%n", pi);  // -->  "3.142"
      System.out.format(Locale.FRANCE,
                        "%-10.4f%n%n", pi); // -->  "3,1416"

      Calendar c = Calendar.getInstance();
      System.out.format("%tB %te, %tY%n", c, c, c); // -->  "May 29, 2006"

      System.out.format("%tl:%tM %tp%n", c, c, c);  // -->  "2:34 am"

      System.out.format("%tD%n", c);    // -->  "05/29/06"
    }
}

(source)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 System.out.printf? 的相关文章

随机推荐

  • 如何使用 Neo4j 在 Spring Data Rest 中自定义自身、父级、子级链接

    我正在使用 Spring Data Rest 通过 Neo4j 创建 API 我不想在 URL 中公开 nodeId 因此我有一个 UUID 更多信息请参见此处 如何将 neo4j Id 更改为 UUID 并使查找器方法正常工作 如何修改
  • 基于两个因素的减法

    我的数据框看起来像这样 group lt c A A A A B B B B C C C C C C value lt c 3 6 1 4 4 9 type lt c d d e e g g e e d d e e f f df lt cb
  • 如何将Excel日期格式转换为R中的正确日期

    我正在使用 csv 不幸的是 它使用 42705 的数字格式记录了日期时间 尽管它应该是 01 12 2016 我想使用 lubridate 或其他一些包将其转换为 R 中正确的格式 有没有一个函数可以处理它 你不需要使用lubridate
  • Nginx 显示 php 代码而不是执行

    我已经在用 Node js 制作的 nginx 上运行应用程序 工作正常 现在我必须在同一个 nginx 上运行 php 应用程序 我在这里写下我的配置文件供您阅读 当我加热 http 192 168 1 201 3002 在我的 chro
  • PHP:用逗号分隔数组[重复]

    这个问题在这里已经有答案了 我有这段代码 应该显示数组中的值列表 后跟逗号和空格 但是我不希望最后一个后面有逗号和空格 例如我想要tag1 tag2 tag3代替tag1 tag2 tag3 这是我的代码
  • 使用 .net 正则表达式替换字符串中的文本

    我尝试在 net 中使用 regexp 来查找字符串并用某些标记替换字符串 例如 myString 这是我想要更改 和 的文本示例 我如何找到带有 之间标记的文本 并为每个文本执行一些操作来替换它 在数据库中搜索并替换任何找到的匹配项 我想
  • Python 3.x 中的 as 命令有什么作用?

    看过很多次但一直不明白是什么意思as命令在 Python 3 x 中执行 你能用简单的英语解释一下吗 它本身不是命令 而是用作命令一部分的关键字with陈述 with open myfile txt as f text f read 之后的
  • 如何查找使用 TextChanged 添加的文本

    我希望在文本框中的文本和变量中的字符串之间进行同步 我找到了如何获取更改字符串的索引 在文本框中 添加的长度和删除的长度 但如何才能真正找到添加的字符串 到目前为止 我已经使用了 TextChangedEventArgs Changes 并
  • 在 WPF 中动态生成的 DataGrid.Columns 中显示图像

    我必须从查询中转换信息数据 并根据从底层数据库读取的值显示图像 假设我的查询中有这些数据 Identifiant ProcessId AlarmLevel BOUDA25 100 1 BOUDA25 110 1 BOUDA25 130 1
  • 如何在ng-repeat中动态更新ng-model?

    我在我的角度页面中面临动态 ng model 值的一些问题 这是我的示例 JSON mytabs name tab1 values value value1 value value2 value value3 value value4 na
  • 引起原因:使用 lombok 时 java.lang.ClassNotFoundException: com.sun.tools.javac.code.TypeTags

    我在 pom xml 中有以下依赖项
  • Excel VBA ADO SQL - From 子句中的语法错误

    VBA ADO 中的以下 SQL 给出 From 子句中的语法错误 错误 Sub RunSQL2 Dim cn As ADODB Connection Dim rs As ADODB Recordset Dim strFile As Str
  • 如何编辑一篇博客文章而不是其他博客文章的 CSS 以获得 5 星级评级系统?

    我最近创建了我自己的博客使用 Google 的 Blogger 当我读完一本特定的书时 我有一个本书的我读过的部分我想要一个静态的地方5星评级系统代替某种形式 也许与CSS 我可以定位每本书 这样我就能够显示1 至 5 星供访客查看 我不知
  • 将 std::mutex 用于由 boost::asio 管理的线程池

    不知何故的后续这个问题 我只是想知道是否可以使用std mutex在由 a 处理的函数中boost asio io service 使用股线是有点不切实际的 从我在升压参考我会说没关系 既然它指出 异步完成处理程序只会从当前正在调用 io
  • 下单后如何获取盈透证券(IBPY)的交易价格和佣金?

    http interactivebrokers github io tws api 也许是一个有用的链接 这张图片来自盈透证券的java API指南 我想要的数字是交易日志中的价格和佣金 from ib opt import Connect
  • Javascript 检测用户是否更改选项卡

    我正在编写一个用于在线测验的网页 我的基本要求是 如果用户更改选项卡或打开新闻窗口 即使没有最小化其浏览器 即如果该人试图从其他窗口 选项卡查看答案 它也必须触发一个事件 停止测验 我怎样才能做到这一点 Note 尽量避免在您的答案中包含前
  • 如何让 Google Cloud Functions 保持温暖?

    我知道这可能会错过使用 Cloud Functions 的初衷 但在我的具体情况下 我使用 Cloud Functions 是因为这是我将 Next js 与 Firebase Hosting 桥接的唯一方法 我不需要使其具有成本效益 等等
  • 放大和缩小按钮 - highcharts

    我在气泡图中有自定义缩放按钮 放大 缩小 当用户单击 放大 按钮时 应该在图表中从左到右进行缩放 类似地 缩小应该以这种方式发生 这与立即发生缩小的重置缩放功能相反 小提琴链接 https jsfiddle net abcdlearner
  • 将数据发布到 colorbox iframe?

    这是我正在使用的代码 从我见过的其他例子来看 这应该有效 但事实并非如此 并且已经确保我使用的是最新的彩盒 function updateFolderCate ID Type colorbox iframe true scrolling f
  • 如何使用 System.out.printf?

    我的老师希望我们在格式方法 在最底部 中显示我们的值 但问题是我们有一个子程序 她没有向我们展示如何使用它 而且我的老师也没有提供帮助 任何建议或帮助将不胜感激 public class SphereCalculations public