第三章(总结) Java语言基础

  Java主类结构

例图3.1:

第三章(总结) Java语言基础_第1张图片

 输出结果:

第三章(总结) Java语言基础_第2张图片

 代码:

public class Frist{
 static String s1 = "你好";
 public static void main(String[] args) {
  String s2 = "Java";
  System.out.println(s1);
  System.out.println(s2);
  // TODO Auto-generated method stub
 }

}

文字描述算法:

①设置s1的值

②设置s2的值

③输出s1的值

④输出s2的值

⑤输出s1的值

⑥输出s2的值

                                         基本数据结构

第三章(总结) Java语言基础_第3张图片

第三章(总结) Java语言基础_第4张图片

                                                        例图3.2:

第三章(总结) Java语言基础_第5张图片

输出结果:

第三章(总结) Java语言基础_第6张图片 

代码:

public class BMIexponent {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  double height = 1.72;//身高变量,给定的值为1.72
  int weight = 70;//体重变量,给定的值为70
  double exponent = weight/(height*height);//BMI计算公式
  System.out.println("您的身高为:"+height);//输出身高值
  System.out.println("您的体重为:"+weight);//输出体重值
  System.out.println("您的BMI指数为:"+exponent);//输出BMI指数
  System.out.print("您的体重属于:");//输出体重范围
  if(exponent<18.5) {//判断BMI的指数是否小于18.5
   System.out.println("体重过轻");//是,则输出“体重过轻”,否,则转到第9步
  }
  if (exponent>=18.5&&exponent<24.9) {//判断BMI的指数是否在18.5到24.9之间
   System.out.print("正常范围");//是,则输出“正常范围”,否,则转到第10步
  }
  if(exponent>=29.9) {//判断BMI的指数是否在24.9到29.9之间
   System.out.println("体重过重");//是,则输出“体重过重”,否,则转到第11步
  }
  if(exponent>=29.9) {//判断BMI的指数是否大于29.9
   System.out.println("肥胖");//是,则输出“肥胖”
  }
  
 }

}

文字描述算法:

①身高变量,给定的值为1.72

②体重变量,给定的值为70

③BMI计算公式

④输出身高值

⑤输出体重值

⑥输出BMI指数

⑦输出体重范围

⑧判断BMI的指数是否小于18.5(是,则输出“体重过轻”,否,则转到第9步)

⑨判断BMI的指数是否在18.5到24.9之间(是,则输出“正常范围”,否,则转到第10步)

⑩判断BMI的指数是否在24.9到29.9之间(是,则输出“体重过重”,否,则转到第11步)

⑩①判断BMI的指数是否大于29.9(是,则输出“肥胖”)
  

                                         字符类型

例图3.3:

第三章(总结) Java语言基础_第7张图片

输出结果:

第三章(总结) Java语言基础_第8张图片

代码:

public class Gess {
 public static void main(String[] args) {
  char word = 'd',word2 = '@';
  int p = 23045,p2 = 45213;
  System.out.println("d在Unicode表中的顺序位置是:"+(int)word);
  System.out.println("@在Unicode表中的顺序位置是:"+(int)word2);
  System.out.println("Unicode表中的第23045位是:"+(char)p);
  System.out.println("Unicode表中的第45213位是:"+(char)p2);
  // TODO Auto-generated method stub
 }

 文字描述算法:

①定义char型变量

②定义int型变量

③输出结果

例图3.4:

第三章(总结) Java语言基础_第9张图片
 

输出结果:

第三章(总结) Java语言基础_第10张图片 

代码:

public class Demo {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  char c1 ='\\';//将转义字符'\\'赋值给变量c1
  char char1 ='\u2764';//将转义字符'\u2764'赋值给变量char1
  System.out.println(c1);//输出结果\
  System.out.println(char1);//输出结果
 }
 
}

文字描述算法:
①将转义字符'\\'赋值给变量c1

②将转义字符'\u2764'赋值给变量char1

③输出c1的值

④输出char的值

                                         变量与常量

1.标识符:

作用:用来标识类名,变量名,方法名,数组名,文件名,有效字符序列。

详:标识符由任意顺序的字母,下划线(_),美元符号($),数字组成

注:第一个字符不能是数字,标识符不能是Java中的关键字(保留字)

2.关键字(保留字):

第三章(总结) Java语言基础_第11张图片

 例图3.5:

第三章(总结) Java语言基础_第12张图片

输出结果:

第三章(总结) Java语言基础_第13张图片 

代码:

public class Part {
 //声明常量PI,此时如不对PI进行赋值,则会出现错误提示
 static final double PI = 3.14;
 static int age = 23;
 
 public static void main(String[] args) {
  final int number;
  number = 12345;
  age = 22;
  number= 1236;
  System.out.println("常量PI的值为:"+PI);
  System.out.println("赋值后number的值为:"+number);
  System.out.println("int型变量age的值为:"+age);
  // TODO Auto-generated method stub

 }

}

文字描述算法:
①新建类Part

②声明int型变量age并进行赋值

③声明int型常量number

④对常量进行赋值

⑤再次对变量进行赋值

⑥错误代码,number为常量,只能赋值一次

⑦将PI的值输出

⑧将number的值输出

⑨将age的值输出

例图3.6:

第三章(总结) Java语言基础_第14张图片
 

输出结果:

第三章(总结) Java语言基础_第15张图片 

代码:

public class Val {

static int times = 3;//成员变量

public static void main(String[] args) {

int times = 4;//局部变量

System.out.println("times的值为:"+Val.times);//输出结果

// TODO Auto-generated method stub

}

}

文字描述算法:
①新建类

②定义成员变量times

③定义局部变量times

④将times的值输出

                                        运算符

例图3.7:

第三章(总结) Java语言基础_第16张图片

输出结果:

第三章(总结) Java语言基础_第17张图片 

代码:

public class fuzhi {

public static void main(String[] args) {

int a,b,c;

a = 15;

c = b = a + 4;//一行代码如果出现两个等号,代码会从右往左运执行

System.out.println("c值为:"+c);

System.out.println("b值为:"+b);

// TODO Auto-generated method stub

}

}

 

文字描述算法:
①创建类

②声明int型变量a,b,c

③将15的值赋给变量a

④将a与4的值赋给变量b,然后再赋值给变量c

⑤将变量c的值输出

⑥将变量b的值输出

 例图3.8:

第三章(总结) Java语言基础_第18张图片

输出结果:

第三章(总结) Java语言基础_第19张图片 

代码:

import java.util.Scanner;

public class ArithmeticOperator {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入两个数字,用空格隔开(num1 num2):");

double num1 = sc.nextDouble();//Double可以更换,该行两个double都要换

double num2 = sc.nextDouble();

System.out.println("num1+num2的和为:"+(num1 + num2));

System.out.println("num1-num2的差为:"+(num1 - num2));

System.out.println("num1*num2的积为:"+(num1 * num2));

System.out.println("num1/num2的商为:"+(num1 / num2));

System.out.println("num1%num2的余数为:"+(num1 % num2));

sc.close();

// TODO Auto-generated method stub

}

}

 

文字描述算法:
①创建扫描器,获取控制台输入的值

②输入提示

③记录输入的第一个数字

④记录输入的第二个数字

⑤计算和

⑥计算差

⑦计算积

⑧计算商

⑨计算余数

⑩关闭扫描器

例图3.9:

第三章(总结) Java语言基础_第20张图片
 

输出结果:

第三章(总结) Java语言基础_第21张图片 

代码:

public class Compare {

public static void main(String[] args) {

int number1 = 4;

int number2 = 5;

System.out.println("number1>number2的返回值为:"+(number1>number2));

System.out.println("number1

System.out.println("number1==number2的返回值为:"+(number1==number2));

System.out.println("number1!=number2的返回值为:"+(number1!=number2));

System.out.println("number1>=number2的返回值为:"+(number1>=number2));

System.out.println("number1<=number2的返回值为:"+(number1<=number2));

// TODO Auto-generated method stub

}

}

文字描述算法:
①创建类

②声明int型变量number1

③声明int型变量number2

④输出结果

例图3.10:

第三章(总结) Java语言基础_第22张图片

输出结果:

第三章(总结) Java语言基础_第23张图片 

代码:

public class Calculation {

public static void main(String[] args) {

int boys = 15;

int girls = 17;

int totle = boys + girls;

boolean result1 =((boys>girls)&&(totle>30));

boolean result2 =((boys>girls)||(totle>30));

System.out.println("男生人数大于女生人数并且总人数大于30人:"+result1);

System.out.println("男生人数大于女生人数或者总人数大于30人:"+result2);

// TODO Auto-generated method stub

}

}

 

文字描述算法:
①定义变量男生人数15

②定义变量女生人数17

③总人数

④男生人数多于女生,且总人数大于30

⑤男生人数多于女生,或总人数大于30

⑥输出结果

例图3.11

第三章(总结) Java语言基础_第24张图片
 

输出结果:

第三章(总结) Java语言基础_第25张图片 

代码:

public class Conver {

public static void main(String[] args) {

byte mybyte = 127;

int myint = 150;

float myfloat = 452.12f;

char mychar = 10;

double mydouble = 45.46546;

System.out.println("byte型与float型数据进行运算结果为:"+(mybyte + myfloat));

System.out.println("byte型与int型数据进行运算结果为:"+mybyte * myint);

System.out.println("byte型与char型数据进行运算结果为:"+mybyte / mychar);

System.out.print("double型与char型数据进行运算结果为:"+(mydouble + mychar));

// TODO Auto-generated method stub

}

}

文字描述算法:
①定义byte型变量 mybyte,并把允许的最大值赋给 mybyte

②定义int型变量 myint,并赋值150

③定义float型变量 myfloat,并赋值

④定义char型变量 mychar,并赋值

⑤定义double型变量,并赋值

⑥将运算结果输出

知识补充:

第三章(总结) Java语言基础_第26张图片

 


 

 

 

你可能感兴趣的:(java,算法,c++)