A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LPStone 中级黑马   /  2015-4-30 23:15  /  1277 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

提示: 该帖被管理员或版主屏蔽

25 个回复

倒序浏览
自己顶一个:lol
回复 使用道具 举报
你可真牛逼,恩做得好
回复 使用道具 举报
我也遇到了这题
public class test09
{
        public static void main(String[] args)
        {
                int d=1;
                boolean flag=true;
                while(flag)
                {
                        int m=d*(20-10);
                        if(d==7)
                                m=(m+20)/2;
                            d++;
                                if(m>100)
                                        break;
                }
                print(d);
               
        }
        public static void print(int a)
        {
                System.out.println(a);
        }
}
回复 使用道具 举报
还没理解都我
回复 使用道具 举报
yihuihua 发表于 2015-5-1 00:25
我也遇到了这题
public class test09
{

恩 好办法 又学到了 定义一个标志作为while的判断条件 谢谢哦:handshake
回复 使用道具 举报
gzp123 发表于 2015-4-30 23:35
你可真牛逼,恩做得好

这个比较简单啦 相互学习:loveliness:
回复 使用道具 举报
给楼主个大大的赞
回复 使用道具 举报
黄敬璇 发表于 2015-5-1 09:51
给楼主个大大的赞

谢谢 0424的大美女
回复 使用道具 举报
我的
class  Money
{
        public static void main(String[] args)
        {
                int day=0;
                double money=0;
                while(money<100)
                {
                        day++;
                       
                        if(day%7!=0)
                        money+=10;
                        if(day%7==0)
                        {
                                money+=20;
                                money/=2;
                        }
                        System.out.println(day+"---"+money);
                       
                }
                System.out.println(day+"天就攒了100块");
        }
}
回复 使用道具 举报
厉害。学习了
回复 使用道具 举报

客气了 互相学习啦 我也是初学者
回复 使用道具 举报
和我一样不爱写注释
回复 使用道具 举报
本帖最后由 飒飒 于 2015-5-4 03:25 编辑

public class AB_Demo
{
        public static void main(String[] args)
        {
                int sum = 0;    //sum表示存入的钱
                int count = 0;  //表示周数
                int day  =1;  //天数
                while(sum<100){
                        if(day!=7){
                                sum = sum+(20/2);
                                System.out.println("day="+day);
                                System.out.println("sum="+sum);
                                day++;
                        } else{
                                sum = (sum+20)/2;
                                count++;//星期数加一
                                day  =1;//day到7时表示一周过去了,便回到1
               
                        }
                }
                System.out.println(count*7+(--day));  //前面day自增一次了,所以这里减去一次
        }
}
回复 使用道具 举报
爆炸头 发表于 2015-5-1 10:48
我的
class  Money
{

顶!你的算法太牛了! 可以问下是怎么想到的码?
具体思路能否透露?谢谢!
回复 使用道具 举报
楼上都是大大啊,不错!顶、、、、
回复 使用道具 举报
好好看看 学习 学习
回复 使用道具 举报
  1. class GetMoneyOfDay
  2. {
  3.         public static void main(String [] args){
  4.                 int i=1,j = 1,sum = 0;
  5.                 while(sum<100){
  6.                         if(i < 7*j){
  7.                                 sum = sum+10;
  8.                                 System.out.println("第"+i+"天"+"存"+sum+"元");
  9.                                 i++;
  10.                         }else if(i==7*j){
  11.                                 sum = (sum+20)/2;
  12.                                 System.out.println("第"+i+"天"+"存"+sum+"元");
  13.                                 i++;
  14.                                 j++;
  15.                         }
  16.                        
  17.                 }
  18.                 System.out.println("总共需要"+(i-1)+"天");
  19.         }
  20. }
复制代码
回复 使用道具 举报
学习了            
回复 使用道具 举报
class  Xiaoming
{
        public static void main(String[] args)
        {
               
                int day=0;
                double sum=0;

                while(sum<100)
                {       
                         day++;
                         if(day%7!=0)
                         {
                           sum=sum+20/2;
                         }
                         else
                         {
                                sum=sum+20;
                                sum=sum/2;
                         }
                }
                System.out.print("所需天数:"+day+ "所存钱数:"+sum);
               
                  
        }
}


回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马