【问题标题】:How do I print Java to a window如何将 Java 打印到窗口
【发布时间】:2016-09-19 04:42:20
【问题描述】:

我编写了一些代码,只是为了好玩并帮助我熟悉流程。 我对 Java 编程很陌生,所以请多多包涵。

目前,我只是在 Notepad++ 中编写并在命令提示符下编译,但我想学习如何编译并将我的输出打印到窗口,而不是将其打印到命令提示符中。

public class SalesCalculations {
    public static void main (String args[]){
    //This section is shirt sales calculations

    int shirtCost;
    shirtCost = 12;

    int shirtSales;
    shirtSales = 200;

    int shirtSalePrice;
    shirtSalePrice = 25;

    int shirtMakeCost;
    shirtMakeCost = shirtCost * shirtSales;

    int shirtSaleTotal;
    shirtSaleTotal = shirtSalePrice * shirtSales;

    int shirtProfit;
    shirtProfit = shirtSaleTotal - shirtMakeCost;

    System.out.println("");
    System.out.println("Cost to make Shirt:             " + "$" +  shirtCost);
    System.out.println("Sales Price of Shirt:           " + "$" +  shirtSalePrice);
    System.out.println("Number of Shirt sales:          " +  shirtSales);
    System.out.println("This months Shirt making price: " + "$" +  shirtMakeCost);
    System.out.println("Shirt sales money this month:   " + "$" +  shirtSaleTotal);
    System.out.println("Profit of Shirts:               " + "$" +  shirtProfit);
    System.out.println("");

    }
}

任何帮助或指导将不胜感激!

【问题讨论】:

标签: java printing console window


【解决方案1】:

如果还不清楚,要编译,请使用 .java 创建文件,转到命令提示符并运行

javac filename.java

您创建一个带有.class 扩展名的新文件,该文件将在没有扩展名的情况下使用命令执行

java filename

考虑到"\n" 将导致换行,您可以使用JOptionPane 类在对话框中打印结果,例如在其代码中

JOptionPane.showMessageDialog(null,"Cost to make Shirt:           " + "$" +  shirtCost + "\n "
    + "Sales Price of Shirt:           " + "$" +  shirtSalePrice + " \n " 
    + "Number of Shirt sales:          " +  shirtSales + "\n" 
    + "This months Shirt making price: " + "$" +  shirtMakeCost + "\n"
    + "Shirt sales money this month:   " + "$" +  shirtSaleTotal + "\n" 
    + "Profit of Shirts:               " + "$" +  shirtProfit);

工作必须导入类

import javax.swing.JOptionPane;

对于数据图形类,它提供了input 方法,例如

int x = Integer.parseInt(JOptionPane.showInputDialog(null, "Input Value "));

请记住,此方法返回一个字符串,因此需要 将其转换为整数

【讨论】:

  • 此选项是否需要我导入任何库?
  • 是的,你必须导入类 JOptionPane 更新我的答案
  • 这正是我想要的。非常感谢。
  • 用这种方法可以添加输入框吗?用户可以在某处编辑售出的衬衫数量 (shirtSales)。还有一个提交按钮,用新值重新编译代码?
  • 是的,升级我的答案
【解决方案2】:

如果您是 Java 初学者,您总是可以使用命令提示符来编译和执行 java 代码。

  1. 转到命令提示符
  2. 使用java编译器javac编译你的.java文件

    javac java_filename.java

    您的中间代码被生成到一个 .class 文件中。

  3. 执行你的java代码

    java java_filename

【讨论】:

  • 感谢 CodeRex,但在我的问题中,我声明我目前已经在命令提示符下编译和执行我的所有代码,虽然我仍然会这样做,但我想要另一种显示该信息的方式.就像在模态窗口中一样。开发。乔尔有一个很好的解决方案。
猜你喜欢
  • 2014-06-23
  • 1970-01-01
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 2012-03-12
  • 1970-01-01
  • 2014-11-26
  • 1970-01-01
相关资源
最近更新 更多