佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2571|回复: 20

JAVA要如何把两个数目加起来

  [复制链接]
发表于 27-3-2012 07:40 PM | 显示全部楼层 |阅读模式
本帖最后由 cy冠 于 27-3-2012 07:49 PM 编辑

我制造两个选择目录,当user input后可以看到总数.......可是我该怎么做
请各位大大指教~


[img][/img]  


import javax.swing.JOptionPane;


public class Question1B {

    /**
     * Creates a new instance of <code>Switch</code>.
     */
    public Question1B() {
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        String no = JOptionPane.showInputDialog(null,
                "Westen Food\n(1) Chicken Chop   RM10.90 \n(2) Fish Chop           RM11.90 \n(3) Lamb Chop        RM13.90 \nMake a selection for order:\nPress 0 to QUIT","Welcome to  Cafe"
                    ,JOptionPane.QUESTION_MESSAGE); //Menu for display.

        int choice = Short.parseShort(no); //.
        int choice1=10;  // Item Price.
        int choice2=555; // Item Price.
        int choice3=333; // Item Price.
        int choice4=293; // Item Price.

       switch (choice){
            case 1:choice1=(10);
            break;

            case 2:choice2=(555);
            break;

            case 3:choice3=(333);
            break;

            case 4:choice4=(293);
            break;
       }

        String no1 = JOptionPane.showInputDialog(null,
                "Drinks\n(1) Coffe   RM3.50 \n(2) Wines           RM11.90 \n(3) Fruit Juice        RM13.90 \nMake a selection for order:\nPress 0 to QUIT","Welcome to  Cafe"
                    ,JOptionPane.QUESTION_MESSAGE); //Menu for display.




        int Drink = Short.parseShort(no1); //methods for String to Numbers.
        int Drink1=10;  // Item Price.
        int Drink2=555; // Item Price.
        int Drink3=333; // Item Price.
        int Drink4=293; // Item Price.
        switch (Drink){
            case 1rink1=(10);
            break;

            case 2rink2=(555);
            break;

            case 3rink3=(333);
            break;

            case 4rink4=(293);
            break;



        }

      JOptionPane.showMessageDialog(null,"Your Total is RM" +(choice+Drink)+"\n\nThank You ","Your Total is",JOptionPane.INFORMATION_MESSAGE);



    }
    }

      


回复

使用道具 举报


ADVERTISEMENT

发表于 29-3-2012 08:28 AM | 显示全部楼层
import javax.swing.JOptionPane;


public class Question1B {

    /**
     * Creates a new instance of <code>Switch</code>.
     */
    public Question1B() {
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        String no = JOptionPane.showInputDialog(null,
                "Westen Food\n(1) Chicken Chop   RM10.90 \n(2) Fish Chop           RM11.90 \n(3) Lamb Chop        RM13.90 \nMake a selection for order:\nPress 0 to QUIT","Welcome to  Cafe"
                    ,JOptionPane.QUESTION_MESSAGE); //Menu for display.

        int choice = Short.parseShort(no); //.
        int food=0;  

       switch (choice){
            case 1:food=10;
            break;

            case 2:food=555;
            break;

            case 3:food=333;
            break;

            case 4:food=293;
            break;
       }

        String no1 = JOptionPane.showInputDialog(null,
                "Drinks\n(1) Coffe   RM3.50 \n(2) Wines           RM11.90 \n(3) Fruit Juice        RM13.90 \nMake a selection for order:\nPress 0 to QUIT","Welcome to  Cafe"
                    ,JOptionPane.QUESTION_MESSAGE); //Menu for display.




        int Drink = Short.parseShort(no1); //methods for String to Numbers.
        int Drink1=0;
        switch (Drink){
            case 1rink1=10;
            break;

            case 2rink1=555;
            break;

            case 3rink1=333;
            break;

            case 4rink1=293;
            break;



        }

      JOptionPane.showMessageDialog(null,"Your Total is RM" +(Food+Drink1)+"\n\nThank You ","Your Total is",JOptionPane.INFORMATION_MESSAGE);



    }
    }
回复

使用道具 举报

发表于 29-3-2012 08:35 AM | 显示全部楼层
比较喜欢用 if else compare to switch case
回复

使用道具 举报

发表于 29-3-2012 08:35 AM | 显示全部楼层
(choice+Drink)
这段是你的total出来你选择的号码,不是价钱

只要把全部choice1,choice2....和 drink1,drink2.... 换去同一个variable, 比如food_price 和drink_price
之后
"Your Total is RM" +(food_price+drink_price)+"\n\nThank You "
就可以了
回复

使用道具 举报

发表于 29-3-2012 08:41 AM | 显示全部楼层
import javax.swing.JOptionPane;


public class Question1B {

    /**
     * Creates a new inst ...
_Idiot_ 发表于 29-3-2012 08:28 AM


酱快手,我要回复,你已经回了。
回复

使用道具 举报

发表于 29-3-2012 09:43 AM | 显示全部楼层
回复 3# 我很笨

在特定情况下

Case是比较快和适合的

if else需要每个compare(虽然不是全部)

Switch case直接跳
回复

使用道具 举报

Follow Us
发表于 29-3-2012 10:22 AM | 显示全部楼层
比较喜欢用 if else compare to switch case
我很笨 发表于 29-3-2012 08:35 AM



   我也是prefer "if else"
回复

使用道具 举报

发表于 29-3-2012 11:20 AM | 显示全部楼层
回复 6# 一种感觉

长知识了
回复

使用道具 举报


ADVERTISEMENT

发表于 29-3-2012 11:22 AM | 显示全部楼层
回复 7# Exodiaray


   哈哈 我也是 switch case 很麻烦每次都需要break 而且:和;要看好好来
回复

使用道具 举报

发表于 29-3-2012 12:20 PM | 显示全部楼层
在某些情况下,switch比较efficient...太多if else的话,碰到worse case的时候,电脑得一个个去检查每个condition,没那么好。。。
纯属个人见解。。。
回复

使用道具 举报

发表于 29-3-2012 01:46 PM | 显示全部楼层
Switch case 里面记得加 default 做 validation 。。。
回复

使用道具 举报

发表于 29-3-2012 02:26 PM | 显示全部楼层
比较喜欢用 if else compare to switch case
我很笨 发表于 29-3-2012 08:35 AM



  在这个情况 case statement 会快很多的。。。。。
回复

使用道具 举报

发表于 29-3-2012 06:00 PM | 显示全部楼层
我制造两个选择目录,当user input后可以看到总数.......可是我该怎么做
请各位大大指教~


[/img]  
...
cy冠 发表于 27-3-2012 07:40 PM


先请问lz是有什么programmer来写code的.我只会用notepad++,所以很多时候都不知道要去那里找那些library来用.就像我写java.io我需要自己去找io package来download然后把我自己写的coding都放在和这个package同一个folder它才可以compile.
回复

使用道具 举报

发表于 29-3-2012 08:47 PM | 显示全部楼层
回复 13# tatamiusuka


   JCreator/netbean
回复

使用道具 举报

 楼主| 发表于 30-3-2012 12:19 AM | 显示全部楼层
回复 2# _Idiot_


还是不能用~
回复

使用道具 举报

 楼主| 发表于 30-3-2012 12:21 AM | 显示全部楼层
回复 4# yamcake_01096


    怎么换?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 30-3-2012 12:41 AM | 显示全部楼层
各位大大我要怎么把我的Food_Price 变成10.90
我放10.90不接受
回复

使用道具 举报

发表于 30-3-2012 05:14 AM | 显示全部楼层
将你的Food_Price换成double, 不是int
回复

使用道具 举报

发表于 30-3-2012 08:47 AM | 显示全部楼层
本帖最后由 _Idiot_ 于 30-3-2012 08:48 AM 编辑

import javax.swing.JOptionPane;

public class Question1B {

    /**
     * Creates a new instance of <code>Switch</code>.
     */
    public Question1B() {
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        String no = JOptionPane.showInputDialog(null,"Westen Food\n(1) Chicken Chop   RM10.90 \n(2) Fish Chop           RM11.90 \n(3) Lamb Chop        RM13.90 \nMake a selection for order:\nPress 0 to QUIT","Welcome to  Cafe",JOptionPane.QUESTION_MESSAGE); //Menu for display.

        int choice = Short.parseShort(no); //.
        double food=0;

       switch (choice){
            case 1:food=10;
            break;

            case 2:food=555;
            break;

            case 3:food=333;
            break;

            case 4:food=293;
            break;
       }

        String no1 = JOptionPane.showInputDialog(null,
                "Drinks\n(1) Coffe   RM3.50 \n(2) Wines           RM11.90 \n(3) Fruit Juice        RM13.90 \nMake a selection for order:\nPress 0 to QUIT","Welcome to  Cafe"
                    ,JOptionPane.QUESTION_MESSAGE); //Menu for display.




        int Drink = Short.parseShort(no1); //methods for String to Numbers.
        double Drink1=0;
        switch (Drink){
            case 1rink1=10;
            break;

            case 2rink1=555;
            break;

            case 3rink1=333;
            break;

            case 4rink1=293;
            break;



        }

      JOptionPane.showMessageDialog(null,"Your Total is RM" +(food + Drink1)+"\n\nThank You ","Your Total is",JOptionPane.INFORMATION_MESSAGE);



    }
    }

把Food换成food
回复

使用道具 举报

发表于 30-3-2012 01:14 PM | 显示全部楼层
先请问lz是有什么programmer来写code的.我只会用notepad++,所以很多时候都不知道要去那里找那些librar ...
tatamiusuka 发表于 29-3-2012 06:00 PM



   我用eclipse.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 1-11-2025 10:01 AM , Processed in 0.134882 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表