首页 / JAVA / 小熊学Java第四天
小熊学Java第四天
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了小熊学Java第四天,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4067字,纯文字阅读大概需要6分钟。
内容图文
![小熊学Java第四天](/upload/InfoBanner/zyjiaocheng/621/4667ab2ee5f644e1b46857ae3a6ce9b3.jpg)
学习第四天
Java 流程控制
1.用户交互
Scanner对象
- Java给我们提供一个这样一个工具类,我们可以获取用户输入。java.util.Scanner 是java5的新特征,我们通过Scanner类来获取用户的输入
- 基本语法:Scanner s = new Scanner(System.in);
- 通过 Scanner 类的next()与nextLine()方法获取输入的字符串,在读取的前我们一般需要使用hasNext()与hasNextLine()判断是否有输入数据。
- next()
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
- 只要输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
- nextLine()
- 一enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
- 可以获得空白。
// if ...else sentence
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("integer data is:" + i);
} else {
System.out.println("Enter data is not integer.");
}
2. 顺序结构
- Java的基本结构就是顺序结构。
- 顺序结构就是最简单的数据结构。
- 他是算法的基本步骤。
public static void main(String[] args) {
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
System.out.println("hello5");
}
3.选择结构
if 单选择结构
- 我们很多时候要去判断一个东西是否可行,然后我们才去执行。
- 语法
if(布尔表达式){
//如果布尔表达式为true,将执行语句。
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter content:");
String s = scanner.nextLine();
if (s.equals("Hello")){
System.out.println(s);
}
System.out.println("End");
scanner.close();
}
if双选择结构
- 我们需要有两个判断,的时候使用
- 语法
if(布尔表达式){
//如果布尔表达式为true,将执行语句。
} else {
//如果布尔表达式为false,将执行语句
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter your grade");
int score = scanner.nextInt();
if (score > 60) {
System.out.println("Pass");
} else {
System.out.println("Fail");
}
scanner.close();
}
if多选择结构
- 多级判断的时候使用。
- 语法
if(布尔表达式 1){
//如果布尔表达式 1为true,将执行语句。
} else if(布尔表达式 2){
//如果布尔表达式 2为true,将执行语句
} else if(布尔表达式 3){
//如果布尔表达式 3为true,将执行语句
} else {
//如果以上布尔表达式都不为true,将执行语句
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter your grade");
int score = scanner.nextInt();
if (score == 100) {
System.out.println("perfect");
} else if (score < 100 && score > 90) {
System.out.println("A");
} else if (score < 90 && score > 80) {
System.out.println("B");
} else if (score < 80 && score > 70) {
System.out.println("c");
} else if (score < 70 && score > 60) {
System.out.println("D");
} else if (score < 60 && score > 0) {
System.out.println("To fail");
} else {
System.out.println("Enter grade is error");
}
scanner.close();
}
嵌套的if结构
- 嵌套就是一个if或者else语句中使用if或者else if语句,
- 语法
if(布尔表达式 1){
//如果布尔表达式 1为true,将执行语句。
if(布尔表达式 2){
//如果布尔表达式 2为true,将执行语句。
}
}
switch 多选择结构
- 多个选择结构还可以有一个实现方式就是switch case 语句。
- switch case语句判断一个变量与一系列值中莫格值是否相等
- 语法
switch(expression) {
case value:
// 语句
break;
case vaule:
//语句
break;
default:
}
4.循环结构
- while循环
- do…while循环
- for 循环
- 在java5中引入了一种主要的用于数组的增强型for循环。
//打印99乘法表
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println();
}
}
增强for循环
public static void main(String[] args) {
//创建整数数组
int[] numbers = {10,20,30,40,50};
//普通方法遍历数组
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("===============================");
//增强for循环用于遍历数组内容
for(int x:numbers){
System.out.println(x);
}
}
5.break&continue
- break在任何循环语句的主题部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。
- continue语句用在循环语句中,用于终止某次循环的过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
内容总结
以上是互联网集市为您收集整理的小熊学Java第四天全部内容,希望文章能够帮你解决小熊学Java第四天所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。