黑马程序员技术交流社区

标题: 基础班经典案例汇总(一) [打印本页]

作者: jacobsnow    时间: 2016-5-2 10:29
标题: 基础班经典案例汇总(一)
1.键盘录入一个成绩,判断(判断标准见备注)并输出成绩的等级。
  1. import java.util.Scanner;
  2. class  Ketanglianxi
  3. {
  4.         public static void main(String[] args)
  5.         { Scanner sc=new Scanner(System.in);
  6.               System.out.println("请输入您的成绩");
  7.                  int x=sc.nextInt();
  8.              if (0<x&x<60)   {
  9.           System.out.println("您的成绩不及格");
  10.            } else if(60<=x&x<80){
  11.           System.out.println("您的成绩为良");
  12.            }else if(80<=x&x<=100){
  13.           System.out.println("您的成绩为优秀");
  14.            }else {
  15.           System.out.println("不在范围内");
  16.            }


  17.         }
  18. }
复制代码

2.输入7个数字,打印出星期几?

  1. import java.util.Scanner;
  2. class  Ketanglianxi
  3. {
  4.         public static void main(String[] args)
  5.         { Scanner sc=new Scanner(System.in);
  6.        
  7.      System.out.println("请输入1到7的整数");
  8.                  int x=sc.nextInt();
  9.                  switch (x)
  10.                  {
  11.                  case 1:                         
  12.                  System.out.println("星期一");
  13.                  break;
  14.                  case 2:                         
  15.                  System.out.println("星期二");
  16.                  break;
  17.                  case 3:                         
  18.                  System.out.println("星期三");
  19.                  break;
  20.                  case 4:                         
  21.                  System.out.println("星期四");
  22.                  break;
  23.                  case 5:                         
  24.                  System.out.println("星期五");
  25.                  break;
  26.                  case 6:                         
  27.                  System.out.println("星期六");
  28.                  break;
  29.                  case 7:                         
  30.                  System.out.println("星期日");
  31.                  break;
  32.                  default :
  33.                   System.out.println("不符合规范");
  34.                   break;                  
  35.                  }



  36.         }
  37. }
复制代码

3.录入三位数的起始结束数字,找出其中的水仙花数,并输出总数

  1. /*
  2. //录入三位数的起始结束数字,找出其中的水仙花数,并输出总数

  3. /*  打印符合条件的水仙花数
  4. import java.util.Scanner;
  5. class 练习题集合 {
  6.         public static void main (String [] args){

  7.         Scanner sc = new Scanner(System.in);
  8.         System.out.println("请输入起始整数");
  9.         int x = sc.nextInt();
  10.         System.out.println("请输入结束整数");
  11.         int y = sc.nextInt();
  12.         System.out.println("符合条件的水鲜花数有");

  13.         int a = (x<y) ? x:y;
  14.         int b = (x>y) ? x:y;

  15.         int count = 0 ;
  16.    
  17.        for (int i = a; i<=b; i++ ) {
  18.                    int ge = i%10;
  19.            int shi = i/10%10;
  20.            int bai = i/10/10%10;
  21.   
  22.            if (i == ge*ge*ge + shi *shi*shi + bai*bai*bai) {
  23.                System.out.println(i);
  24.                 count++;
  25.            }   
  26.        }
  27.       System.out.println("总共有"+count +"个");
  28.     }
  29. }
  30. */
复制代码

4.
分析以下需求,并用代码实现:
(1)打印1到100之内的整数,但数字中包含9的要跳过
(2)每行输出5个满足条件的数,之间用空格分隔
(3)如:1 2 3 4 5
  1. /*
  2. 1.分析以下需求,并用代码实现:
  3.         (1)打印1到100之内的整数,但数字中包含9的要跳过
  4.         (2)每行输出5个满足条件的数,之间用空格分隔
  5.         (3)如:1 2 3 4 5
  6. class temp {
  7.         public static void main (String[] args) {
  8.                 int count = 0;
  9.         for (int i= 1;i<=100 ; i++) {
  10.                         int ge = i%10;
  11.                 int shi =i/10%10;
  12.                 int bai =i/10/10%10;
  13.                 if (ge==9||shi==9||bai==9) {
  14.                        continue;
  15.                         }
  16.             count ++;
  17.             System.out.print(i+" ");

  18.             if (count%5==0) {
  19.                     System.out.println();
  20.             }
  21.         }
  22.         System.out.print("程序运行结束");

  23.     }
  24. }
  25.        
  26.         */
复制代码

5.分析以下需求,并用代码实现:
(1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。

(2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
  1. /*
  2. 4.分析以下需求,并用代码实现:
  3.         (1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
  4.         (2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度。

  5. class temp {
  6.         public static void main (String[]args) {
  7.        int count =0;
  8.        for (double i = 0.001; i <= 8848; i=i*2) {      
  9.                count ++;
  10.        }
  11.        System.out.println(count);   
  12.     }
  13. }

  14. */
复制代码




作者: 纪先森    时间: 2016-5-2 10:35
谢谢分享!~
作者: 836668859    时间: 2016-5-2 10:38
不错不错,赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2