zoukankan      html  css  js  c++  java
  • 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("抱歉我只支持四位数");
    }
    }
    }

  • 相关阅读:
    C#文件操作与编程
    C# 中字符串转换成日期
    C#数据类型与数据库字段类型对应
    C# 知识点随手学习网站推荐
    Java -- 线程
    Java -- IO
    Java -- Swing 组件使用
    Java -- 乒乓球 乒乓弹球游戏
    Java -- AWT 画图,图像处理
    Java -- AWT 菜单建立, Menu, 右键菜单
  • 原文地址:https://www.cnblogs.com/sigure0428/p/12618818.html
Copyright © 2011-2022 走看看