标签:顺序 Scanner System next while println 结构 out
流程控制
Scanner
通过Scanner类获取用户的输入
public class HelloWord {
public static void main(String[] args){
Scanner a = new Scanner(System.in);
System.out.println("使用next接受输入信息:");
//判断用户是否输入字符串
if (a.hasNext()){
String str = a.next();//程序会等待用户输入完毕
System.out.println("使用next()输出的内容为:"+str);
}
/* 使用next接受输入信息:
Hello Word!
使用next()输出的内容为:Hello*/
//用完关掉 节省资源
a.close();
System.out.println("使用nextLine接收");
Scanner b = new Scanner(System.in);
if (b.hasNext()){
String str2 = b.nextLine();
System.out.println("使用nextLine输出的内容为:"+str2);
}
b.close();
/* Hello word!
使用nextLine输出的内容为:Hello word!*/
}
}
next():
-
一定要读取到有效字符后才可以结束输入
-
对输入有效字符之前遇到的空白,next()将自动将其去掉
-
只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
-
next()不能去掉带有空格的字符串
nextLine():
-
以Enter为结束符 也就是说:nextLine()方法返回的是输入回车之前的所有的字符
-
可以获得空白
顺序结构
java的基本结构。是任何一个算法都离不开的一种基本算法。
选择结构
if单选择结构
if(){
}
if双选择结构
if(){
}else{
}
if多选择结构
if(){
}else if{
}else if{
}else{
}
嵌套的if结构
if(){
if(){
}
}
switch多选择结构
判断 一个变量 与 一系列值中的某个值 是否相等,每个值称为一个分支。
switch语句中变量类型可以是byte、short、int、char
javaSE7 支持String
同时 case 标签必须为 字符串常量或字面量
char score = 'F';
switch (score){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("不及格");
break;
default:
System.out.println("未知等级");
}
循环结构
while循环
int i = 0;
int sum = 0;
while(i<=100){
sum = sum + i;
if (i == 100){
System.out.println(sum);
}
i++;
}
do........while循环
while 和 do whie的区别?
while先判断后执行
do...while 先执行后判断,至少执行一次
int a = 0;
while(a<0){
System.out.println(a);
a++;
}
System.out.println("=================");
do {
System.out.println(a);
a++;
}while(a<0);
//控制台输出
//=================
//0
for循环
for是最有效最灵活的循环结构;
IDER 快捷键 100.for
for(int i = 0;i<100;i++){
}
增强型for循环
标签:顺序,Scanner,System,next,while,println,结构,out 来源: https://www.cnblogs.com/weijie1215/p/16330939.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。