自学JavaSE(四)--Java基础

技术自学JavaSE(四)--Java基础 自学JavaSE(四)--Java基础1.Scanner对象Java提供的工具类,我们可以获取用户输入。java.util.Scanner是Java5的特性基

自学JavaSE(四)- Java基础

1.Scanner对象

Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)提供的工具类,我们可以获取用户输入java.util.Scanner是Java5的特性

基本语法:

?扫描仪s=新扫描仪(系统。in);

通过扫描仪累的下一个()与下一行()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据

包裹。com。清半张。扫描仪;

导入Java。乌提尔。扫描仪;

公共类演示01 {

公共静态void main(String[]参数){ 0

//创建一个扫描器对象,用于接受键盘数据

扫描仪扫描仪=新扫描仪(系统。in);

System.out.println(扫描仪);

//判断用户有没有输入字符串,如果为真

if(扫描仪。hasnext()){ 0

//使用然后方法接收

string str=扫描仪。next();//程序会等待用户输入完毕

系统。出去。println(str);

}

//凡是超正析象管流需要关闭节省资源

扫描仪。close();

}

}

/**

* 输入你好世界

* 输出你好

*/

包裹。com。清半张。扫描仪;

导入Java。乌提尔。扫描仪;

公共类演示02 {

公共静态void main(String[]参数){ 0

//创建一个扫描器对象,用于接受键盘数据

扫描仪扫描仪=新扫描仪(系统。in);

System.out.println(扫描仪);

//判断用户有没有输入字符串,如果为真

if(扫描仪。hasnextline()){ 0

//使用下一行方法接收

string str=扫描仪。nextline();//程序会等待用户输入完毕

系统。出去。println(str);

}

//凡是超正析象管流需要关闭节省资源

扫描仪。close();

}

}

/**

* 输入你好世界

* 输出你好世界

*/

hasNext()与hasNextLine()的区别

hasNext()遇到空白则不再接受输入(输入你好世界输出你好)hasNextLine()是以进入为结束符可以接收空白,hasNextLine()更常用

包裹。com。清半张。扫描仪;

导入Java。乌提尔。扫描仪;

公共类演示03 {

公共静态void main(String[]参数){ 0

扫描仪扫描仪=新扫描仪(系统。in);

//和

双和=0;

//输入的个数

int m=0;

while(扫描仪。hasnextdouble()){ 0

double x=扫描仪。next double();

m=m1

sum=sum x;

System.out.println('总和:' sum);

System.out.println('你输入了第m个数字,平均数为: '(sum/m));

}

System.out.println('总和:' sum);

System.out.println('平均值:'(sum/m));

扫描仪。close();

}

}

2.顺序结构

Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)的基本结构就是顺序结构,除非特别指明,否则都是顺序从上到下执行

包裹。com。清半张。stuct

公共类顺旭演示(

公共静态void main(String[]参数){ 0

系统。出去。println(' hello 1 ');

系统。出去。println(' hello 2 ');

系统。出去。println(' hello 3 ');

系统。出去。println(' hello 4 ');

}

}

/**

* hello1

* hello2

* hello3

* hello4

*/

3.选择结构

如果单选结构

如果双选结构

如果多选结构

掏钱的如果结构

转换多选结构

1 .如果单选结构

如果(布尔表达式){

执行语句

}

2 .如果多选结构

如果(布尔表达式){

执行语句

}else if(布尔表达式){

执行语句

}else if(布尔表达式){

执行语句

}else(布尔表达式){

执行语句

}

3 .开关

包裹。com。清半张。stuct

公共类开关

公共静态void main(String[]参数){ 0

字符等级=' b

开关(等级){ 0

案例a系统。出去。println("优秀');

案例b系统。出去。println("良好');

case 'c' - System.out.println('中等');

案例d系统。出去。println("差');

default - System.out.println('看不懂');

}

}

}

//增强转换适用于新版java12

4.循环结构

在…期间循环

做什么循环

为循环

在…期间循环

而(条件判断){

执行语句

}

做什么循环

做{

执行语句至少执行一次

}while(条件判断)

do while和while的区别在于,do while将至少执行一次执行语句,而不管表达式是真还是假。

For循环

For(初始值;条件判断;更新){ 0

}

//快捷方式:10.for

5.增强for循环

package.com . qingbanzhang . stuct;

用于{的公共类

公共静态void main(String[]args){ 0

int[] numbers={10,20,30,40,50 };

for(int b : numbers){ 0

system . out . println(b);

}

}

}

6.break和continue

中断停止当前循环

继续跳过程序中的一个循环。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154995.html

(0)

相关推荐

  • Linux DRM平台驱动匹配和探测的方法是什么

    技术Linux DRM平台驱动匹配和探测的方法是什么本篇内容介绍了“Linux DRM平台驱动匹配和探测的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月23日
  • 音视频提取功能组件EasyStreamingServer读取本地文件时如何修复内存泄漏问题?

    技术音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复本篇文章为大家展示了音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,内容简

    攻略 2021年12月21日
  • duboo的使用分析

    技术duboo的使用分析今天就跟大家聊聊有关duboo的使用分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、背景随着互联网的发展,网站应用的规模不断扩大,常

    攻略 2021年11月10日
  • 怎样迅速掌握HTTP代理协议

    技术怎样迅速掌握HTTP代理协议小编给大家分享一下怎样迅速掌握HTTP代理协议,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、首先从体系结构开始,弄清HTTP协议究竟要解决什么问题。面临哪些非功能约束

    攻略 2021年11月1日
  • 外部css样式表的作用是什么

    技术外部css样式表的作用是什么本篇内容主要讲解“外部css样式表的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“外部css样式表的作用是什么”吧!

    攻略 2021年11月3日
  • 游戏加速首选香港轻量云

    技术游戏加速首选香港轻量云由于现在很多海外游戏都锁国区,或者大陆地区没有服务器,因此很多玩家都会利用SOCK5代理来防止锁区或者改善游戏的网络环境,那么自建SOCK5代理有什么推荐方案呢。建议首选香港轻量云规避在线限制

    礼包 2021年12月16日