| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1722 人关注过本帖
标题:初学JAVA,不知道怎么样练习编程风格,求指导,这个是我最近写的作业"猜数字游 ...
取消只看楼主 加入收藏
turn__right
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-14
结帖率:100%
收藏
 问题点数:0 回复次数:5 
初学JAVA,不知道怎么样练习编程风格,求指导,这个是我最近写的作业"猜数字游戏"
初学JAVA,不知道怎么样练习编程风格,求指导,这个是我最近写的作业"猜数字游戏"
各位大哥大姐,帮帮我给我提提建议吧,我知道风格有问题,但不知道从哪里下手.
不介意的话帮我看看程序.挑挑毛病.
新建 好压 7Z 压缩文件.rar (1.07 KB)




程序代码:
import java.util.Random;
import java.util.Scanner;
import javax.swing.JOptionPane;

public class GuessNumberGame {

    public static void main(String[] arg) {
        boolean Flag1 = true;
        int Success = 0, Failure = 0;
        String output2="欢迎来到*猜数字*游戏\n在每局游戏中您有3次机会猜猜数字,加油加油";
        JOptionPane.showMessageDialog(null,output2);
        //System.out.println("欢迎来到猜数字游戏");
        //System.out.print("在每局游戏中您有3次机会猜数字,好好加油哦,");
        while (Flag1) {
            Random r = new Random();
            int getSystem = r.nextInt(10);
            output2="现在请您从数字0-9选择一个数字输入";
            JOptionPane.showMessageDialog(null,output2);
            //System.out.print("现在请您输入数字0-9:");
            int getFromUser = 0;
            Scanner input = new Scanner(System.in);
            for (int i = 1; i <= 3; i++) {
                getFromUser = input.nextInt();
                if (getFromUser < getSystem) {
                    output2="您选择的数字太小了,";
                    JOptionPane.showMessageDialog(null,output2);
                    //System.out.print("您猜的数字太小了,");
                    if (i == 1) {
                        System.out.print("您还有两次机会!加油!加油!请重新输入数字(0-9):");
                    }
                    if (i == 2) {
                        System.out.print("您还有一次机会!好好把握呀!请重新输入数字(0-9):");
                    }
                }
                else if (getFromUser > getSystem) {
                    System.out.println("您猜的数字太大了!");
                    if (i == 1) {
                        System.out.print("您还有两次机会!加油!加油!请重新输入数字(0-9):");
                    }
                    if (i == 2) {
                        System.out.print("您还有一次机会!好好把握呀!请重新输入数字(0-9):");
                    }
                }
                else {
                    System.out.println("恭喜您,猜对了!");
                    break;
                }
            }
            if (getFromUser == getSystem) {
                Success++;
            } else {
                System.out.println("正确的答案是" + getSystem);
                Failure++;
            }
            System.out.print("想要继续吗?输入1继续猜数字,输入0退出:");
            int Flag2 = input.nextInt();
            Flag2 = (int) Flag2;
            if (Flag2 == 1) {
                Flag1 = true;
            } else if (Flag2 == 0) {
                Flag1 = false;
            } else {
                System.out.println("input error");
                Flag1 = true;
            }
        }
        System.out.println("您总共答了" + (Success + Failure) + "次,");
        System.out.println("其中有" + Failure + "次错误,有" + Success + "次正确.");
        if (Success > Failure) {
            String output = "恭喜,您赢了!";
            JOptionPane.showMessageDialog(null, output);
        } else {
            String output = "很遗憾,您输了!下次幸运!";
            JOptionPane.showMessageDialog(null, output);
        }
    }
}
搜索更多相关主题的帖子: 风格 JAVA color 编程 
2013-03-28 09:13
turn__right
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-14
收藏
得分:0 
回复 7楼 hhwz
嗯,好主意,我试试.
2013-03-30 09:36
turn__right
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-14
收藏
得分:0 
回复 5楼 赤血之魂
以前是学C的,所以还保留着C的风格吧.话说C和java的最大的区别是什么呢??是不是c是过程化,而java是非过程化的呢??
2013-03-30 09:49
turn__right
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-14
收藏
得分:0 
回复 4楼 阿里那个巴巴
只要是这个是我的第一个作业,好多同学都是做成弹窗口的那种形式(不是掌握界面操作的那种,大概是只会调用JOptionPane  也不知道还有什么);我有点紧张,想学学他们
2013-03-30 09:54
turn__right
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-14
收藏
得分:0 
回复 3楼 Aviva_Wang
不是啊.这种小游戏应该是很基础的吧!应该有很多人都学过类似的.
2013-03-30 09:57
turn__right
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-14
收藏
得分:0 
回复 12楼 暖暖的南风
java的封装还没有学.类和方法都不是很熟悉.很是麻烦
另外,谢谢哈.也谢谢来看我的代码,
说实话,第一个代码,很是兴奋
2013-03-30 21:18
快速回复:初学JAVA,不知道怎么样练习编程风格,求指导,这个是我最近写的作业"猜数 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018569 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved