Java控制流
Scanner对象 接收数据
//Scanner获取用户输入
//基础语法
Scanner s = new Scanner(System.in);
//通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要是hasNext()与hasNextLine()判断是否还有输入的数据
next()
//next()以空白为结束符,所以不能获得带有空格的字符串
import java.util.Scanner;
public class hello1 {
public static void main(String[] args) {
//创建扫描器,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if (scanner.hasNext()){
String str = scanner.next();
System.out.println("输出的内容为:"+str);
}
//io流的类如果不关会一直占用资源
scanner.close(); //用完即关
}
}
nextLine()
//nextLine()以回车为结束符,所以可以获得带有空格的字符串
import java.util.Scanner;
public class hello1 {
public static void main(String[] args) {
//创建扫描器,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
//io流的类如果不关会一直占用资源
scanner.close(); //用完即关
}
}
equals()
import java.util.Scanner;
public class hello1 {
public static void main(String[] args) {
//创建扫描器,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if(s.equals("Hello")){
System.out.println(s);
}
System.out.println("end");
scanner.close(); //用完即关
}
}
switch()
switch (demo){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
default://其它情况
//语句
}
for()
//100.for可自动生成100的for循环
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
//死循环
for(; ; ){
}
//println输出完换行
//print输出完不会换行
//遍历数组numbes 赋值给x 条件为真 打印x
int[] numbers = {10,20,30,40,50};
for(int x:numbers){
System.out.println(x);
}
break continue
- break:强制退出
- continue:终止某次循环
练习
import java.util.Scanner;
public class hello1 {
public static void main(String[] args) {
//创建扫描器,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m = 0;
while (scanner.hasNextDouble()){
double x =scanner.nextDouble();
m = m+1;
sum = sum + x;
System.out.println("你输入了第"+m+"个数据,当前总和为:"+sum);
}
System.out.println(m+"个数的和为:"+sum);
System.out.println(m+"个数的平均值为:"+(sum/m));
scanner.close(); //用完即关
}
}
版权声明:本文为sun_hentai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。