java流程控制
1. 用户交互Scanner
package scanner;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用hasNextLine方式接受数据");
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println(str );
}
scanner.close();
}
}
package scanner;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int m=0;
double sum=0;
while (scanner.hasNextDouble()){
m=m+1;
sum =sum +scanner.nextDouble();
System.out.println("你输入了第"+m+"个数据:当前和为:sum="+sum);
}
System.out.println("你一共输入了"+m+"个数字");
System.out.println("平均数为:"+(sum/m));
scanner.close();
}
}
2.顺序结构
3.选择结构
4. 循环结构
5. break& continue
6 练习
### 九九乘法表
package struct;
public class ForDemo04 {
public static void main(String[] args) {
for (int i=1;i<=9;i++){
System.out.println();
for (int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+( i*j)+"\40");
}
}
}
}
1-1000之间能被5整除
package struct;
public class ForDemo03 {
public static void main(String[] args) {
int sum=0;
for (int i=1;i<=1000;i++){
if (!(i%5==0)){
continue;
}else{
sum=sum+1;
System.out.print(i+"\40");
if (sum%3==0){
System.out.print("\n");
}
}
}
}
}
0-100之间的奇数和偶数的和
package struct;
public class ForDemo02 {
public static void main(String[] args) {
int oddSum=0;
int evenSum=0;
for (int i = 0; i <= 100; i++) {
if (!(i%2==0)){
oddSum=oddSum+i;
}else{
evenSum+=i;
}
}
System.out.println("奇数和:"+oddSum);
System.out.println("偶数和:"+evenSum);
System.out.println("总数和:"+(oddSum+evenSum));
}
}