3.代码填空. 键盘输入Scanner
下列Java应用程序是用户从键盘输入个人信息,然后程序将个人信息输出。
请按程序实现要求,将下面程序的【代码】替换为Java程序代码。
文件Main.java
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner reader = new Scanner(System.in);
System.out.println("输入姓名(回车确认):");
String name = reader.next(); // 从键盘为name赋值 【代码1】
System.out.println("输入年龄(回车确认):");
byte age = reader.nextByte(); // 从键盘为age赋值 【代码2】
System.out.println("输入身高(回车确认):");
float height = reader.nextFloat(); // 从键盘为height赋值 【代码3】
System.out.println("--基本信息--");
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("身高:" + height);
}
}
8.代码填空. 求四位回文数之和
下面程序是求四位回文数之和。例如1221是一个回文数,它从左边读和从右边读是一样的,下面求所有这样的四位十进制数之和。
请将下面程序的【代码】替换为Java程序代码,使程序运行正确。
文件Main.java
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0; // 【代码1】
for (int i = 1000; i < 10000; i++) { // 【代码2】
int k = i / 1000;
int m = (i % 1000) / 100;// 【代码3】
int n = (i / 10) % 10;
int l = i % 10;
if (k == l && m == n) {
sum += i; // 【代码4】
}
}
System.out.println(sum);// 【代码5】
}
}
16.编程序求[200,M]中的所有素数之和
输入格式
输入1个整数M。
输出格式
[200,M]中的所有素数之和。
样例1输入:
300
样例1输出:
4048
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
while (reader.hasNext()) {
int m, sum = 0;
m = reader.nextInt();
for (int i = 200; i <= m; i++) {
boolean flag = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
flag = false;
break;
}
}
if (flag == true)
sum += i;
}
System.out.println(sum);
}
}
}
17.编程:统计大小写字母个数(字符串)
输入格式
输入一个字符串。
输出格式
输出一个整数。
样例输入
abc123AB
样例输出
5
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
while (reader.hasNext()) {
int sum = 0;
String str;
str = reader.next();
char[] ch = str.toCharArray();
for(int i = 0; i < str.length(); i++)
if((ch[i] >= 'a' && ch[i] <= 'z')||(ch[i] >= 'A' && ch[i] <= 'Z'))
sum+=1;
System.out.println(sum);
}
}
}
18.编程序求[200,M]上的所有闰年之和
判定公历闰年遵循的规律为: 四年一闰,百年不闰,四百年再闰.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
int m,sum = 0;
while(reader.hasNext()){
m = reader.nextInt();
for(int i = 200;i <= m;i++){
if(i%4==0&&i%100!=0||i%400&#