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;
}
}
}
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;
}
}
}