
第1行个最后一行的“}”是java程序基本框架。
java程序一般由模块的入口函数main()的模块开始运行。
第2行到第五行定义了main()函数,其中定义了整型变量y,用于存储以0调用的自定义函数的返回值;然后用行输出函数输出变量y的值。
第6行至倒数第二行为自定义函数,形参x类型为整型,返回值为整型。
局部变量y用于存储返回值,并于倒数第三行处进行回传结果。
第8行到第14行为IF语句结构
第8行判断x>0的情况,第9行进行运算并赋给变量y;
第10行判断x为0的情况,第11行将返回值0赋给变量y;
第12行判断x<0的情况,第13行进行运算并赋给变量y;
倒数第三行处进行结果回传。
分数有点少呀
import javaioBufferedReader;
import javaioFile;
import javaioFileInputStream;
import javaioFileNotFoundException;
import javaioFileOutputStream;
import javaioIOException;
import javaioInputStreamReader;
import javaioPrintWriter;
import javautilArrayList;
public class IoTest {
static String path = "K:\\IO测试\\分数";//盘符对应的路径,自行修改!
static File dir, file;
static boolean flag = true;
public static void main(String[] args) {
dir = new File(path);
file = new File(dir, "Numbertxt");//存档分数的文件名,自行修改!
if (!fileexists()) {
flag = false;
}
show(flag);
}
private static void show(boolean flag) {
BufferedReader br = null;
PrintWriter pw = null;
String tem = null;
try {
if (!flag) {
// 如果不存在就模拟一个分数表,写一个进去!
pw = new PrintWriter(new FileOutputStream(file), true);
for (int i = 1; i < 121; i++) {
tem = "" + (int) (Mathrandom() 60 + 41);
if (i % 20 != 0) {
pwprint(tem + " ");
} else {
pwprintln(tem);
}
pwflush();
}
} else {// 否者分数表存在,那就读取!
ArrayList<Integer> list = new ArrayList<Integer>();
StringBuilder sd = new StringBuilder();
int count = 0, fa = 0, ex = 0;
double d = 00;
br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
for (String str = brreadLine(); str != null; str = brreadLine()) {
String[] srr = strsplit(" ");
for (int i = 0; i < srrlength; i++) {
listadd(count++, IntegerparseInt(srr[i]));
}
}
for (int a : list) {
d += a;
if (a < 60) {
fa++;
}
if (a >= 80) {
ex++;
}
}
pw = new PrintWriter(new FileOutputStream(new File(dir, "score_summarytxt")), true);
sd
append("总人数:\t" + count + "\r\n")
append("不及格:\t" + fa + "\r\n")
append("60-79:\t" + (count - fa - ex) + "\r\n")
append("80以上:\t" + ex + "\r\n")
append("平均分:\t" + Stringformat("%1f", (d / count))toString());
Systemoutprintln(sd);
pwprintln(sdtoString());
pwflush();
}
} catch (FileNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
} finally {
if (br != null) {
try {
brclose();
} catch (IOException e) {
eprintStackTrace();
} finally {
if (pw != null) {
pwclose();
}
}
}
}
}
}
第一阶段:Java语言基础
★ Java语言基础
1、面向对象思维JAVASE
2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)
3、Java8新特性
JAVA战狼班第二阶段:数据库
★ 数据库
1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图
2、序列、索引、Oracle数据字典、Oracle 数据库PL/SQL开发
3、数据库设计原则、 MySQL 、 JDBC
第三阶段:Web基础
★ Web基础
1、HTML5(H5)基本文档结构、链接、列表、表格、表单;
2、CSS 基础语法、盒子模型、浮动布局、定位;
3、JavaScript语言基础、DOM 编程、事件模型等),JQuery,AJAX框架,XML,BootStrap组件
第四阶段:Java Web技术和主流框架
★ Java Web技术和主流框架
1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五阶段:Linux
★ Linux
1、Linux安装、熟悉Linux的基础命令、vi编辑器的使用、awk和sed命令使用、用户和组
2、文件及目录权限管理、使用ACL进行高级访问控制、网络配置和软件包安装、启动流程和服务管理
3、系统监控和日志管理、进程管理和计划任务、ssh远程登录、shell基础和shell脚本。
第六阶段:大数据技术(Hadoop和Spark)
★ 大数据技术(Hadoop和Spark)
1、Hadoop (Hadoop基础和环境搭建,HDFS体系结构,MapReduce;Hadoop的集群模式、HDFS联盟,利用ZooKeeper来实现Hadoop集群的HA(高可用性)功能
2、Yarn的任务调度机制,Apache Hive,Pig数据处理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka来实现数据的交换,安装部署HBase,Storm)
4、Scala 语言(Scala环境搭建、Scala基础语法、模式匹配、重载与构造器、Map与reduce、元组、继承、StringContext,Option Some None,Tuple;集合方法和运算,future 对象同步处理和异步处理返回结果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交应用, Spark的内核设计和实现,并对内核中的实现架构、运行原理进行详细的讲解;Spark生态体系中的各个组件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七阶段:项目
★ 项目
1、China-UCSP 项目 SSM(Spring+SpringMVC+MyBatis)
2、用户关系管理系统 S2SH+Maven+Nodejs+MySQL技术实战开发
3、电子商务交易平台 S2SH+Maven+Shiro+Oracle
很多人看到Java的就业前景急剧上升,人才不足增加,很多人希望能够进入it行业。
并且想要掌握Java技术,找到好的工作,很多人都向往Java编程的广阔就业前途,但苦于不了解Java编程的知识。
那么应该如何学习Java开发呢?下面沈阳沈阳电脑培训为大家具体介绍。
一、Java入门学习首先找一个基本的Java教程来学习,最好是能找到合适自己学习的视频。
当您学习Java的基础知识时,应该尽可能动手 *** 作。
很多时候,沈阳计算机学校发现当你在看视频时感觉自己已经了解了,但是之后又不会 *** 作,Java学习不是看懂就会的,最重要的还是自己动手尝试。
在学习了这些内容之后,你应该对Java有一个基本的了解,你可以用Java语言编写一些简单的程序,然后使用最简单的编辑器,例如记事本。
沈阳北大青鸟建议这个时候不要急着学习下一部分内容,留几天时间写一些程序,尽量扎实了解基础知识。
二、Java基础技术学习这时,你必须学会写一些让你觉得有趣的东西,所以你就必须学习更多的知识。
这些主要是与Web开发相关的内容,包括与HTML/CSS/JS,Servlet/JSP(J2EE)和Mysql(数据库相关的知识。
然后学习的是HTML/CSS/JS(前端知识),这一部分的内容你可以去runoob网站上查找。
沈阳计算机学习建议你还可以自己试着写一写,并且尽你最大的努力让它变得更美。
以上就是关于java入门程序,求详细的解析全部的内容,包括:java入门程序,求详细的解析、JAVA入门,程序编写、JAVA基础入门教程 -等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)