Day04
包机制
-
import
-
要放到最上面
-
一般用公司域名倒置作为包名
-
*导入所有
-
((((((阿里巴巴java开发手册))))))
用户交互Scanner
-
java.util.Scanner 是java5的新特征,可以通过scanner类来获取用户的输入
使用next方式接收
- 一定读取到有效字符后才可以结束输入
- 对输入的有效字符之前遇到的空白,直接将其去掉
- next不能得到带有空格的字符串
import java.util.Scanner; public class Demo01 { 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); } scanner.close();//用完scanner记得关闭,节省资源 } }
使用nextline接收
- 以enter为结束符,可以获取空白
import java.util.Scanner; public class Demo01 { 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); } scanner.close(); } }
import java.util.Scanner; public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i = 0; float f = 0.0f; System.out.println("请输入整数:"); if (scanner.hasNextInt()){ i = scanner.nextInt(); System.out.println("整数数据:"+ i); }else { System.out.println("输入的不是整数"); } System.out.println("请输入小数:"); if (scanner.hasNextFloat()){ f = scanner.nextFloat(); System.out.println("小数数据:"+ f); }else { System.out.println("输入的不是小数"); } scanner.close(); } }
import java.util.Scanner; public class Demo01 { 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("各数和为:"+sum); System.out.println("各数的平均值是:"+sum/m); scanner.close(); } }
顺序结构
- java的基本结构就是顺序结构,除非特别声明,否则一句一句执行
- 顺序结构是最简单的算法结构
选择结构
-
if单选择结构 if
-
if双选择结构 if.............else..........
-
if多选择结果 if...else if.......else if............else............
-
switch多选择结构
switch(expression){ case value : 语句 break; case value : 语句 break default :(可选) 语句 }
循环结构
-
while 循环
while(){ ... } -
do...while 循环
do{ ..... }while(...) -
for 循环
for(初始化;布尔表达式;更新){ ... }-
增强for循环
for(声明语句:表达式){ ...... }
-
break & continue
- break 强制退出循环
- contnue 用于终止某一次循环
goto
outer 标志,,指跳转到哪个循环

浙公网安备 33010602011771号