JAVA基础例题整理

计算圆球的体积

Scanner input = new Scanner(System.in);
       System.out.println("请输入圆球的半径");

       r = input.nextFloat();

      v = (float) ((float)4/3*r*r*r*3.14);    

  System.out.println("圆球半径"+r+"\n球的体积"+v);

输入张波的成绩,90以上为优,80以上90以下为良,60以上80以下为中,60以下为差

int a;
      
       Scanner input = new Scanner(System.in);
       System.out.println("请输入张波的成绩");
         a = input.nextInt();
         if(a>=90){
         System.out.println("优");}
         if(a>=80&&a<90){
         System.out.println("良");}
         if(a>=60&&a<80){
         System.out.println("中");}
         if(a<60){
         System.out.println("差");}
      
      
        switch (a) {
   case 9:
    System.out.println("优");
    break;
   case a>=80&&a<90:
    System.out.println("良");
        break;
   case a>=60&&a<80:
    System.out.println("中");
        break;   
   default:
    System.out.println("差");
    break;

输入两个正整数,求出它们的最大公约数和最小公倍数

int a;
      int b;
      
      Scanner input = new Scanner(System.in);
      System.out.println("请输入第一个数字");
      a = input.nextInt();
      System.out.println("请输入第二个数字");
      b = input.nextInt();
            if(a<b){
             int x=a;
                 a=b;
                 b=x;
            }
             for (int i = b; ; i--) {
     if(a%i==0&&b%i==0){
      System.out.println("最大公约数为"+i);
      System.out.println("最小公倍数为"+a*b/i);
      break;
     }
    }

输入三个正整数,判断能否构成三角形   

 int a;
      int b;
      int c;
      Scanner input = new Scanner(System.in);
      System.out.println("请输入第一个正整数");
      a = input.nextInt();
      System.out.println("请输入第二个正整数");
      b = input.nextInt();
      System.out.println("请输入第三个正整数");
      c = input.nextInt();
      if(a>=0&b>=0&c>=0){
       if ((a+b)>c&(a+c)>b&(b+c)>a){
        System.out.println("能构成三角形");}
       else{
         System.out.println("不能构成三角形");
        }
       }
       else{
          System.out.println("不能构成三角形");
       }
      输入年月日,判断这是这年的第几天

     int y,m,d,day;
      int n =0;
      
      
         Scanner input = new Scanner(System.in);
          System.out.println("输入年");
          y = input.nextInt();
          System.out.println("输入月");
          m = input.nextInt();
          System.out.println("输入日");
          d = input.nextInt();
            boolean y1= false;
        if(y%4==0&&y%100!=0||y%400==0){
       
    y1 = true;}
          switch (m-1) {
          case 11:  
     n +=30;
          case 10:  
           n +=31;
          case 9:  
           n +=30;
          case 8:  
           n +=31;
          case 7:  
           n +=31;
          case 6:  
           n +=30;
          case 5:  
           n +=31;
          case 4:  
           n +=30;
          case 3:  
           n +=31;
          case 2:  
           if(y1){
            n+=29;
           }else{
            n+=28;
           }
          case 1:  
           n +=31;
     break;
    }
          System.out.println("是"+y+"年的第"+(n+d)+"天");
        }
各种三角形(*)     

尖朝上 

 int num = 0;
      Scanner input = new Scanner(System.in);
             num = input.nextInt();
           for (int i =1 ; i <=num ; i++) {
     for (int j = 1; j <=i; j++) {
      System.out.print("*");
     }
     System.out.println("");
    }
 尖朝下
      for (int i = num; i >0; i--) {
    for (int j = i; j >0; j--) {
     System.out.print("*");
    }
    System.out.println("");
   }
 等边     
      
              for (int i = 0; i <=5 ; i++) {
      for (int j = 5; j <i; j++) {
       System.out.print(" ");
      }
      for (int j = 5; j >i; j--) {
       System.out.print("*");
      }
      System.out.println();
     }

写出100以内的质数

    boolean isZhishu = true;
           int c = 0;
         for (int i = 2; i <101; i++) {
             for (int j = 2; j<=(Math.sqrt(i)) ; j++) {
              if(i%j==0){
               isZhishu = false;
               break;
              
         }else{   isZhishu = true;
         }
              }
             if(isZhishu){
              ++c;
              System.out.println(i);
      }
   }
         System.out.println("总个数为"+c);
        

a+aa+aaa+aaaa``````b个项相加,输入a,b   计算

  int s= 0;
      
         Scanner input = new Scanner(System.in);
           System.out.println("请输入数值");
           int a = input.nextInt();
           System.out.println("请输入个数");
           int b = input.nextInt();
           for (int i = 1; i <= b; i++) {
           
      s += a*(Math.pow(10, i)-1)/9;
     
           }
           System.out.println(s);
       
           }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值