Java课堂作业

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&#
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值