写了文档一定要保存!!!真是泪6满面
Scanner对象
Scanner类来获取用户的输入
Scanner scanner = new Scanner(System.in);
import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //创建扫描器对象,接收键盘数据 if(scanner.hasNext()){ //判断用户是否输入字符串 String str=scanner.next(); //用next方法接收 } //如果输入Hello World,只会输出Hello if(scanner.hasNextLine()){ String str1=scanner.nextLine(); //用nextline方法接收 } //如果输入Hello World,则都可以显示 scanner.close();//凡是属于IO流不关闭会消耗资源 } }
next();
nextLine();
import java.util.Scanner; public class Demo03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //创建扫描器对象,接收键盘数据 double sum = 0; //和 int m = 0; //计算输入多少个数字 while (scanner.hasNextDouble()) { //通过while判断是否还有输入,并统计总和和数字 double x = scanner.nextDouble(); m += 1; //m++ sum += x; System.out.println(m+"个数的总和为"+sum); } System.out.println(m + "个数的和为" + sum); System.out.println(m + "个数的平均值为" + (sum / m)); scanner.close();//凡是属于IO流不关闭会消耗资源 } }
if双选择结构
语法
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
if多选择结构
语法
if(布尔表达式 1){ //如果布尔表达式1 的值为true执行的代码 }else if(布尔表达式 2){ //如果布尔表达式2 的值为true执行的代码 }else{ //1,2错误执行的代码 }
switch多选择结构
public class Demo01 { public static void main(String[] args) { char grade='A'; //case穿透,如果case语句中没有break;,那么当该case成立后,接下来的所有case都会输出 switch(grade){ case 'A': System.out.println("优秀"); break; //可选 case 'B': System.out.println("良好"); case 'C': System.out.println("及格"); case 'D': System.out.println("再接再厉"); default: System.out.println("未知等级"); } String name = "Jun"; switch(name){ //用字符串做开关可以 case "Jn": System.out.println("Jn"); break; case "Ju": System.out.println("Ju"); } } }
反编译
将.class文件拖进包目录里打开即可