1
、打印
5
位数中的所有回文数,每行打印
10
个数。最后统计一下一共有多少个
5
位回文数。
public class tese1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数");
int k=sc.nextInt();
String ss=""+k;
String s2="";
for (int i=0;i<ss.length();i++) {
char cc=ss.charAt(i);
s2=cc+s2;
}
if (ss.equals(s2)) {
System.out.println("是回文数");}
else System.out.println("不是回文数");
}
}
2
、根据键盘录入的数值
1
、
2
、
3
、
4
,
…7
输出对应的星期一、星期二、星期三
…
星期日
public class test10 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字");
int kk=0;
while (true) {
String ss=sc.nextLine();
kk=Integer.parseInt(ss);
if(kk<1||kk>7) {
System.out.println("输入数据不合法");
}else
break;
}
String tt="一二三四五六天";
String ss="星期"+tt.charAt(kk-1);
System.out.println(ss);
}
}
3
、键盘录入一个学生成绩(用
int
表示),自动输出该同学的成绩评级。学生的分数取值范围
[0,100]
- 分数大于等于90的,评级"优秀";
- 分数大于等于80,小于90的,评级"良好";
- 分数大于等于70,小于80的,评级"中等";
- 分数大于等于60,小于70的,评级"及格";
- 分数小于60的,评级"不及格";
```java
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("不及格");
```
多个if/else嵌套
```java
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("及格");
}
```
switch写法
```java
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
、输出杨辉三角形,要求,根据键盘录入的行数,决定等腰三角形的行数。
public class Test5 {
public static void main(String[] args) {
int k=3;
for(int i=1;i<=k;i++) {
for(int m=1;m<=k-i;m++)
System.out.print(" ");
System.out.print("*");
for(int m=1;m<=2*(i-1);m++)
System.out.print(" ");
System.out.println("*");
}
for(int i=k;i>=1;i--) {
for(int m=1;m<=k-i;m++)
System.out.print(" ");
System.out.print("*");
for(int m=1;m<=2*(i-1);m++)
System.out.print(" ");
System.out.println("*");
}
}
}