zoukankan      html  css  js  c++  java
  • java第六次作业

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

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            int a=100,g,s,b,n=1;
              for(;a<1000;a++){
               g=a%10;
               s=a/10%10;
               b=a/100;
               if(a==g*g*g+s*s*s+b*b*b){
                System.out.println("第"+n+"个水仙花数是"+a);
                n++;
               }
              }
                }
            }

    2. 在控制台输出以下图形

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            for(int i=1;i<=7;i++){
                  for(int j=1;j<i;j++){
                   System.out.print(j);
                  }
                  System.out.println();
                 }
                 }
                 }

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            for(int i=6;i>=0;i--){
                  for(int j=1;j<=i;j++){
                   System.out.print(j);
                  }
                  System.out.println();
                 }
                 }
                 }

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            int  i,j;
            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();
             }
        }
    }

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
              for(int i=6;i>0;i--) {
                  for(int k=0;k<6-i;k++) {
                      System.out.print(" ");
                  }
                  for(int j=1;j<=i;j++) {
                      System.out.print(j);
                  }
                  System.out.println("");
              }
          }
      }

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

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("year");
            int year = input.nextInt();
            
            System.out.println("month");
            int month = input.nextInt();
            
            System.out.println("day");
            int day = input.nextInt();
            
            int total = 0;
            for(int i = 1;i< month; i++) {
                switch (i) {
                case 4:
                case 6:
                case 9:
                case 11:
                    total += 30;
                    break;
                case 2:
                    if(year % 4 ==0&& year % 100 != 0|| year % 400 ==0)
                        total +=29;
                    else
                        total+=28;
                    break;
                    default:
                        total +=31;
                        break;
                }
            }
            total+=day;
            System.out.println("该天是第"+total+"天");
        }
    }

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

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            System.out.print("请输入数字: ");
            Scanner sc = new Scanner(System.in);
            int x = sc.nextInt();
               if(x>999 && x<=9999){
                   int gewei = x%10;
                   int shiwei = x % 100 / 10;
                   int baiwei = x%1000/100;
                   int qianwei = x/1000;
                   int sum = qianwei + baiwei*10 +shiwei*100 +gewei*1000;
                   System.out.println(sum);
               }
               else{
                   System.out.println("error");
               }
                
        }
    }

  • 相关阅读:
    洛谷P2062 分队问题
    bzoj1800 飞行棋
    UVA11100 The Trip, 2007
    UVA11134 Fabled Rooks
    每天一道博弈论之“威佐夫博弈”
    每天一道博弈论之“A game”(伪博弈
    每天一道博弈论之“谁能赢呢?”
    每天一道博弈论之“牛的数字游戏”
    每天一道博弈论之“E&D”
    每天一道博弈论之“巴什博弈”
  • 原文地址:https://www.cnblogs.com/zjzj123/p/12618900.html
Copyright © 2011-2022 走看看