| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 918 人关注过本帖
标题:新手提问,老师布置的作业,我没有一点思路
只看楼主 加入收藏
hezhiyun
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-7-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
新手提问,老师布置的作业,我没有一点思路
下面是题目:
1,(挑战)输入一个整数:分别输出“该数的个,十,百”数;如输入:1453;则输出“3,5,4,1";
    解题提示:将一个数模10,可以得该数的个位,模100,可以得该数的十位;
         将一个数除10,可以得到该数

2,模拟实现中央二台的:高了,低了节目;
    为一个商品产生一个1000内的随机价格的整数,
    然后循环的输入一个整数;如果该数大于商品价格,则输出“高了”,
    否则输出“低了”,直到输入的数等于商品价格,最后输出“恭喜!!!你用了x次就猜对了";
3:游戏说明:
    循环的让电脑出拳,人出拳,直到用户输入“退出”止,并统计出人,机的输赢情况;
    具体说明:
    一开始输出:“游戏开始吗?”,如果输入的是"开始“,则机器开始先出拳,后人出拳;
    并运算输赢结果,打印“XX赢了”,    并接着输出“要继续吗?”,如果输入"继续",则
    则机器开始先出拳,后人出拳,并运算输赢结果,打印“XX赢了”,如此循环,直到输
    入”退出“为止;    最后统计出人,机的输赢情况;   
        总共是:a次,
          赢:x次,
        机器赢: y次,
          局:z次
4、一个球从100m高度自由落下,每次落地后反弹回原来高度的一半,再落下。求它在第10次落地并反弹到最高点,共经过多少m?第10次反弹多高?

搜索更多相关主题的帖子: 用户 
2011-07-11 20:36
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:7 
程序代码:
import java.util.*;

public class Questions {
    Scanner reader = new Scanner(System.in);
   
    public int get(int num, int index) {
        if(num < 0 || index < 0 || index > (int)Math.log10(num))
            return - 1;
        int i = (int)Math.ceil(Math.pow(10, index));
        return num / i % 10;
    }
   
    public Questions question1() {
        System.out.println("Question1:");
        int num = reader.nextInt();
        int end = (int)Math.log10(num);
        for(int i = 0; i < end; i++)
            System.out.printf("%d, ", get(num, i));
        System.out.println(get(num, end));
        System.out.println();
        return this;
    }
   
    public Questions question2() {
        System.out.println("Question2:");
        int rand = (int)(Math.random() * 1000) + 1;
        int times = 0, price;
        while(true) {
            price = reader.nextInt();
            times++;
            if(price > rand)
                System.out.println("高了");
            else if(price < rand)
                System.out.println("低了");
            else {
                System.out.printf("恭喜!!!你用了%d次就猜对了\n", times);
                break;
            }
        }
        System.out.println();
        return this;
    }

    public Questions question3() {
        System.out.println("Question3:");
        System.out.print("游戏开始吗?");
        String choice = reader.next();
        int a = 0, x = 0, y = 0, z = 0, machine, person;
        if(choice.equals("开始")) {
            do {
                machine = (int)(Math.random() * 2);
                person    = (int)(Math.random() * 2);
                a++;
                if(machine == person) {
                    System.out.println("平局");
                    z++;
                } else if(machine > person) {
                    System.out.println("机器赢了");
                    y++;
                } else {
                    System.out.println("人赢了");
                    x++;
                }
                System.out.print("要继续吗?");
                choice = reader.next();
            } while(choice.equals("继续"));
            System.out.printf("总共是:%d次\n", a);
            System.out.printf("人  赢:%d次\n", x);
            System.out.printf("机器赢:%d次\n", y);
            System.out.printf("平  局:%d次\n", z);
        }
        System.out.println();
        return this;
    }
   
    public Questions question4() {
        System.out.println("Question4:");
        double height = 100, sum = 0, lastHeight;
        for(int i = 0; i < 10; i++) {
            sum += height;
            sum += height /= 2;
        }
        System.out.printf("第10次落地并反弹到最高点,共经过%f m\n", sum);
        System.out.printf("第10次反弹%f m\n", height);
        System.out.println();
        return this;
    }
   
    public static void main(String[] args) {
        new Questions().question1().question2().question3().question4();
    }
}

My life is brilliant
2011-07-13 00:20
xzx1002002
Rank: 2
等 级:论坛游民
帖 子:68
专家分:27
注 册:2006-3-7
收藏
得分:7 
LZ摆明了不想自己编,来求源代码来了
2011-07-17 22:36
w123012306
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:蜘蛛侠
威 望:4
帖 子:307
专家分:1180
注 册:2010-4-22
收藏
得分:7 
{ai}

楼上,楼下的一定要幸福开心哦!
2011-07-20 21:03
绝飞
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-7-21
收藏
得分:0 
那里能学啊JAVA啊。。。
2011-07-21 08:48
じ☆ve.·°
Rank: 2
等 级:论坛游民
帖 子:52
专家分:51
注 册:2011-2-3
收藏
得分:0 
好长
2011-07-27 18:42
hezhiyun
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-7-11
收藏
得分:0 
好长的代码啊 ,有点看不懂,可能是我还没学到哪里来吧。
2011-07-27 20:41
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
这算长吗?一个小的操作系统可能有几十万行,大的可能有几百万行,这段代码才94行。。。

My life is brilliant
2011-07-28 23:08
快速回复:新手提问,老师布置的作业,我没有一点思路
数据加载中...
 
   



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

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