登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 696|回复: 0

耿老师教你学Java:入门没那么难(视频限免)

[复制链接]

934

主题

934

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2020-12-24 03:29:06 | 显示全部楼层 |阅读模式 来自 法国

原标题:耿老师教你学Java:入门没那么难(视频限免)

点击上图,检察图书详情

场景故事1 一石二鸟

重要内容

· 场景故事

· 场景故事的目标

· 步伐运行结果与视频解说

· 阅读源代码

1.1 场景故事

Tom初学Java,从 Java第个步伐中学会了在下令行输出Hello World:

System.out.println("HelloWorld");

Tom听老师说过:“初学 Java时,务必把握利用Java SE提供的JDK调试步伐等。假如门生可以或许根本纯熟利用JDK以后,可以再选一个盛行的或本身喜好的IDE,而且大部门IDE都是雷同的,只要有了JDK底子,很快就能学会”。

有一天,常常和 Tom一起上公选课的Jerry倾慕地对Tom说:“哇!,你竟然会Java。”于是,Jerry想请Tom帮助写个步伐,来办理他近来碰到的题目。Jerry对Tom说:“近来,我常常必要盘算一些数的均匀数,盘算起来好烦,你能帮助吗?我把数据读给你,然后你把盘算效果告诉我,可以吗?”

Tom想了想本身已经学会的Java知识,以为本身可以资助他,就允许了Jerry。

第二天,Tom写好了步伐,两人就开始盘算均匀数。每盘算出一个均匀数,Tom就在下令行单击鼠标右键,复制下令行表现的效果,然后把效果粘贴到一个用“记事本”打开的文件中。

过了一会,Tom忽然对Jerry说:“欠好了,前面中的某一次,我似乎忘记把效果粘贴到记事本上了!”。Tom一下子就不知所措了,由于Tom也弄不清晰详细是哪一次没有把效果粘贴到记事本上,而且Tom还曾用cls下令清过屏。Tom对Jerry说:“我归去改进一下步伐,星期三咱俩再继承盘算吧”。

到了星期三,Jerry和Tom又开始盘算,Jerry问Tom:“你这次不会忘记复制粘贴效果了吧?” Tom自得地说:“这次不消复制粘贴了,由于我加了几行代码,可以实如今下令行看到效果的同时,一个文本文件里也会主动地记载盘算效果!”

Jerry对Tom说;“哇,你好锋利额,这不就是一石二鸟嘛!”

本故事纯属假造,如有类似,纯属偶合。

Y3f2Lw2UpZWNd5TF.jpg

睁开全文

1.2 场景的目标

1.偏重点

out是System类中的static成员变量,范例是PrintStream范例的输出流(一个PrintStream类的对象)。System类提供的这个默认的out输出流的目标地是下令行,以是out.print,out.println或out.printf,就会把数据表现在下令行。System类可以用类名调用:

public static void setOut(PrintStream out);

方法重新设置out输出流的目标地。好比,用户盼望out输出流的目标地是一个文件,好比record.txt文件,就可以举行如下设置,代码如下:

PrintStream saveOut =Syetem.out;

PrintStream outToFile =newPrintStream(new File("record.txt"));

System.setOut(outToFile);

假如想让out输出流的目标地再切换到下令行,实行如下代码:

System.setOut(saveOut);

通过不停地更换out输出流的目标地,就可实现“一石二鸟”,即把数据表现在下令行也把数据写入到了文件record.txt。

2.涉及的其他知识点

根本范例数据、循环语句、从键盘输入根本范例数据。

3.进一步的实验

将每次盘算过程完成后的时间或完成人表现在下令行,同时也生存到文本文件。

1.3 步伐运行结果与视频解说

1.步伐运行结果

在下令行表现数据的同时,也将数据生存到某个.txt文件中(主类是MainClass),步伐运行结果如图1.2(a)和(b)所示。

CDUQQKkJOFUXZGsS.jpg

2.视频解说

扫码即可观看视频,限时免费3天

1.4 阅读源代码

(1)MainClass.java,代码如下:

import java.util.Scanner;

import java.io.*;

public class MainClass {

public static void main (String args[ ]){

PrintStream saveOut = System.out;

PrintStream outToFile =null;

try {

outToFile =new PrintStream(newFile("record.txt"));

}

catch(FileNotFoundException exp) {}

boolean isContinue = true;

double sum=0;

int count=0;

while(isContinue) {

System.out.println("(继承)盘算请输入true,否则输入false");

Scanner getBoolean=newScanner(System.in);

isContinue = getBoolean.nextBoolean;

Scanner reader=newScanner(System.in);

System.out.println("用空格做分隔输入多少个数,然后用空格、字符竣事,回车确认");

while(reader.hasNextDouble){

double x = reader.nextDouble;

System.setOut(outToFile);

System.out.print(x+",");

count++;

sum=sum+x;

}

System.setOut(saveOut);

System.out.println(count+"个数的和为"+sum);

System.out.println(count+"个数的均匀值"+sum/count);

System.setOut(outToFile);

System.out.println("");

System.out.println(count+"个数的和为"+sum);

System.out.println(count+"个数的均匀值"+sum/count);

System.setOut(saveOut);

count = 0;

sum = 0;

}

}

}

图书简介

本书按照场景故事、场景故事的目标、步伐运行结果与视频解说和阅读源代码的模式,通过风趣的故事或场景,来加深读者对Java步伐计划中的焦点概念、头脑和方法的明白。

本书选取的场景故事三言两语、幽默幽默,充实表现相应的编程概念、头脑和方法。读者通过36个风趣或认识场景故事和600分钟的视频解说,加深对相干知识点的明白和影象,重点把握Java步伐计划的焦点概念、算法和计划理念。

agHtK9NHKtGfLAiA.jpg

eEBl0Pif7xXRz0js.jpg

【下期预报】

耿老师教你学Java:再也不会忘记女友生日了!

WkK31AHDdXaHBBuY.jpg

特殊声明:本文全部插画均由清华大学出书社刘昉创作,未经授权,不得转载。返回搜狐,检察更多

责任编辑:





上一篇:彭海琳丨拓扑绝缘体:底子及新兴应用
下一篇:明朗祭英烈-----三湘都市报数字报刊
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-8 16:59 , Processed in 0.217152 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表