例图3.1:
输出结果:
代码:
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的值
例图3.2:
输出结果:
代码:
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:
输出结果:
代码:
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:
输出结果:
代码:
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.关键字(保留字):
例图3.5:
输出结果:
代码:
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:
输出结果:
代码:
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:
输出结果:
代码:
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:
输出结果:
代码:
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:
输出结果:
代码:
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: 输出结果: 代码: 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 } } 文字描述算法: ②定义变量女生人数17 ③总人数 ④男生人数多于女生,且总人数大于30 ⑤男生人数多于女生,或总人数大于30 ⑥输出结果 例图3.11 输出结果: 代码: 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 } } 文字描述算法: ②定义int型变量 myint,并赋值150 ③定义float型变量 myfloat,并赋值 ④定义char型变量 mychar,并赋值 ⑤定义double型变量,并赋值 ⑥将运算结果输出
①创建类
①定义变量男生人数15
①定义byte型变量 mybyte,并把允许的最大值赋给 mybyte知识补充: