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

相关推荐

  • 使用rpm删除包的正确姿势是怎样的

    技术使用rpm删除包的正确姿势是怎样的这篇文章给大家介绍使用rpm删除包的正确姿势是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、使用rpm指令3秒删除PHP所有包在安装所有的框架和安装包

    攻略 2021年11月9日
  • python MySQLdb如何配置python链接MYSQL

    技术python MySQLdb如何配置python链接MYSQL这篇文章给大家介绍python MySQLdb如何配置python链接MYSQL,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

    攻略 2021年12月4日
  • 如何在费奥里启动板上将BSP应用程序配置为切片

    技术怎么将BSP应用配置成Fiori Launchpad上的一个tile本篇内容介绍了“怎么将BSP应用配置成Fiori Launchpad上的一个tile”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,

    攻略 2021年12月24日
  • html5如何使一段代码无效

    技术html5怎么让一段代码无效小编给大家分享一下html5怎么让一段代码无效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月19日
  • 一个动态波浪纹Android界面

    技术一个动态波浪纹Android界面 一个动态波浪纹Android界面IndexActivity.javapackage com.example.rubikrobot;import androidx.a

    礼包 2021年11月12日
  • spring boot的多线程并发定时任务是什么

    技术spring boot的多线程并发定时任务是什么spring boot的多线程并发定时任务是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所

    攻略 2021年10月21日