已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章一、java程序基本结构package com; /声明包import java.uitl.Scanner; /导入包public class 类名|java源文件名 public static void main(String args) /打印信息(输出语句) System.out.println(Hello Word); 注意:1. 声明包和导入包可省2. public static void main(String args)为程序的入口方法.3. Public修饰的类名必需和java源文件名相同第二章变量定义:在程序运行过程中可以改变的量称为变量数据类型的作用:用来区分变量不同类型的内容常用数据类型有:int、long、float、double、char、String一、变量使用的示例代码:Public class Studentpublic static void main(String args)String name=”张三”;int age=12;char sex=男;double height=1.65;System.out.println(“姓名:”+name);System.out.println(“年龄:”+age);System.out.println(“身高:”+height);System.out.println(“性别:”+sex);二、java中使用Scanner类接用户输入信息1.导入Scanner类 Import java.util.Scanner;2.创建输入对象Scanner input=new Scanner(System.in);3.接收用户输入String str=input.next(); /接收输入字符串int math=input.nextInt();/接收输入数字示例代码:Import java.util.Scanner;Public class Studentpublic static void main(String args)Scanner input=new Scanner(System.in);String name;System.out.println(“请输入学生姓名:”);Name=input.next();System.out.println(“姓名是:”+name);三、运算符运算符分类:算术运算符+ - * / + - %、关系运算符 = = != 、逻辑运算符& | !示例:求几门课程的平均分public class ScoreStat public static void main(String args) Scanner input = new Scanner(System.in);System.out.print(STB的成绩是:);int stb = input.nextInt(); /STB分数System.out.print(Java的成绩是:);int java = input.nextInt(); /Java分数System.out.print(SQL的成绩是:);int sql = input.nextInt(); /SQL分数int diffen; /分数差double avg; /平均分System.out.println(-);System.out.println(STBtJavatSQL);System.out.println(stb + t + java + t + sql);System.out.println(-);diffen = java - sql; /计算Java课和SQL课的成绩差System.out.println(Java和SQL的成绩差: + diffen);avg = (stb + java + sql) / 3;/计算平均分System.out.println(3门课的平均分是: + avg);第三章一、if选择结构示例1:public class GetPrize public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(输入张浩的Java成绩: ); /提示要输入Java成绩 int score = input.nextInt(); /从控制台获取Java成绩 if ( score 90 ) /判断是否大于90分 System.out.println(老师说:不错,奖励一个MP4!); 示例2:public class SimpleIf public static void main(String args) int score = 91; /张浩的Java成绩 if ( score 98 ) System.out.println(老师说:不错,奖励一个MP4!); else System.out.println(老师说:惩罚进行编码!); 二、多重if选择结构示例1:public class ScoreAssess public static void main(String args) int score = 70; / 考试成绩 if (score = 80) / 考试成绩=80System.out.println(良好); else if (score = 60) / 80考试成绩=60System.out.println(中等); else / 考试成绩= 500) System.out.println(太好了,我可以买凯迪拉克); else if (money = 100) System.out.println(不错,我可以买辆帕萨特); else if (money = 50) System.out.println(我可以买辆依兰特); else if (money = 10) System.out.println(至少我可以买个奥托); else System.out.println(看来,我只能买个捷安特了);三、嵌套if选择结构示例1:import java.util.*;public class RunningMatch public static void main(String args) Scanner input = new Scanner(System.in);System.out.print(请输入比赛成绩(s):);double score = input.nextDouble();System.out.print(请输入性别:);String gender = input.next();if(score=10)if(gender.equals(男)System.out.println(进入男子组决赛!);else if(gender.equals(女)System.out.println(进入女子组决赛!);elseSystem.out.println(淘汰!);第四章一、选择结构示例1:public class Compete2 public static void main(String args) int mingCi = 1; /名次 switch (mingCi) case 1: System.out.println(参观麻省理工大学计算机学院组织1个月夏令营); break; case 2: System.out.println(奖励hp笔记本一部); break; case 3: System.out.println(奖励移动硬盘一部); break; default: System.out.println(没有任何奖励); 示例2:/* * 制定学习计划 */public class Study public static void main(String args) System.out.println(请输入星期几:);Scanner input = new Scanner(System.in);int weekDay = input.nextInt();switch(weekDay)case 1:case 3:case 5:System.out.println(学习编程);break;case 2:case 4:case 6:System.out.println(学习英语);break;case 7:System.out.println(休息);break;default:System.out.println(输入不正确);break;示例3:public class LoginMenu /* * 显示我行我素购物管理系统的登录菜单 */public static void main(String args) System.out.println(ntt欢迎使用我行我素购物管理系统n);System.out.println(ttt 1. 登 录 系 统n);System.out.println(ttt 2. 退 出n);System.out.println(* * * * * * * * * * * * * * * * * * * * * * * * *n);System.out.print(请选择,输入数字:);/* 从键盘获取信息,并执行相应操作-新加代码 */Scanner input = new Scanner(System.in);int num = input.nextInt();switch (num) case 1: /* 显示系统主菜单 */ System.out.println(ntt欢迎使用我行我素购物管理系统n); System.out.println(* * * * * * * * * * * * * * * * * * * * * * * * * * n); System.out.println(tttt 1. 客 户 信 息 管 理n); System.out.println(ttt 2. 购 物 结 算n); System.out.println(ttt 3. 真 情 回 馈n); System.out.println(ttt 4. 注 销n); System.out.println(* * * * * * * * * * * * * * * * * * * * * * * * * * * n); System.out.print(请选择,输入数字:); break; case 2: /* 退出系统 */ System.out.println(谢谢您的使用!); break; default: System.out.println(输入错误。); break;第五章一、循环结构示例1:public class DoWithoutWhile /* * 不用while打印100遍 */public static void main(String args) System.out.println(第1遍写:好好学习,天天向上!);System.out.println(第2遍写:好好学习,天天向上!);System.out.println(第3遍写:好好学习,天天向上!);System.out.println(第4遍写:好好学习,天天向上!);/省略93行语句System.out.println(第98遍写:好好学习,天天向上!);System.out.println(第99遍写:好好学习,天天向上!);System.out.println(第100遍写:好好学习,天天向上!);示例2:public class WhileDemo1 /* * while打印100遍 */public static void main(String args) int i = 1;while(i = 100)System.out.println(第 +i+ 遍写:好好学习,天天向上!);i+;二、WHILE循环结构语法:while(循环条件)循环体.示例1public class WhileDemo /* * 如何使用while循环 */public static void main(String args) int count = 1; while(count = 50) System.out.println(打印第 +count+ 份试卷); count+; 示例2:import java.util.Scanner;public class WhileDemo /* * 如何使用while循环 */public static void main(String args) String answer;/标识是否合格Scanner input = new Scanner(System.in);System.out.print(合格了吗?(y/n):);answer = input.next();while(!y.equals(answer)System.out.println(上午阅读教材!);System.out.println(下午上机编程!n);System.out.print(合格了吗?(y/n):);answer = input.next();System.out.println(完成学习任务!);三、do-while循环结构语法:do循环体。while(循环条件);示例1:import java.util.Scanner;public class DoWhileDemo /* * 如何使用do-while循环 */public static void main(String args) Scanner input = new Scanner(System.in);String answer = ;/标识是否合格doSystem.out.println(上机编写程序!);System.out.print(合格了吗?(y/n);answer = input.next();System.out.println();while(!y.equals(answer);System.out.println(恭喜你通过了测试!);第六章一、for循环语法:for(变量初始化;变量条件;变量自加自减)循环体.示例1:import java.util.*;public class AverageScore/* * 统计80分以上学生比例 */ public static void main(String args) int score; /每门课的成绩 int sum = 0; /成绩之和 double avg = 0.0; /平均分 Scanner input = new Scanner(System.in); System.out.print(输入学生姓名: ); String name = input.next(); for(int i = 0; i 5; i+) /循环5次录入5门课成绩 System.out.print(请输入5门功课中第 + (i+1) + 门课的成绩: ); score = input.nextInt(); /录入成绩 sum = sum + score; /计算成绩和 avg = (double)sum / 5; /计算平均分 System.out.println(name + 的平均分是: + avg); 示例2:public class SumTable /* * 输入整数,输出其加法表 */ public static void main(String args) int i, j; Scanner input = new Scanner(System.in); System.out.print(请输入一个值: ); int val = input.nextInt(); System.out.println(根据这个值可以输出以下加法表: ); for(i = 0, j = val; i = val; i+, j-) System.out.println(i + + + j + = + (i+j); 二、跳转语句Break 退出循环 continue退出本次循环示例1:import java.util.Scanner;public class BreakDemo /* * 循环录入学生成绩,输入负数则退出 */ public static void main(String args) int score; /每门课的成绩 int sum = 0; /成绩之和 int avg; /平均分 boolean isNegative = false; /是否为负数 Scanner input = new Scanner(System.in); System.out.print(输入学生姓名: ); String name = input.next(); /输入姓名 for(int i = 0; i 5; i+) /循环5次录入5门课成绩 System.out.print(请输入第 + (i+1) + 门课的成绩: ); score = input.nextInt(); if(score 0) /输入负数 isNegative = true; break; sum = sum + score; /累加求和 if(isNegative) System.out.println(抱歉,分数录入错误,请重新进行录入!); else avg = sum / 5; /计算平均分 System.out.println(name + 的平均分是: + avg); 示例2:import java.util.Scanner;public class ContinueDemo /* * 统计80分以上学生比例 */public static void main(String args) int score; / 成绩int total; / 班级总人数int num = 0; / 成绩大于或等于80分的人数Scanner input = new Scanner(System.in);System.out.print(输入班级总人数: );total = input.nextInt(); / 输入班级总数for (int i = 0; i total; i+) System.out.print(请输入第 + (i + 1) + 位学生的成绩: );score = input.nextInt();if (score 游戏晋级n); doSystem.out.print(您正在玩第 + n + 局,成绩为: );score = input.nextInt();if (score 80) count+;n+;if (n 5) System.out.print(游戏结束); else System.out.print(继续玩下一局吗?(yes/no) );answer = input.next();if (answer.equals(no) System.out.print(您已经中途退出游戏。);break; else System.out.println(进入下一局);while (n 5) if (rate 0.9) System.out.println(n恭喜!通过一级); else if (rate 0.6) System.out.println(n通过二级,继续努力!); else System.out.println(n对不起,您未能晋级,继续加油啊!); else System.out.println(n对不起,您未能晋级,继续加油啊!);/* * 上机练习3:支付游戏币 * * */public class PayGame public static void main(String args) System.out.println(青鸟迷你游戏平台 游戏币支付n);System.out.println(请选择您玩的游戏类型:);System.out.println(t1.牌类);System.out.println(t2.休闲竞技类);Scanner input = new Scanner(System.in);int choice = input.nextInt();System.out.println(请您输入游戏时长:);int time = input.nextInt();int qm = 0;switch (choice) case 1:if (time 10) System.out.println(您玩的是牌类游戏,时长是: + time + 小时,可以享受5折优惠);qm = (int) (10 * time * 0.5);System.out.println(您需要支付 + qm + 个游戏币); else System.out.println(您玩的是牌类游戏,时长是: + time + 小时,可以享受8折优惠);qm = (int) (10 * time * 0.8);System.out.println(您需要支付 + qm + 个游戏币);break;case 2:if (time 10) System.out.println(您玩的是休闲竞技类游戏,时长是: + time + 小时,可以享受5折优惠);qm = (int) (20 * time * 0.5);System.out.println(您需要支付 + qm + 个游戏币); else System.out.println(您玩的是休闲竞技类游戏,时长是: + time + 小时,可以享受8折优惠);qm = (int) (20 * time * 0.8);System.out.println(您需要支付 + qm + 个游戏币);break;default:System.out.print(无效选择);/* * 上机练习4:统计游戏点击率 * */public class GameDot public static void main(String args) int score; / 点击率 int total; / 游戏总数量 int num = 0; /点击率大于100的游戏数量 Scanner input = new Scanner(System.in); System.out.println(青鸟迷你游戏平台 游戏点击率n); for (int i = 0; i 4; i+) System.out.print(请输入第 + (i + 1) + 个游戏的点击率: ); score = input.nextInt(); if (score 添加用户信息n);int custNo = 0; /用户编号int age;/年龄int points = 0;/积分System.out.println(请输入要录入用户的数量:);Scanner input = new Scanner(System.in);int count=input.nextInt();/循环录入用户信息for(int i=0;icount;i+)System.out.print(请输入用户编号():);custNo = input.nextInt();System.out.print(请输入用户年龄:);age = input.nextInt();if(age100)/年龄不合适则跳出System.out.println(很抱歉,您的年龄不适宜玩游戏);System.out.println(录入信息失败n);continue;System.out.print(请输入会员积分:);points = input.nextInt();System.out.println(您录入的会员信息是:);System.out.println(用户编号:+custNo+ t年龄: +age+ t积分: +points+ n);第八章数组定义:用于存储一组相同数据类型的数据:定义语法:数据类型 【】 数组名=new 数据类型长度;示例1:public class ArrayDemo /* * 使用数组计算平均分 */public static void main(String args) int scores = new int5;/成绩数组int sum = 0;/成绩总和Scanner input = new Scanner(System.in);System.out.println(请输入5位学员的成绩:);for(int i = 0; i scores.length; i+)scoresi = input.nextInt();sum = sum + scoresi;/成绩累加/计算并输出平均分System.out.println(学员的平均分是: + (double)sum/scores.length);示例2:import java.util.Arrays;import java.util.Scanner;public class ScoreSort public static void main(String args) int scores = new int5;/成绩数组Scanner input = new Scanner(System.in);System.out.println(请输入5位学员的成绩:);/循环录入学员成绩for(int i = 0; i scores.length; i+)scoresi = input.nextInt();Arrays.sort(scores);/对数组进行升序排序System.out.print(学员成绩按升序排列:);/利用循环输出学员成绩for(int i = 0; i scores.length; i+)System.out.print(scoresi + );示例3:public class MaxScore /* * 求数组最大值 */public static void main(String args) int scores = new int5;int max = 0;/记录最大值System.out.println(请输入5位学员的成绩:);Scanner input = new Scanner(System.in);for(int i = 0; i scores.length; i+)scoresi = input.nextInt();/计算最大值max = scores0;for(int i = 1; i max)max = scoresi;System.out.println(考试成绩最高分为: + max);第九章循环结构进阶示例1:import java.util.Scanner;/* * 计算3个班级的平均分 */public class AvgScore public static void main(String args)int score = new int4;/成绩数组int class
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林肯活动促销方案策划(3篇)
- 饮品活动预热方案策划(3篇)
- 水库钓鱼活动策划方案(3篇)
- 美育主体活动策划方案(3篇)
- 财务报表分析标准化操作手册
- 感染控制实践:口罩佩戴规范
- 急性阑尾炎术后并发症的预防与护理
- 市政设施维护紧急响应手册
- 2026校招:陕西旅游集团笔试题及答案
- 2026校招:山东新动能基金管理公司面试题及答案
- 小班数学认识数字1-5
- LY/T 1705-2007管氏肿腿蜂人工繁育及应用技术规程
- GB/T 5154-2022镁及镁合金板、带材
- 马工程《刑法学(下册)》教学课件 第17章 危害国家安全罪
- GB 30509-2014车辆及部件识别标记
- 09S304 卫生设备安装图集
- 医学导论-课件
- 细胞生物学CRISPR-CAS9-课件
- 建筑工程项目管理综合练习及答案
- 楼地面装饰工程计量与计价
- 学生预登信息采集表
评论
0/150
提交评论