(一):程序设计思路:
输入——处理——输出
(输入:控制台手工输入、文件输入、网络输入、随机数据输入)
(输出:屏幕显示输出、文件输出、网络输出)
(二)关键技术
1.java标识符
用来标识变量、量类,方法等实体名字的字符序列称为标识符
- 所有的标识符都应该以字母,美元符($)或者下画线(_)开始。
- 首字符之后可以是字母、美元符($)、下画线(_)或数字的任何字符组合
- 关键字不能用作标识符(关键字见2,3.2节)
- 标识符是大小写敏感的
- 标识符的长度不受限制。
- “字母“的范围不仅包括A-Z或者a-z等英文字母,还包括 Unicude字集中的字符,如汉字等
为了提高代码的可读性,在Java语言中提倡规范化的标识符命名,常用的命名范约定:包名使用小写字母;类名和接口名通常由具有含义的单词构成,所有单的首字母大写,如类 Student;成员变量与方法名通常由具有含义的单词组成,第一个单词首字母小写,其他单词的首字母大写,如 displayStudent()方法;变量名通常全部使用小写;常量名的全部字母均为大写,最好使用下画线分单词,如 STUDENT_COUNT。
2.关键字
(null、true、false不是关键字,但他们也不能作为标识符使用)
3.java的数据类型
1)布尔类型(boolean)又叫逻辑类型
常量:true、false
变量:使用关键字boolean声明布尔类型的变量
2)整数类型(byte、short、int、long)
3)浮点类型
4)字符类型
4.基本数据类型的转换
隐式类型转换:系统将精度较低的类型转换为精度较高的类型;
byte short char int long float double
强制类型转换:
(<类型名>)<表达式>
4.身体质量指数计算器设计代码
package chap04;
import java.io.PrintStream;
import java.util.Scanner;
public class BMI {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.printf("********************\n");
System.out.printf("%15s","身体质量指数\n1");
System.out.println("1.计算BMI");
System.out.println("2.查看BMI范围");
System.out.printf("********************\n");
System.out.print("请输入您的选择(1—2)");
Scanner sc =new Scanner(System.in);
int choice = sc.nextInt();
if(choice == 1)
{
System.out.println("请输入您的身高(cm)");
double height = sc.nextDouble();
System.out.println("请输入您的体重(kg)");
double weight = sc.nextDouble();
double le = 0;
double bmi = weight / (height*height*le-4);
System.out.println(bmi);
}else if(choice == 2) {
System.out.printf("%s\t\t%s\n","BMI分类","BMI范围");
System.out.printf("%s\t\t%s\n","偏瘦","<18.5");
System.out.printf("%s\t\t%s\n","正常","18.5--23.9");
System.out.println();
System.out.printf("%s\t\t%s\n","肥胖","27-29.9");
System.out.println();
}else
System.out.println("输入错误。");
sc.close();
}
private static PrintStream printf(String string, String string2) {
// TODO Auto-generated method stub
return null;
}
}