• 4.2上机


    1. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。(知识点:循环语句、条件语句)

    package a;

    import java.util.*;

    public class aa {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("以下出现的数字均为水仙花数");
    int i, a, b, c;
    for (i = 100; i < 1000; i++) {
    a = i / 100%10;
    b = i / 10 % 10;
    c = i % 10;
    if (a * a * a + b * b * b + c * c * c == i) {
    System.out.println(i);
    }
    }
    }
    }

    2.在控制台输出以下图形(知识点:循环语句、条件语句)

    第一个:

    package a;

    import java.util.*;

    public class aa {

    public static void main(String[] args) {
    // TODO Auto-generated method stub;
    int i, j;
    for (i = 1; i <=6;i++) {
    for(j=1;j<=i;j++) {
    System.out.print(j);
    }
    System.out.println();
    }

    第二个:

    for (i = 0; i <=6;i++) {
    for(j=1;j<=6-i;j++) {
    System.out.print(j);
    }
    System.out.println("");
    }

    第三个:

    for(i=0;i<6;i++){
    for(j=5;j>i;j--){
    System.out.print(" ");
    }
    for(j=i+1;j>0;j--){
    System.out.print(j);
    }
    System.out.println();
    }

    第四个:

    for (i = 0; i <=6;i++) {
    for(j=6;j>6-i;j--){
    System.out.print(" ");
    }
    for(j=1;j<=6-i;j++) {
    System.out.print(j);
    }
    System.out.println();
    }

    3. 输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)

    package a;

    import java.util.*;

    public class aa {

    public static void main(String[] args) {
    // TODO Auto-generated method stub;
    int a,b,c,sum=0;
    Scanner sc = new Scanner(System.in);
    System.out.println("输入年份");
    a=sc.nextInt(); //年
    System.out.println("输入月份");
    b=sc.nextInt(); //月
    System.out.println("输入日期");
    c=sc.nextInt(); //日
    for(int i=1;i<b;i++) {
    switch(i) {
    case 4:case 6:case 9:case 11:
    sum+=30;
    break;
    case 2:
    if(a%4==0&&a%100!=0||a%400==0)
    sum+=29;
    else
    sum+=28;
    break;
    default:
    sum+=31;
    break;
    }
    }
    sum+=c;
    System.out.println("这一天是第"+sum+"天");
    }
    }

    4.由控制台输入一个4位整数,求将该数反转以后的数,如原数为1234,反转后的数位4321(知识点:循环语句、条件语句)

    package a;

    import java.util.*;

    public class aa {

    public static void main(String[] args) {
    // TODO Auto-generated method stub;
    System.out.println("请输入数字");
    Scanner sc = new Scanner(System.in);
    int i = sc.nextInt();
    if (i >= 1000 && i < 10000) {
    int a = i % 10;
    int b = i % 100 / 10;
    int c = i % 1000 / 100;
    int d = i / 1000;
    int sum = d + c * 10 + b * 100 + a * 1000;
    System.out.println(sum);
    } else {
    System.out.println("抱歉我只支持四位数");
    }
    }
    }

  • 相关阅读:
    asp.net笔记第一章
    数据库复习笔记
    tp5博客项目实战2
    springboot调整MybatisPlus全局的验证策略
    SpringBoot整合MybatisPlus,并实现新增、修改、删除、查看、分页
    springboot整合Apollo
    创建apollo项目,并发布配置
    Apollo部门管理
    搭建Apollo环境(Ubuntu-18.04.4)
    启动apollo时出现的问题,../demo.sh: 行 84: curl: 未找到命令
  • 原文地址:https://www.cnblogs.com/sigure0428/p/12618818.html
Copyright © 2020-2023  润新知