还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
成果形式:甲骨文大数据实训实践报告成果名称:do{System,out.printin“吃一1碗米饭!”;System.out.printin吃饱了吗?y/n〃;answer=input,next;}while answer,equals;System.out.printin吃饱了!〃;7*********西财管理系统*********
1.T恤
2.短裤
3.衬衫1请选择购买数量2商品T恤,单价100,购买数量2,价格200还需要购买吗?y/n:y
1.T恤
2.短裤
3.衬衫请选择2购买数量3商品短裤,单价200,购买数量3,价格600还需要购买吗?y/n:y
1.T恤
2.短裤
3.衬衫请选择3购买数量5商品衬衫,单价300,购买数量5,价格1500还需要购买吗?y/n:n总价2300输入实际支付金额100实付金额必须大于应付金额!输入实际支付金额200实付金额必须大于应付金额!输入实际支付金额2500应找零:200购物愉快,欢迎下次光临!程序如下package day01;import java.util.Scanner;public classTestl7{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System,out.printin〃*********西财管理系统*********〃;String wupin;〃物品int price;〃单价String answer;〃是否继续购买int count=0;〃购买数量int totalMoney=0;〃累加总价do{System,out.printin〃
1.T恤\t
2.短裤\t
3.衬衫〃;System,out.print〃请选择:〃;int choise=input.nextlntO;if choise==l{//T恤单价100wupin=〃T恤〃;price=100;}else if choise==2{〃短裤200wupin=〃短裤〃;price=200;}else{〃衬衫300wupin=〃衬衫〃;price=300;System,out.print〃购买数量〃;count=input,nextlnt;〃金额:数量*单价int money=count*price;〃累加总金额totalMoney=totalMoney+money;System.out.printin〃商品:〃+wupin+〃,单价:〃+price+〃,购买数量+count+”,价格+money;System,out.printin〃还需要购买吗y/n:〃;answer=input.next;}whileanswer,equals〃y〃;System,out.printin〃**********购物结算*********〃;System.out.printin〃,总、彳介:〃+totalMoney;String flag=;〃是否继续输入实付金额int playMoney;do{System,out.print输入实际支付金额“;〃支付金额playMoney=input,nextlnt;ifplayMoneytotalMoney{〃实付金额小于应付金额总金额System,out.printin〃实付金额必须大于应付金额!〃;ni〃・・〃flag=jixu;}else{flag=〃n〃;}while〃jixu〃.equals flag;〃找零二实付金额-总金额int returnMoney=playMoney-totalMoney;System,out.printin〃应找零:/z+returnMoney;System.out.print In〃购物愉快,欢迎下次光临!〃;⑻抽奖规则会员号的百位数字等于产生的随机数字即为幸运会员程序如下package day01;import java.util.Random;import java.util.Scanner;public classTest7{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;Random random=new Random;//生成0-9随机数int bound;int suiji=random.nextlnt10;System,out.printin〃请输入一个四位会员号〃;int huiyuan=input.nextlnt;int baiwei=huiyuan/100%10;if baiwei==suiji{System,out.printin〃幸运会员〃;else{System.out.printin〃普通会员〃;9输入10个年龄,输出其中30岁以上的人数,并输出30岁以上人数所占比例程序如下package day01;import java.util.Scanner;public classTestl6{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;int sum=0;for inti=1;i=10;i++{System,out.print〃输入年龄〃;int age=input.nextlnt;if age30{sum=sum+l;}System,out.printin〃30岁以上的人数〃+sum;double num;num=sum/
10.00;System,out.printin,z30岁以上人的比例为〃+num*100+〃%〃;10定义一个5位长度的数组,输入五个人的成绩,输出他们的总分及平均分程序如下package day01;import java.util.Scanner;public classTestlO{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;〃定义一个5位长度数组〃输入成绩〃得到总分,平均分int score[]=new int
[5];int total=0;〃累加总分for inti=0;i5;i++{System.out.print〃请输入第〃+i+1+〃个人的成绩score[i]=input,nextlnt;〃累加总分total=total+score[i];//double avgScore=total/
5.0;//score,length是数值长度5double avgScore=total/score.length;System,out.println〃总分〃+total+〃,平均分〃+avgScore;11输入姓名和年龄,要求输出“我叫XX我的年龄是XX岁”程序如下package day01;import java.util.Scanner;public classTestlOpublic staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System.out.printin〃请输入姓名〃;String name=input,next;System,out.printin〃请输入年龄〃;int age=input.nextlnt;System.out.printin〃我叫〃+name+〃我的年龄是〃+age+〃岁〃;12输入一个四位整数,分别输出千位、百位、十位、个位上的数字,并且输出千位、百位、十位、个位上的数字之和程序如下package day01;import java.util.Scanner;public classTestlO{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System,out.print In请输入一个四位长度的整数;int numl=input.nextlnt;int num2=numl/1000;int num3=numl/100%10;int num4=num1/10%10;int num5=numl%10;int suml=num2+num3+num4+num5;System,out.printin〃千位为〃+nuin2+〃\n百位为〃+num3+〃\n十位为〃+num4+〃\n个位为〃+nuni5;System,out.printin〃总和为〃+suml;13要求随机生成一个数,根据随机生成的数来决定今天吃什么程序如下package day01;import java.util.Random;import java.util.Scanner;public classTestlO{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;//根据随机数获取今天吃什么Random random=new Random;//生成1—5随机数int num=random.nextlnt5;if num==l{System,out.printin〃吃香锅〃;else ifnum==2{System,out.printin〃吃麻辣烫”;else ifnum==3{System,out.printin吃酸菜鱼”;else ifnum==4{System,out.printin〃口乞盖饭〃;else{System,out.printin〃喝矿泉水〃;14输入金额,如果大于100,吃香锅;大于60,吃麻辣烫;大于30,吃酸菜鱼;大于20,吃盖饭;否则买矿泉水程序如下package day01;import java.util.Scanner;public classTestlO{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System,out.print〃请输入金额〃;int money=input.nextlnt;if money100{System,out.printin〃吃香锅〃;else if money60{System,out.printin〃吃麻辣烫”;else ifmoney30{System,out.printin吃酸菜鱼”;else ifmoney20{System,out.printin〃口乞盖饭〃;else{System,out.printin〃买矿泉水〃;15定义语文成绩和数学成绩,来决定是奖励旅游还是呆家不能出去程序如下:package day01;import java.util.Scanner;public classTest5{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;int yuwen=100;int shuxue=67;if yuwen=90shuxue=95|yuwen==100shuxue=60{System,out.printin〃奖励旅游〃;}else{System,out.printin〃呆家不能出去〃;
五、知识总结
1.Java8的个数据类型整数型byte、short、int、long;浮点类型float、double;字符类型char;布尔类型boolean
2.运算符“*”乘,“/”除,“%”取余数;自增自减运算符“b=++a”或“b=a++”;比较运算符于“!=”不等于;逻辑运算符“”与,“||”或“!”非3java.在中,有许多容易出错的点,总结如下1注释为“/*”2main的书写方式为public staticmain stringarge3程序开发的步骤为“创建项目,编写源程序,编译源程序,运行源程序”4以“.java”文件后缀名来标识java的源程序文件5类与文件的说法,定义类的关键词是class6“〃”是单行注释;/**这是一段注释*/现在是信息时代,智能时代,这改变了人们的生活随着计算机的普及,人们在日常工作,学习和生活中方便了很多通过对模拟一件事情的收集分析并整理,可以了解一些情况,并依据大数据对这件事情可以有一个更好的了解所以进行了暑期短学期实训,我选择了甲骨文大数据这个实训项目,想通过大数据来了解一些东西现将为期两周的实践周学习成果收获总结如下
一、概述本次学习从2019年6月24--2019年7月15号,学习地点位于学校本次学习内容是甲骨文大数据目的是通过实训模拟来更加了解大数据这项技术
二、大数据
1.什么是大数据?大数据有那些特征?大数据是指在一定时间范围内,传统软件工具无法进行对其的捕捉、管理和处理的数据集它是一种巨大的、高增长率的、多样化的信息资产大数据的特征容量Volume、种类Variety速度Velocity可变性Variability、真实性Veracity、复杂性Complexity、价值value o
2.大数据有什么意义?大数据分析是网络推广的基础;通过大数据可以了解用户需求;大数据也可以节省很多成本;大数据可以方便我们的生活工作Java IdeaMYSQL
三、、
3.Java什么是Java是面向对象的编程语言是一种比较高级的语言高级语言就是程序员只需要说想干什么,而不去管要怎么去实行java是一种解释性高级语言,通过jzvac编译成class文件,然后进行编译运行JDK Java开发工具包是一个Java的开发工具,它扩展了JRE并为程序开发添加了文件,如编译器和调试器JDK是一切Java的核心,不仅包含了Java运行环境,还包含了Java工作者和Java的核心类库Java APIoJava的特点是简单,面向对象,分布式,健壮性,安全性,平台独立性和可移植性,多线程和动态
4.Idea什么是7在缩进多个空格而不是更高级别的声明或注释之后写入较低级别的声明或注释8类名一般使用大写字母开头
六、实训心得体会这次的实训模拟,让我们了对大数据有了一点认识,了解大数据开发技术以及软件技术,以及如何为企业提供更有价值的方案和解决问题的方法在实训这段时间,觉得时间过得很愧刚开始学觉得有点迷糊,感觉很难学,慢慢熟悉之后就觉得学起来较之前相比容易了许多,在学习配置环境变量时,由于不太熟悉老师的操作演示,自习时通过向其他同学请教解决了问题,体会到了不同系统的差异,也更加明白了如何在winlO系统下配置环境变量,还有在编写程序时出现的许多错误,更加是我意识到细心多么重要,不仅要注意英文条件下大小写的不同,还要注意标点符号的不同,相信细心一点可以很好的提高效率让我意识到如果只学习课本知识,是不够的,还需要与实际结合,并多加练习如果你想去学,那么没有什么是不可能发生的,开始学习任何一门新的课程,每节课都需要认真对待,最重要的是学习思路,试着去理解知识,课下也要对知识进行总结整理遇到不会的时候,一定要尽快搞懂,不要拖,可以先自己琢磨,学习独立思考,毕竟自己琢磨出来的自己可以更容易记住,更好的应用它要对不了解的逐个学习学习这件事情,不能害怕付出,不要害怕失败,不能半途而废,要相信你有付出,你就会得到回报,一定会有回报成功的路上永远没有捷径!相信我会更加细心,继续坚持,努力完善自己!IDEA全称IntelliJIDEA,是java编程语言开发的集成环境,是目前最好用的java集成开发工具,是JetBrains公司的产品IDEA可以方便程序员,更好更快的工作
5.MYSQL什么是MySQL是一种功能齐全的关系数据库管理系统,并且数据是保存在不同的表中的,然后把这些数据放到一个大数据里,这个做法就更方便快捷了I、实训模拟
1.实训过程1学习安装idea和jdk,以及配置环境变量2学习java,通过java编写一些较为简单的程序,它的8个基本数据类型、赋值运算符、算数运算符等3学习idea,根据随机数Random来决定要做什么,并且、==等于、II或者的使用4学习equals,多个条件来判断问题,导入项目、项目调试、调试步骤、debug的使用5学习for循环、do while循环等6总结学习过程中一些需要注意的点,类、源文件、编码规范、注释、main方法、变量名称、数据类别、选择结构、优先级、求余问题、i++、++i等
2.实训练习1我要买车,买什么车要看我有多少存款程序如下package day01;import java.util.Scanner;public classTest6{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System.out.print〃我的存款〃;int money=input,nextlnt;ifmoney=5000000{System.out.printin买凯迪拉克”;else ifmoney=1000000{System,out.printin〃买帕萨特〃;else ifmoney=500000{System,out.printin〃买伊兰特〃;else ifmoney=100000{System,out.printin〃买奥托〃;else{System,out.printin买捷安特〃;2从控制台输入学员王浩3门课程成绩,编写程序实现Java课和SQL课的分数之差;3门课的平均分程序如下package day01;import java.util.Scanner;public classTest8{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System,out.printin请输入STB的成绩〃;int STB=input,nextlnt;System,out.print In〃请输入Java的成绩〃;int Java=input,nextlnt;System,out.printin〃请输入SQL的成绩〃;int SQL=input,nextlnt;int cha=Java-SQL;if(cha0){System,out.printin(z,Java和SQL的差是〃+cha);else{System,out.printin(z,Java和SQL的差是〃+cha/T);int average=(STB+Java+SQL)/3;System,out.printin(〃三门课的平均分是〃+average);
(3)定义一个5位长度数组新增书名插入到空(字符串没有值默认为null)的位置,再重新显示news nullnull|红楼梦水浒传12操作.插入•删除1请选择请愉入新增书名book插入成功!news book null红楼梦水浒传(y/n)是否继续操作ynews booknull红楼梦水浒传12操作.插入•删除2请选怪请输入需要删除的书名news书名删除成功!booknullnull红楼梦水浒传(y/n)是否继续操作输入数字1则进行增加,输入数字2则进行删除增加操作要求:输入的新书名要插入插入到为空(null)的位置去删除操作要求先循环遍历判断是否有这个书名,如果没有就提示”没有该书名不能删除”的提示,如果有这个书,找到这个书的位置,后面的书名全部往前移动一位,最后一位置为null程序如下import java.util.Scanner;public classTest4{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;String flag;〃是否继续String books[]=new String
[5];books
[0]=红楼梦;books
[1]二〃news〃;books
[2]=水浒传;books
[3]=null;books
[4]=null;do{for inti=0;ibooks.length;i++{System.out.print/z,z+books[i];System,out.printin;System.out.println操作:
1.插入
2.删除〃;System,out.print〃请选择:〃;int choise=input.nextlntO;ifchoise==l{System,out.printin;System.out.printin〃请输入新增书名〃;String bookName=input.next;for inti=0;ibooks,length;i++{if books[i]-null{books[i]=bookName;break;System.out.printin〃插入成功!〃;for inti=0;ibooks,length;i++{System,out.printz//z+books[i];}else ifchoise==2{System.out.printin”请输入需要删除的书名〃;StringbookName=input.next;int index=-1;〃找到位置for inti=0;ibooks,length;i++{if bookName.equalsbooks[i]{index=i;break;if index!=-l{for inti=index;ibooks.length-1;i++{books[i]=books[i+l];books[books.length-l]=null;System,out.printin〃书名删除成功!〃;for inti=0;ibooks.length;i++{System,out.print/z〃+books[i];}else{System,out.printin〃对不起没有找到该书名,不能删除!〃;}else{System,out.printin〃输入错误!〃;System,out.printin;System,out.printin〃是否继续操作y/n:〃;f lag=input.next;}while flag,equals〃y〃;4控制台输入消费金额,如果金额大于1000,则输入性别,若为男,则输出“男生打八折!”,否则为“女生打六折!”;如果金额小于1000,则输出“都不打折!”程序如下package dayOl;import java.util.Scanner;public classTest9{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;System,out.printin〃输入今日消费金额〃;int money=input.nextlnt;ifmoney1000{System,out.printin〃请输入性别〃;String sex=input.next;if sex.equals〃男〃{System,out.print In〃男生打八折!〃;}else{System.out.printin女生打六折!”;}else{System,out.printin〃者B不打折〃;5输出数字1到数字100的全部偶数,并输出偶数总和程序如下package day01;public classTestl2{public staticvoid mainString[]args{int sum=0;for inti=1;i=100;i++{ifi%2==0{Systenk out・printin〃值为:〃+i;sum=sum+i;System,out.printinCl-lOO的偶数的和是〃+sum;
(6)吃一碗米饭!吃饱了吗?(y/n)如果为y,则输出“吃饱了!”如果为n,则继续输出“吃饱了吗(y/n)”程序如下package day01;import java.util.Scanner;public classTestl4{public staticvoid mainString[]args{Scanner input=new ScannerSystem,in;String answer;。
个人认证
优秀文档
获得点赞 0