java的语言基础二

来源:互联网 发布:淘宝直播比较红的主播 编辑:程序博客网 时间:2024/05/01 22:45
   Java 语言基础


A,数据类型占的储存空间
 byte:1字节 表数范围 -128至127
 short :2字节   12^15至2^15-1;
 int:   4字节    -2^31至2^31-1
long : 8字节     -2^63至2^63-1


float : 4字节 
double  8字节 


char:  2字节


boolean: 2字节
 


A.java的语言结构
 1)顺序:按照程序逐一往下运行
 2)选择:根据条件选择方向运行代码
 3) 循环:重复地使用一个代码




选择:if else 语句
 if(条件){
  语句;
 }else{
 语句;
 }
 当if条件成立时执行if条件的语句,否则执行
 else语句里面的代码


单分支结构:
 条件为真就执行:
  实例:输入一个数是否小于0,若小于0就给它加一,然后输出它;
  代码 class Demo2{
public static void main (String[] args){
//输入语句
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个自然数:");
         //定义一个存储单元去接受输入的数据
  int Number=scan.nextInt();
if(Number<0){
System,out.println("这个数小于0,这个数为:"+Number+1);
}
}
}


双分支选择结构:
实例: 输入一个自然数问他是奇数还是偶数?
 代码如下:
  class  Demo2{
public static void main(String[] args){
         //输入语句
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个自然数:");
         //定义一个存储单元去接受输入的数据
  int Number=scan.nextInt();
if(Number%2==0){
System.out.println("这个数为偶数");
}else
{
System.out.println("这个数为奇数数");
}       
  }
 }






多分支选择结构:
A.实例: 期末考试对同学们的成绩进行划分
  100-90      优秀
  90以下-80   良好
  80以下-70   一般
  70以下-60   及格
  60以下      不及格


  class ScoreDemo{
  public static void main(String[] args){
   //输入语句
            Scanner scan =new Scanner(System.in);
   System.out.println("请输入需要判断的学生成绩:"); 
   float score = scan.nextInt();
     //用多分支选择结构判断
   if(score>100||score<0){
       System.out.println("您输入的数据有误,无法进行判断");
   } 
   else if(score>=90){
  System.out.println("该学生的成绩是优秀");
}
else if(score>=80){
System.out.println("该学生的成绩是良好");
        }
      else if(score>=70){
System.out.println("该学生的成绩是一般");
}
    else if (score>=60){
      System.out.println("该学生成绩是及格");
    }
                                  else{
                                   System.out.println("该学生成绩是不及格");
                                  }

  }


 B.用switch实现多分支选择结构
  
  输入一个月份判断他是那个季节
   12 1 2 冬季
   3 4 5 春季
   6 7 8 夏季
   9 10 11秋季


class JudgeSeason{
public static void main(String args[]){
Scanner scan=new Scanner();
System.out.println("请输入一个月份1-12:");
int Month=scan.nextInt();

                //用switch进行判断
switch(Month){
case 3:
case 4:
case 5:
                             System.out.prinln("春季");
break;
case 6:
case 7:
case 8:
    System.out.println("夏季");
break;
case 9:
case 10:
case 11:
  System.ouyt.println("秋季");
break;
case 12:
case 1:
case 2:
 System.out.println("冬季");
break;
default:
System.out.println("输入的月份有误");
break;
}
}
}