前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java编程题目(一)

Java编程题目(一)

作者头像
润森
发布2019-10-23 19:33:13
4860
发布2019-10-23 19:33:13
举报
文章被收录于专栏:毛利学Python

学习一时爽,一直学习一直爽

  Hello,大家好,我是 もうり,一个从无到有的技术小白。

1,编写程序,判断给定的某个年份是否是闰年。

闰年的判断规则如下: (1)若某个年份能被 4 整除但不能被 100 整除,则是闰年。

(2)若某个年份能被 400 整除,则也是闰年。

代码语言:javascript
复制
// 必须秒杀
import java.util.Scanner;

public class Bissextile {
    public static void main(String[] args) {
        System.out.println("请输入年份");
        int year;
        Scanner in = new Scanner(System.in);
        year = in.nextInt();
        if (year<0|| year>3000){
            System.out.println("年份有误,程序退出");
            System.exit(0);
        }
        if ((year%4==0)&&(year%100!=0)||(year%400==0)){
            System.out.println(year +  "\t"+ "is   闰年");
        }
        else System.out.println(year + "\t"+ "isn't   闰年");
    }

}

2,给定一个百分制的分数,输出相应的等级。

  • 90 分以上 A 级
  • 80~89 B 级
  • 70~79 C 级
  • 60~69 D 级
  • 60 分以下 E
代码语言:javascript
复制
import java.util.Scanner;
/**
 * -  90 分以上        A 级
 * -  80~89          B 级
 * -   70~79          C 级
 * -  60~69          D 级
 * - 60 分以下        E
 */
public class Maskdemo {
    public static void main(String[] args) {
        System.out.println("请输入你的分数");
        double mask;
        Scanner scanner = new Scanner(System.in);
        mask = scanner.nextDouble();
        if ((mask<0)||(mask>100)) {
            System.out.println("输入错误");
            System.exit(0);
        }
        if (mask>90){
            System.out.println("A");;
        }
        else if (mask>80) System.out.println("B");
        else if (mask>70) System.out.println("C");
        else if (mask>60) System.out.println("D");
        else System.out.println("E");
    }
}

3,编写程序求 1+3+5+7+……+99 的和值。

代码语言:javascript
复制
/**
 * 编写程序求 1+3+5+7+……+99 的和值。
 */
public class Sum100 {
    public static void main(String[] args) {
        int number = 1 ;
        int sum = 0;
        for (; number<100; number+=2){
            sum += number;
        }
        System.out.println(" 1+3+5+7+……+99="+ sum);
    }
}

4、利用 for 循环打印 9*9 表?

在这里插入图片描述

代码语言:javascript
复制
// 秒杀
public class PrintNineNine {
    /**
     * 循环嵌套,打印九九乘法表
     */
    public static void main(String[] args) {
//        for(int i=1 ;i<10;i++ ){
//            for(int j=i;j<10;j++){
//                System.out.print(i + "*" + j + "=" + i*j + "\t");
//            }
//            System.out.println();
//        }

        for(int i=1 ;i<10;i++ ){
            for(int j=1;j<10;j++){
                if (j>i) break;
                System.out.print(i + "*" + j + "=" + i*j + "\t");
            }
            System.out.println();
        }

    }
}

5、输出所有的水仙花数,水仙花数是指一个数 3 位数,其各各位数字立方和等于其本 身, 例如:153 = 111 + 333 + 555

代码语言:javascript
复制
public class DafodilNumber {
    public static void main(String[] args) {
        System.out.println("输出下面所有的水仙花");
        int number = 100;
        int i, j, k; // 百位,十位,个位
        for(int sum;number<1000;number++){
            i = number/100;
            j = (number-100*i)/10;
            k = number-100*i-10*j;
            sum = i*i*i + j*j*j +k*k*k;
            if (sum==number){
                System.out.println(number + "\tis a DafodilNumber");
            }
        }
    }
}

OUT:
输出下面所有的水仙花
153    is a DafodilNumber
370    is a DafodilNumber
371    is a DafodilNumber
407    is a DafodilNumber

6 求 a+aa+aaa+…….+aaaaaaaaa=?

其中 a 为 1 至 9 之中的一个数,项数也要可以指定。

代码语言:javascript
复制
import java.util.Scanner;

public class Multinomial {
    public static void main(String[] args) {
        /**
         * 求  a+aa+aaa+.......+aaaaaaaaa=?
         *其中 a 为 1 至 9 之中的一个数,项数也要可以指定。
         */
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入a 的值(1-9)");
        int a = scanner.nextInt();
        int sum =0;
        System.out.println("项数要指定下");
        int numbers = scanner.nextInt();
        int a1=a;//  a1保存a原本的值
        for(int i=1;i<=numbers;i++){
            sum += a ;
            a = 10*a +a1; 
        }
        System.out.println(sum);
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小刘IT教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档