1.打印1-100能被3整除能被5整除的数,每行输出6个,并对结果进行累加
public static void main(String[] args) {
//1-100能被3整除能被5整除的数,每行输出6个,对结果进行累加
int cc=0;
int sum=0;
for(int i=1;i<101;i++) {
if(i%3==0 && i%5==0) {
System.out.print(i+"\t");
sum+=i;
cc++;
if(cc%6==0)
System.out.println();
}
}
System.out.println("\n计算结果为:"+sum);
}
}
2.键盘录入一个学生成绩(用int表示),自动输出该同学的成绩评级。学生的分数取值范围[0,100]
分数大于等于
90
的,评级
"
优秀
"
;
分数大于等于
80
,小于
90
的,评级
"
良好
"
;
分数大于等于
70
,小于
80
的,评级
"
中等
"
;
分数大于等于
60
,小于
70
的,评级
"
及格
"
;
分数小于
60
的,评级
"
不及格
"
;
( 1.)使用if-else if-else结构
public static void main(String[] args) {
// 使用if-else if-else结构
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生成绩");
int score=sc.nextInt();
if(score >90)
System.out.println("优秀");
else if(score >=80)
System.out.println("良好");
else if(score >=70)
System.out.println("中等");
else if(score>=60)
System.out.println("及格");
else
System.out.println("不及格");
(2.)多个if/else嵌套结构
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生成绩");
int score=sc.nextInt();
if(score>=70){
if(score>=90)
System.out.println("优秀");
else{
if(score>=80)
System.out.println("良好");
else
System.out.println("中等");
}
}else{
if(score<60)
System.out.println("不及格");
else
System.out.println("及格");
}
}
}
(3.)switch语句写法
Scanner sc=new Scanner(System.in);
System.out.println("输入学生成绩:");
int score=sc.nextInt();
switch(score/10){
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
}
}
4.输出杨辉三角形,要求,根据键盘录入的行数,决定等腰三角形的行数。
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字:");
int d=sc.nextInt();
int k=5;
for(int i=1;i<=k;i++) {
for(int m=1;m<=k-i;m++)
System.out.print(" ");
for(int m=1; m<=i*2-1;m++)
System.out.print("*");
System.out.println();
5.输出一个菱形
// 输出空心菱形
int lines = 3;
for(int i=1;i<=lines;i++) {
for(int m=1;m<=lines-i;m++)
System.out.print(" ");
System.out.print("*");
int kk=2*(i-1)-1;
if(kk>0) {
for(int m=1;m<=kk;m++)
System.out.print(" ");
System.out.print("*");
}
System.out.println();
}
for(int i=lines-1;i>=1;i--) {
for(int m=1;m<=lines-i;m++)
System.out.print(" ");
System.out.print("*");
int kk=2*(i-1)-1;
if(kk>0) {
for(int m=1;m<=kk;m++)
System.out.print(" ");
System.out.print("*");
}
System.out.println();
}
}
}