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