自学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)

相关推荐

  • 怎么使用PostgreSQL的插件pgmetries

    技术怎么使用PostgreSQL的插件pgmetries这篇文章主要介绍“怎么使用PostgreSQL的插件pgmetries”,在日常操作中,相信很多人在怎么使用PostgreSQL的插件pgmetries问题上存在疑

    攻略 2021年11月8日
  • 怎么解疑C++对象传递实际应用问题

    技术怎么解疑C++对象传递实际应用问题这篇文章将为大家详细讲解有关怎么解疑C++对象传递实际应用问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C++语言功能非常强大,

    攻略 2021年10月27日
  • k8s上的火花与k8s操作器上的火花的对比是怎样的

    技术spark on k8s与spark on k8s operator的对比是怎样的这期内容当中小编将会给大家带来有关spark on k8s与spark on k8s operator的对比是怎样的,文章内容丰富且以

    攻略 2021年12月15日
  • ES6新特性常用的知识点有哪些

    技术ES6新特性常用的知识点有哪些这篇文章主要介绍了ES6新特性常用的知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.关键字Let 关键字

    攻略 2021年11月13日
  • 如何在Mac下搭建MySQL环境

    技术如何在Mac下搭建MySQL环境小编给大家分享一下如何在Mac下搭建MySQL环境,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 方法一:用dmg镜像安装1、安装官网下载

    攻略 2021年10月28日
  • 207所,中国兵器工业集团207所怎么样

    技术207所,中国兵器工业集团207所怎么样答207所:中国兵器工业集团公司自2004年以来连年获A级中央企业,位居央企前列。发展现状
    兵器工业是国家安全的战略基础。
    人民兵工是我党领导和创建的第一个工业部门,历经无数战

    生活 2021年10月25日