ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:47.21KB ,
资源ID:12006797      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/12006797.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(java逻辑基础代码.docx)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

java逻辑基础代码.docx

1、第一章 一、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)为程序的入口

2、方法. 3. Public修饰的类名必需和java源文件名相同 第二章 变量定义:在程序运行过程中可以改变的量称为变量 数据类型的作用:用来区分变量不同类型的内容 常用数据类型有:int、long、float、double、char、String 一、变量使用的示例代码: Public class Student{ public static void main(String[] args){ String name=”张三”; int age=12; char sex=’男’; double height=1.65; System.out.println(“姓名

3、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.next

4、Int();//接收输入数字 示例代码: Import java.util.Scanner; Public class Student{ public static void main(String[] args){ Scanner input=new Scanner(System.in); String name; System.out.println(“请输入学生姓名:”); Name=input.next(); System.out.println(“姓名是:”+name); } } 三、运算符 运算符分类:算术运算符[+ - * / ++ -- %]、关系

5、运算符[< <= > >= == != ]、逻辑运算符[&& || !] 示例:求几门课程的平均分 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

6、nextInt(); //Java分数 System.out.print("SQL的成绩是:"); int sql = input.nextInt(); //SQL分数 int diffen; //分数差 double avg; //平均分 System.out.println("-----------------------"); System.out.println("STB\tJava\tSQL"); System.out.println(stb + "\t" + java + "\t" + sql);

7、 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 v

8、oid 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!"); } } }

9、 示例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 cl

10、ass ScoreAssess { public static void main(String[] args) { int score = 70; // 考试成绩 if (score >= 80) { // 考试成绩>=80 System.out.println("良好"); } else if (score >= 60) { // 80>考试成绩>=60 System.out.println("中等"); } else { // 考试成绩<60 System.out.println("差"); } } }

11、示例2: public class BuyCar { public static void main(String[] args) { int money = 52; // 我的存款,单位(万元) if (money >= 500) { System.out.println("太好了,我可以买凯迪拉克"); } else if (money >= 100) { System.out.println("不错,我可以买辆帕萨特"); } else if (money >= 50) { System.out.println("我可以买辆依兰特

12、"); } 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.ou

13、t.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("进入女子组决赛!"); } }else{

14、System.out.println("淘汰!"); } } } 第四章 一、选择结构 示例1: public class Compete2 { public static void main(String[] args) { int mingCi = 1; //名次 switch (mingCi){ case 1: System.out.println("参观麻省理工大学计算机学院组织1个月夏令营"); break; c

15、ase 2: System.out.println("奖励hp笔记本一部"); break; case 3: System.out.println("奖励移动硬盘一部"); break; default: System.out.println("没有任何奖励"); } } } 示例2: /* * 制定学习计划 */ public clas

16、s 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:

17、 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.print

18、ln("\n\t\t欢迎使用我行我素购物管理系统\n"); System.out.println("\t\t\t 1. 登 录 系 统\n"); System.out.println("\t\t\t 2. 退 出\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.print("请选择,输入数字:"); /* 从键盘获取信息,并执行相应操作---新加代码 */ Scanner input = new Scanner(Syste

19、m.in); int num = input.nextInt(); switch (num) { case 1: /* 显示系统主菜单 */ System.out.println("\n\t\t欢迎使用我行我素购物管理系统\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * \n"); System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n"); System.out

20、println("\t\t\t 2. 购 物 结 算\n"); System.out.println("\t\t\t 3. 真 情 回 馈\n"); System.out.println("\t\t\t 4. 注 销\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * \n"); System.out.print("请选择,输入数字:"); break; case 2: /* 退出系统 */

21、 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遍写:好好学习,天天向上!"); S

22、ystem.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 Whil

23、eDemo1 { /* * while打印100遍 */ public static void main(String[] args) { int i = 1; while(i <= 100){ System.out.println("第" +i+ "遍写:好好学习,天天向上!"); i++; } } } 二、WHILE循环结构 语法:while(循环条件){循环体….} 示例1 public class WhileDemo { /* * 如何使用while循环 */ public static v

24、oid 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 vo

25、id 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):");

26、 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

27、 answer = ""; //标识是否合格 do{ System.out.println("上机编写程序!"); System.out.print("合格了吗?(y/n)"); answer = input.next(); System.out.println(""); }while(!"y".equals(answer)); System.out.println("恭喜你通过了测试!"); } } 第六章 一、for循环 语法:for(变量初始化;变量条件;变量自加自减){循环体….} 示例1: import ja

28、va.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("输入学生姓名

29、 "); 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;

30、 //计算平均分 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

31、 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

32、{ /** * 循环录入学生成绩,输入负数则退出 */ public static void main(String[] args) { int score; //每门课的成绩 int sum = 0; //成绩之和 int avg; //平均分 boolean isNegative = false; //是否为负数 Scanner input = new Scanner(System.in); System

33、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 =

34、true; break; } sum = sum + score; //累加求和 } if(isNegative){ System.out.println("抱歉,分数录入错误,请重新进行录入!"); }else{ avg = sum / 5; //计算平均分 System.out.println(name + "的平均分是:" +

35、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

36、print("输入班级总人数: "); total = input.nextInt(); // 输入班级总数 for (int i = 0; i < total; i++) { System.out.print("请输入第" + (i + 1) + "位学生的成绩: "); score = input.nextInt(); if (score < 80) { continue; } num++; } System.out.println("80分以上的学生人数是: " + num); double rate =

37、 (double) num / total * 100; System.out.println("80分以上的学生所占的比例为:" + rate + "%"); } } 第七章 循环结构综合练习……….. ** * 上机练习1:进入青鸟游戏平台 */ public class GameOpt { public static void main(String[] args) { System.out.println("欢迎进入青鸟游迷你戏平台\n"); System.out.println("请选择您喜爱的游戏:\n"); System.ou

38、t.println("*******************************"); System.out.println("\t1.斗地主"); System.out.println("\t2.斗牛"); System.out.println("\t3.泡泡龙"); System.out.println("\t4.连连看"); System.out.println("*******************************\n"); int choice; //用户选择 boolean isRight; //输入是否正确 Syst

39、em.out.print("请选择,输入数字:"); Scanner input = new Scanner(System.in); do{ isRight = true; choice = input.nextInt(); switch (choice) { case 1: System.out.println("您已进入斗地主房间!"); break; case 2: System.out.println("您已进入斗牛房间!"); break; case 3: System.ou

40、t.println("您已进入泡泡龙房间!"); break; case 4: System.out.println("您已进入连连看房间!"); break; default: System.out.print("输入错误,请重新输入数字:"); isRight = false; break; } }while(!isRight); } } /** * 上机练习2:玩游戏并晋级 */ public class GameGrade { /** * @param

41、args */ public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = 1; int count = 0; //计数 int score = 0; //游戏成绩 String answer; System.out.println("青鸟迷你游戏平台 > 游戏晋级\n"); do{ System.out.print("您正在玩第" + n + "局,成绩为: "); score = input.nextIn

42、t(); 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.o

43、ut.println("进入下一局"); } } }while (n <= 5); double rate = count / 5.0; // 计算达到80分之上的比率 if (n >5) { if (rate > 0.9) { System.out.println("\n恭喜!通过一级"); } else if (rate > 0.6) { System.out.println("\n通过二级,继续努力!"); } else { System.out.println("\n对不起,您未能晋级,继

44、续加油啊!"); } } 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

45、"\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("您玩的是牌类游戏,时长是:"

46、 + 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:

47、 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.ou

48、t.println("您需要支付" + qm + "个游戏币"); } break; default: System.out.print("无效选择"); } } } /** * 上机练习4:统计游戏点击率 * */ public class GameDot { public static void main(String[] args) { int score; // 点击率 int total; // 游戏总数量 int num = 0; //

49、点击率大于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 <= 100) {

50、 continue; } num++; } System.out.println("点击率大于100的游戏数是: " + num); double rate = (double)num / 4 * 100; System.out.println("点击率大于100的游戏所占的比例为:" + rate + "%"); } } /** * 上机练习5:添加用户信息 * * *

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服