黑马程序员技术交流社区

标题: 附上3月30号作业题 [打印本页]

作者: 土豪金    时间: 2017-4-1 00:15
标题: 附上3月30号作业题
[Java] 纯文本查看 复制代码
今日作业(必做)
------------------------------------------------------------------

第一题:看程序说结果,请不要提前运行?

        public class Test01_01 {
                public static void main(String[] args) {
                        int x = 1,y = 1;
                        if(x++==2 & ++y==2)        {  
                                x =7;
                        }
                        System.out.println("x="+x+",y="+y);
                       
                        int a = 1,b = 1;   

                        if(a++==2 && ++b==2) {
                                a =7;
                        }
                        System.out.println("a="+a+",b="+b);
                }
        }
               
        public class Test01_02 {
                public static void main(String[] args) {
                        int x = 1,y = 1;
                        if(x++==1 | ++y==1)        {  
                                x =7;
                        }
                        System.out.println("x="+x+",y="+y);
                       
                        int a = 1,b = 1;

                        if(a++==1 || ++b==1) {
                                a =7;
                        }
                        System.out.println("a="+a+",b="+b);
                       
                        boolean c = true;

                        if(c==false)
                                System.out.println("a");
                        else if(c)
                                System.out.println("b");
                        else if(!c)
                                System.out.println("c");
                        else
                                System.out.println("d");
                        }
        }
       
        public class Test01_03 {
                public static void main(String[] args) {
                        int x = 2,y=3;
                        switch(x)
                        {
                                default:
                                        y++;
                                case 3:
                                        y++;
                                        break;
                                case 4:
                                        y++;
                        }
                        System.out.println("y="+y);
                }
        }
               
第二题:分析以下需求,并用代码实现:
        1.键盘录入一个整数给变量x,输出对应的变量y的值
        2.x值和y值的对应关系如下:
                x<0 y=-1
                x=0 y=0
                x>0 y=1
        3.如果用户输入的x的值为2,程序运行后打印格式"x=2,y=1"

第三题:分析以下需求,并用代码实现:
        1.根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
        2.涨工资的条件如下:
                [10-15)     +5000
                [5-10)      +2500
                [3~5)       +1000
                [1~3)       +500
                [0~1)       +200
        3.如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"



第四题:分析以下需求,并用代码实现:
        1.功能描述:模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果
        2.要求:
                (1)键盘录入三个整数,其中前两个整数代表参加运算的数据,
                        第三个整数为要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算)
                (2)使用今天所学知识完成功能
                (3)演示格式如下:
                        请输入第一个整数:30
                        请输入第二个整数:40
                        请输入您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算):0
                        控制台输出:30+40=70
                       
第五题:分析以下需求,并用代码实现:                       
        1.功能描述:键盘录入月份,输出对应的季节
        2.要求:
                (1)键盘录入一个整数(代表月份,范围1-12)
                (2)输出该月份对应的季节
                        3,4,5春季
                        6,7,8夏季
                        9,10,11秋季
                        12,1,2冬季
                (3)演示格式如下:
                        请输入一个月份:3
                        控制台输出:3月份是春季

第六题:分析以下需求,并用代码实现:
        1.打印1到100之内的整数,但数字中包含9的要跳过
        2.每行输出5个满足条件的数,之间用空格分隔
        3.如:1 2 3 4 5
       
第七题:分析以下需求,并用代码实现:
        1.按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
        2.每行输出5个满足条件的数,之间用空格分隔
        3.如:9999 9988 9977 9966 9955        
       
第八题:分析以下需求,并用代码实现:
        1.珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.0001米。
        2.请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
       
第九题:分析以下需求,并用代码实现:
        1.键盘录入学生成绩(整数类型),如果录入的成绩为-1表示录入结束
        2.打印输出录入的学生成绩的平均值
       
第十题:看程序,完成以下问题

        public class Test11 {
                public static void main(String[] args) {
                        for(int x=1; x<=10; x++) {
                                if(x%3==0) {
                                        //()在此处填写代码
                                }
                                System.out.println("Java基础班");
                        }
                }
        }
        问题:
                1.想在控制台输出2次:"Java基础班"   括号()里面应该填写什么?
                2.想在控制台输出7次:"Java基础班"   括号()里面应该填写什么?
                3.想在控制台输出13次:"Java基础班"   括号()里面应该填写什么?
                4.想在控制台输出3次:"Java基础班"   括号()里面应该填写什么?
第十一题、使用whlie和for循环打印一个四行五列的星星
                如下:
                        *****
                        *****
                        *****
                        *****
                       
第十二题、求1-100之间的偶数、奇数和
                       
第十三题、求三位数的水仙花数,以及水仙花数的个数
               
第十一题:练习今日视频中的代码
               
               
       


作者: schlylm    时间: 2017-4-1 00:26
你做完了吗?

作者: ApePlanet    时间: 2017-4-1 07:06
没什么难度吧

作者: 17631331017    时间: 2017-4-1 07:22
作业量略大。刚来学习的新手表示需要不停的做一天才能做完

作者: 風中雨来    时间: 2017-4-1 16:26
这些题只要一点时间就可已完成把




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2