1到10阶层的和
import java.util.Scanner;
public class newlianxi {
public static void main(String[] args) {
int sum=0;
int fac=1;
for(int i=1;i<=10;i++){
fac=fac *i;
System.out.println(i+"!="+fac);
sum +=fac;
}
System.out.println("1!+2!+...+10!="+sum);
}
}
作业2.
循环录入某学生5门课的成绩并计算平均分, 如果某分数录入为负,停止录入并提示录入错误 循环录入成绩,判断录入正确性:录入错误,使 用break语句立刻跳出循环;否则,累加求和
import java.util.Scanner;
public class newlianxi {
public static void main(String[] args) {
System.out.print("输入学生姓名:");
Scanner sc =new Scanner(System.in);
String name =sc.nextLine();
int i =1;
double s=0;
double avg=0;
for(;i<=5;i++){
System.out.println("请输入第"+i+"门课的成绩");
double sum=sc.nextDouble();
if (sum<0){
System.out.println("输入错误");
break;
}
s=s+sum;
avg=s/5;
}
System.out.print("平均成绩是:"+avg);}
}
}
作业3.使用循环分别实现将10进值整数变成二进制数
import java.util.Scanner;
public class newlianxi {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个十进制数:");
int number=sc.nextInt();
String str ="";
while(number!=0){
int i=number%2;
str=i+str;
number=number/2;}
System.out.println(str);
}
}