如果语句和输入输出

时间:2013-10-29 17:02:18

标签: java input output

所以我正在制作一个基本计算出活动/活动门票的程序。 我现在有一个外部文本文件链接到我的代码,代码获取数字(这是一个人应该为一个事件出售的门票数量)然后我希望用户使用对话框输入如何很多门票都卖了。使用if语句我然后想要输出..''做得好你卖了足够的票''或''你应该卖出更多的票''这样的东西。这就是我到目前为止......

import java.util.*;
import java.io.*; 
import javax.swing.JOptionPane;

public class ticketjava
{ 
    public static void main(String[] args) throws FileNotFoundException 
    {

        Scanner inFile = new Scanner(new FileReader("C:\\TicketGoals.txt"));

        double minimumAmount; 
        double goodAmount;

            minimumAmount = inFile.nextDouble();
            goodAmount = inFile.nextDouble();

        String yourTickets;

        yourTickets = JOptionPane.showInputDialog("Enter your tickets sold:");
        if (yourTickets > minimumAmount)  

        JOptionPane.showInputDialog(null, "Well done you have sold enough tickets",  JOptionPane.INFORMATION_MESSAGE);
        System.exit(0);

        inFile.close();

        }

    }   

正如你可以看到我的if语句远不应该在哪里,因为我真的在努力如何整理它,所以任何帮助都将非常感谢!我正在努力处理我的if语句

1 个答案:

答案 0 :(得分:1)

我相信您希望将变量yourTickets转换为double,以便将其与变量minimumAmount进行比较。您可以使用Double.parseDouble()方法。我建议阅读有关比较Java对象和数据类型的内容:

http://docs.oracle.com/javase/tutorial/collections/interfaces/order.html

您不应该将String类型与double类型进行比较。此外,您必须使用.compareTo().equals()作为字符串,您可以使用><>=<=和{ {1}} ==

  

使用if语句我希望输出为......''干得好   你已售出足够的门票''或''你应该卖得更多   门票''那样的东西。这就是我到目前为止......

你需要一个if / else语句。

double

你似乎是Java的新手,我推荐以下if / else:

的读物

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html

数据类型:

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html