用户交互Scanner
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
//从键盘接收数据
Scanner scanner = new Scanner(System.in);
//判断用户有没有输入字符串,这里可以不用
if (scanner.hasNext()) {
String aa = scanner.nextLine();
System.out.println(aa);
}
//凡是属于IO流的类如果不关闭会一直占用资源,养成好习惯
scanner.close();
}
}
-
用好hasNext()系列方法
import java.util.Scanner; public class SuperHas { 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++; sum += x; System.out.println("你输入了第" + "个数据,当前sum=" + sum); } System.out.println(m + "个数的和为" + sum); System.out.println(m + "个数的平均为" + (sum / m)); scanner.close(); } }
switch
其中case a:
case后面是常量或者字面量
反编译
用idea可以反编译,
把class文件考到当前文件夹,打开文件即可,其中class文件路径再如下图片找到
goto
很烦,不常用,了解即可
continue可以实现goto的功能,应用如下
public class LabelDemo {
public static void main(String[] args) {
//打印101-150之间所有的质数
int count = 0;
outer:for (int i = 101; i < 150; i++) {
for (int j = 2; j < i / 2; j++) {
if (i % j == 0) {
continue outer;
}
}
System.out.print(i + " ");
}
}
}
debug
用好Idea的debug,比dev好用
标签:控制,Java,Scanner,流程,System,public,out,sum,scanner From: https://www.cnblogs.com/arioya/p/18669590