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

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

    package ydy3;

    import java.util.Scanner;

    public class test3{

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input=new Scanner(System.in);
    for( int n=100;n<1000;n++)
    {
    int ge=n%10;
    int shi=n/10%10;
    int bai=n/100;

    if(n==ge*ge*ge+shi*shi*shi+bai*bai*bai)
    {

    System.out.println(n);
    }
    }
    }
    }

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

    package ydy3;

    import java.util.Scanner;

    public class test3{

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


    }
    }

    package ydy3;

    import java.util.Scanner;

    public class test3{

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    for(int i=1;i<7;i++) {
    for(int j=1;j<=7-i;j++) {
    System.out.print(j);
    }
    System.out.println();
    }
    }
    }

    package ydy3;

    import java.util.Scanner;

    public class test3{

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

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

    package ydy3;

    import java.util.Scanner;

    public class test3{

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int day=0;
    int month=0;
    int year=0;
    int sum=0;
    int leap;
    System.out.println("请输入年 月 日");
    Scanner input=new Scanner(System.in);
    year=input.nextInt();
    month=input.nextInt();
    day=input.nextInt();
    switch(month) /*先计算某月以前月份的总天数*/
    {
    case 1:
    sum=0;break;
    case 2:
    sum=31;break;
    case 3:
    sum=59;break;
    case 4:
    sum=90;break;
    case 5:
    sum=120;break;
    case 6:
    sum=151;break;
    case 7:
    sum=181;break;
    case 8:
    sum=212;break;
    case 9:
    sum=243;break;
    case 10:
    sum=273;break;
    case 11:
    sum=304;break;
    case 12:
    sum=334;break;
    default:
    System.out.println("请正确的输入年 月 日");break;
    }
    sum=sum+day;/*再加上某天的天数*/
    if(month>=0&&month<=12&&day>=1&&day<=31)/*判断控制台是否按照年月日正确输入*/
    {
    if(year%400==0||year%4==0&&year%100!=0)/*判断是否为闰年*/
    { leap=1;
    }else{
    leap=0;
    }
    if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
    {
    sum++;
    System.out.println(year+"年"+month+"月"+day+"号是这一年的第"+sum+"天。");
    }else {
    System.out.println(year+"年"+month+"月"+day+"号是这一年的第"+sum+"天。");
    }
    }
    }
    }

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

    package ydy3;

    import java.util.Scanner;

    public class test3{

    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入一个四位数");
    int num=sc.nextInt();
    int qian=num/1000;
    int bai=num/100%10;
    int shi=num/10%10;
    int ge=num%10;
    System.out.println("原先的数为:"+num+"现在的为"+(qian+bai*10+shi*100+ge*1000));
    }
    }

  • 相关阅读:
    #256 (Div. 2)A. Rewards
    1113 矩阵快速幂
    1108 距离之和最小V2
    1287 加农炮
    1191 消灭兔子
    1051 最大子矩阵
    1086 背包
    1105 第K大的数
    2016 CCPC 网络赛 B 高斯消元 C 树形dp(待补) G 状压dp+容斥(待补) H 计算几何
    Educational Codeforces Round 18 C dp,思维 D lowbit,思维
  • 原文地址:https://www.cnblogs.com/ydy128/p/12618788.html
Copyright © 2011-2022 走看看