for循环
for(初始化表达式;boolan表达式;步进) for(;;) (死循环)
{ {
循环体 循环体
} }
执行步骤: 1.初始表达式 只执行一次
2.boolan表达式 判断为true循环,为假不循环
3.循环体 表达式为true执行
4.步进 循环体之后执行
习题1. 输出1-100之间所有的偶数: 习题2.求1-100之间,所有奇数和
class ForDemo1{ class ForDemo2{
public static void main(String[] args){ public static void main(String[] args){
for(int i=1;i<=100;i++){ int sum=0;
if(i%2==0){ for(int i=1;i<=100;i++){
System.out.println(i); if(i%2!=0){
} sum=snm+i;
} }
} }
} System.out.println(sum); } }
习题3.输入7个学生成绩,求和
import java.util.Scanner;
class for1{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i,sum=0;
for(i=1;i<8;i++){
System.out.println("输入第"+i+"个学生的成绩:");
int cj=sc.nextInt();
sum=cj+sum;
}
System.out.println("学生的总成绩为:"+sum);
}
}
习题4.输入7个学生成绩,求最小成绩
import java.util.Scanner;
class for3{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i,min=1000;
for(i=1;i<8;i++){
System.out.println("输入第"+i+"个学生的成绩:");
int s=sc.nextInt();
min=min<s?min:s;
}
System.out.print("最小成绩为"+min);
}
}
习题5.输出三角形
import java.util.Scanner;
class sjx{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入行数:");
int row=sc.nextInt();
for(int i=0;i<row;i++){
for(int k=0;k<i;k++){
System.out.print(" ");
}
for(int j=0;j<row-i;j++){
System.out.print("* ");
}
System.out.println();
}
}
}