《Office 2013快速入门指南》简体中文版下载(暂未上线)(office是什么意思)
622
2022-05-30
Eclipse操作
1 智能提示
2 代码格式
ctrl+shift+f
3 导包,---自动进行
4 导入项目
第二章
2.1Java的注释
注释语句是不运行的。
读写理解程序
单行注释//
多行注释/* */
文档注释/** */
2.2Java中的标识符
Java程序,变量,类,函数起名的规则。
组成的字符:大小写字母,数字字符,特殊字符(_,$)
规则:不能数字开头;不能是关键字
2.3变量
变量类型 变量名 [= 初始值];
变量名----合法的标识符
类型----Java的类型
基本类型:
整数:byte,short,int,long
小数:float,double
字符:char
布尔:逻辑值2个:true;false
2.4键盘输入
应用:结账
/*
* 存在的问题:
* 1-输入付款金额,数值,误操作输入字符.
*
* 2-结账,每个商品定义了3个变量,商品多,变量多,不好管理
*
* 3-付款金额大于total,找零出现负数 4-实际结账,扫二维码=输入了商品的编号
*
*/
2.5分支结构/选择结构
1-if语句
单分支
if(条件){//分支语句1}
双分支
if(条件){//分支语句1}else{//分支语句2}
多分支
if(条件1){//分支语句1}else if(条件2){//分支语句2}else{//分支语句n}
2-switch语句
3-运算符?
类似双分支结构
max=(a>b)? a :b;
应用:
1 使用双分支解决找零为负数的问题
// 计算找零
float zhaoling = pay - total;
// 如果找零是负数---输出提示,提示收银员,给的钱不够;如果不是负数。输出找零值;
// 双分支结构
if (zhaoling < 0) {
// 满足条件的操作
System.out.println("注意:钱数不够!");
} else {
// 不满足条件-不是负数
// 输出找零
System.out.println("实付" + pay);
System.out.println("找零" + zhaoling);
}
2 使用多分支或switch实现菜单
//根据输入的数值,进行跳转----多分支
/*
if(inputNumber==1){
//选择菜单项1
System.out.println("执行操作:进入系统");
}else if(inputNumber==2){
//选择菜单项2
System.out.println("执行操作:系统备份");
}else if(inputNumber==3){
//选择菜单项3
System.out.println("执行操作:退出系统");
}else {
//输入的不是123
System.out.println("输入错误,请输入数字1,2,3");
}
*/
//switch多分支
switch(inputNumber){
case 1:
System.out.println("执行操作:进入系统");
break;//跳出分支
case 2:
System.out.println("执行操作:系统备份");
break;
case 3:
System.out.println("执行操作:退出系统");
break;
default:
System.out.println("输入错误,请输入数字1,2,3");
}
3 使用双分支结果实现登录验证
//验证:输入用户名和密码,
//如果验证用户名是“admin”,密码是“1234”---验证通过;否则:输出“用户名密码不匹配”
String userName;
String userPassword;
System.out.print("用户名:");
userName=input.next();//字符串输入
System.out.print("密码:");
userPassword=input.next();
//引用类型:字符串是否相等,用方法判断是否相等
//基本类型:是否相等 '1'=='2'
if(userPassword.equals("1234")&&userName.equals( "admin")){
//匹配
System.out.println("匹配");
}else{
//不匹配
System.out.println("不匹配");
}
//输入密码不匹配,给3次输入的机会
2.6循环结构
while
//1-初始化
int number = 0;// 拿着球的人,球的数量1,2,3,4,5,6,7,8,9,10
int sum = 0;// 累加,把球放入到累加器中
while (number < 100/*2-循环条件*/) {
// 循环体中放重复进行的操作
number++;//加一,3-对循环控制变量更新
sum = sum + number;// 累加
}
do while
//初始化
number=0;
sum=0;
//
do{
//循环语句,重复的部分
number++;//加一
sum = sum + number;// 累加
}while(number<10);
for
//for实质是简化结构的while循环
for(number=0,sum=0;number<=100;number++){
sum = sum + number;// 累加
}
break;跳出循环结构,用在switch中,跳出分支结构
continue;直接跳转到下一次循环
应用:
// 如果验证用户名是“admin”,密码是“1234”---验证通过;否则:输出“用户名密码不匹配”
String userName;
String userPassword;
Scanner input = new Scanner(System.in);
// 计数的变量
int count = 0;
while (true) {
// 用户输入
System.out.print("用户名:");
userName = input.next();// 字符串输入
System.out.print("密码:");
userPassword = input.next();
// 引用类型:字符串是否相等,用方法判断是否相等
// 基本类型:是否相等 '1'=='2'
// 验证
// 输入密码不匹配,重新输入,循环,最多重复3次
count++;// 验证一次,加1
boolean flag = userPassword.equals("1234")
&& userName.equals("admin");
if (flag) {
// 匹配,不循环,break跳出循环
System.out.println("匹配,进入系统");
break;
} else if (count == 3) {
// 已经不正确3次了
System.out.println("错误次数太多,账号已经锁定");
break;
} else {
// 不正确,次数不足3次
System.out.println("不匹配,请重新输入");
}
}
重复,循环结构,选择哪个语句。
for,通常已知循环次数
while 次数不确定
while(!inpoutString.equals("886")){
//聊天
}
do while
循环体至少会执行一次。
循环菜单
输入数据的类型不匹配的问题
输入操作
查阅API文档
数组
相同类型的一组数据放在一起,用同一个名字进行操作,数组元素--数组名[下标]
声明
使用
强制类型转换
什么时候进行强制转换
当大类型的数向小类型转换。数据所占的存储单元的大小
作用域
{定义的变量}
行分隔符
5章
Java
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。