2016-09-19 3 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 update мой ответ –

+0

Это именно то, что я искал. Очень признателен. – SykoTron

0

Если вы новичок в Java, вы всегда можете использовать командную строку для компиляции и выполнения Java-кода.

  1. Перейти к командной строке
  2. скомпилировать файл .java с помощью Java компилятору JAVAC как

    JAVAC java_filename.java

    код intermediale генерируется в файл .class.

  3. Выполнить ваш Java-код

    Java java_filename

+0

Спасибо CodeRex, но в моем вопросе я заявляю, что в настоящее время я уже компилирую и выполняю весь мой код в командной строке, и пока я все еще буду делая это, мне нужен другой способ отображения этой информации. Как в модальном окне. Девиация У Джоэла было отличное решение. – SykoTron

Смежные вопросы