2016-09-19 49 views
1

我寫了一些代碼,只是爲了好玩,並幫助我熟悉過程。 我對Java編程非常陌生,所以請耐心等待。如何將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(""); 

    } 
} 

任何幫助或指導將不勝感激!

+0

你可以使用的JOptionPane類https://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane .html例如'JOptionPane.showMessageDialog(null,「Cost to make Shirt:」+「$」+ shirtCost);' –

回答

0

編譯,如果它是目前尚不清楚,創建文件名爲.java去命令提示符並運行

javac filename.java 

您創建.class擴展名的新文件,將不與命令

延長執行
java filename 

你可以使用JOptionPane類打印在考慮"\n"會造成線路中斷,例如在它的代碼是

對話的結果
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 ")); 

記住,這個方法返回一個字符串,因此有必要以 將其轉換爲整數

+0

這個選項是否需要我導入任何庫? – SykoTron

+0

是的,你必須導入類JOptionPane更新我的答案 –

+0

這就是我正在尋找。非常感激。 – SykoTron

0

如果您是Java的初學者,則可以始終使用命令提示編譯和執行Java代碼。

  1. 進入命令提示符
  2. 編譯使用Java編譯器javac的 java文件像

    的javac java_filename.java

    您intermediale代碼生成到一個.class文件。

  3. 執行Java代碼

    的Java java_filename

+0

感謝CodeRex,但在我的問題我說,我目前已經編譯和執行我的所有代碼在命令提示符下,雖然我仍然會這樣做,我想另一種方式來顯示該信息。就像在一個模式窗口中。開發。喬爾有一個很好的解決方案。 – SykoTron