Java入门_第五课_条件判断

变量的转换:

        大的取值范围转小的取值范围:强类型转换,举例:double a=4.5;int b=(int)a;丢失精度。

        小的取值范围转大的取值范围:直接转换。

  Java中的选择结构:

        if(条件表达式)

        {

                业务代码;

        }else

        {

                业务代码;

        }

        条件表达式的返回值:一定是一个真假值。

        选择结构也可以嵌套来使用。

        练习1:

                输入一个4位卡号,如果每一位的数字的和大于10,那么提示一等奖,

                如果十位和个位相等提示特等奖,其他情况提示没有中奖。

        练习2:

                随机产生一个1-10的随机数字,如果 和用户输入的数字相等,那么提示您猜对了,

                否则提示没有猜对。

        练习3:

                输入一个年份,判断它是否为润年。

      switch(表达式)

      {

            case 表达式的值:

                  业务代码;

                  break;

            case 表达式的值:

                  业务代码;

                  break;

            default:

                  业务代码;

      }

      jdk1.6以前是不兼容switch 中表达式是字符串类型。

      在取一定范围内的数据时一定要用if,其他情况都可以。

--------------------随机数-----------------------------------------

    随机数的使用:Math.random(); 取[0,9)数字

                            Random a=new Random(种子);

                            int b=a.nextint(数字);

    种子的作用:Java 通过自己内部的一个算法,把种子当成一个基数,随机产生结果,如果种子相等,那么结果一定相等,

                        至于种子产生什么数字,不一定,随机的,不一样的种子不一定产生不一样的数据。

----------------String 类型----------------------------------------

  String 类型是一个引用类型,它会有一个指针来指向内存地址。

  String 中的==和equal的区别:==号比较的是地址和值,equal 比较的是值;

  String 中的常用方法

  练习1:使用Math 生成一个随机的四位数字。判断如果这四个数字大于20,提示中奖了。

  练习2:用户输入一个月份,然后程序自动输出它的季节.使用switch()

  ------------------------------------------------------------------

  作业1:用户输入两个数字及四则运算符,然后输出结果。

  作业2:课后第三题。

  作业3:从键盘分别输入年、月、日,判断这一天是当年的第几天。

                          1)润年可以被4整除,但不可被100整除或可以被400整除

                          2)如1880年3月1号  ,1880为润年,2月有29天加上一月31天  ,结果是29+31+1=61

------------------------代码----------------------------------------------

System.out.println("-------请您输入你的成绩-------");

Scanner sc=new Scanner(System.in);

int number=sc.nextInt();

//String d=number>50?"大于50":"不大于50";

//System.out.println(d);

//三元运算符和if 判断有啥区别

/*if(number>50)

{

System.out.println("大于50");

}else

{

System.out.println("不大于50");

}*/

//根据考试分数,输出优良可差

/*if(number>90&&number<100)

{

System.out.println("优");

}

else if(number>80&&number<90)

{

System.out.println("良");

}

else if(number>70&&number<80)

{

System.out.println("可");

}else {

System.out.println("70以下都不及格");

}*/

if(number>90&&number<100)

{

System.out.println("优");

}

else

{

//都小于90的

if(number>80&&number<90)

{

System.out.println("80-90");

}

if(number>70&&number<80)

{

System.out.println("70-80");

}

}

统计天数

Scanner scan = new Scanner(System.in);

System.out.println("请输入year:");

int year = scan.nextInt();

System.out.println("请输入month:");

int month = scan.nextInt();

System.out.println("请输入day:");

int day = scan.nextInt();

//定义一个变量来保存总天数

int sumDays = 0;

switch(month){

case 12:

sumDays += 30;

case 11:

sumDays += 31;

case 10:

sumDays += 30;

case 9:

sumDays += 31;

case 8:

sumDays += 31;

case 7:

sumDays += 30;

case 6:

sumDays += 31;

case 5:

sumDays += 30;

case 4:

sumDays += 31;

case 3:

//sumDays += 28;

//判断year是否是闰年

if((year % 4 == 0 && year % 100 != 0 ) || year % 400 == 0){

sumDays += 29;

}else{

sumDays += 28;

}

case 2:

sumDays += 31;

case 1:

sumDays += day;

}

System.out.println(year + "年" + month + "月" + day + "日是当年的第" + sumDays + "天");

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,692评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,482评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,995评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,223评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,245评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,208评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,091评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,929评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,346评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,570评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,739评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,437评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,037评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,677评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,833评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,760评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,647评论 2 354

推荐阅读更多精彩内容